c语言习题(带答案)

c语言习题(带答案)

ID:5429747

大小:218.50 KB

页数:7页

时间:2017-12-11

c语言习题(带答案)_第1页
c语言习题(带答案)_第2页
c语言习题(带答案)_第3页
c语言习题(带答案)_第4页
c语言习题(带答案)_第5页
资源描述:

《c语言习题(带答案)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1若有表达式(a)?(--x):(++y),则其中与a等价的表达式是    A) a= =1        B) a= =0        C)a!=1          D) a!=02有以下程序段       int    x,y,z;       x=10; y=50; z=30;       if(x>y)x=y,y=z;z=x;       printf(“x=%d y=%d z=%d ”,x,y,z);程序的输出结果是A) x=10 y=50 z=10               

2、  B) x=10 y=50 z=30C) x=10 y=30 z=10                 D) x=50 y=30 z=503下面的函数调用语句中func函数的实参个数是       f(f2(u1,u2),(u3,u4),(u6,max(u7,u8)));A)3          B) 4          C)5          D)84以下叙述中错误的是     A) 用户定义的函数中可以没有return语句     B)用户定义的函数中可以有多个return语句,以便可以

3、调用一次返回多个函数值     C)用户定义的函数中若没有return语句,则应当定义函数为void类型     D)函数的return语句中可以没有表达6有以下程序#include  void  fun( int  a,   int  b){  int   t;   t=a;  a=b;  b=t;}main(){  int  c[10]={11,12,13,14,15,16,17,18,19,20}, i;   for(i=0;i<10;i+=2)  fun(c[i], c[

4、i+1]);   for(i=0;i<10;i++)  printf("%d," ,c[i]);   printf("");}程序的运行结果是A)11,12,13,14,15,16,17,18,19,20B)12,11,14,13,16,15,18,17,20,19C)20,19,18,17,16,15,14,13,12,11           D)20,11,12,13,14,15,16,17,18,198有以下程序main(){inta=7,b=8,*p,*q,*r;p=&

5、a;q=&b;r=p;p=q;q=r;第7页共7页printf("%d,%d,%d,%d",*p,"q,a,b);}程序运行后的输出结果是A)8,7,8,7B)7,8,7,8C)8,7,7,8D)7,8,8,79.s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是()A)if(s1>s2)S;B)if(strcmp(s1,s2))S;C)if(strcmp(s2,s1)>0)S;D)if(strcmp(s

6、1,s2)>0)S;10设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是()A)for(i=0;i<6;i++)printf("%2d",*(p++));B)for(i=0;i<6;i++)printf("%2d",*(p+i));C)for(i=0;i<6;i++)printf("%2d",*p++);D)for(i=0;i<6;i++)printf("%2d",(*p)++);11在C程序中,

7、main()的位置_______。A必须作为第一个函数B必须作为最后一个函数C可以任意D必须放在它所调用的函数之后12若有定义语句:float x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是    A)scanf(“%f%f”,x,y);                   B) scanf(“%f%f”,&x,&y);    C) scanf(“%lf%le”,px,py);            D) scanf(“%lf%lf”,x,y);13以下是while

8、语句的基本形式:while(表达式) 语句;其中“表达式”A)必须是逻辑表达式                    B)必须是关系表达式C)必须是逻辑表达式或关系表达式        D)可以是任意合法的表达式14下列标识符中,合法的标识符是()A)-abc1B)1abcC_abc1Dfor15有以下程序#includeMain(){  int a=1,b=2,c=3,d=0;if(a= =1 &&b++= =2)if(b!=2 

9、

10、 c--!=3)  prin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。