C语言综合练习题

C语言综合练习题

ID:37971739

大小:75.50 KB

页数:17页

时间:2019-06-04

C语言综合练习题_第1页
C语言综合练习题_第2页
C语言综合练习题_第3页
C语言综合练习题_第4页
C语言综合练习题_第5页
资源描述:

《C语言综合练习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、综合练习题一、从下列四个供选择的答案中选出正确的一个答案1、语句printf(“%%d%d”,123);将输出:A)%123%dB)%%d123C)%d123D)上述语句语法有错2、执行下列程序段后,a值为:inta,b;a=15;b=12;a=(a--==b++)?a%5:a/5;A)0B)2.8C)4D)23、判断字符变量c的值为数字(’0’---’9’)则返回1,否则返回0,可用表达式:A)‘0’<=c<=‘9’B)‘0’<=c&&c<=‘9’C)‘0’<=c

2、

3、c<=‘9’D)以上均不是4、对于i

4、ntx,y;语句if(x<0)y=-1;elseif(!x)y=0;elsey=1;等价于:A)y=0;if(x>=0)if(x)y=1;elsey=-1;B)if(x!=0)if(x>0)y=1;elsey=-1;elsey=0;C)if(x<0)y=-1;if(x!=0)y=1;elsey=0;D)y=-1;if(x!=0)if(x>0)y=1;elsey=0;5、循环for(i=0,j=5;++i!=--j;)printf(“%d%d”,i,j);将执行A)6次B)3次C)0次D)无限次6、下列程序

5、段执行后s值为:inti=5,s=0;doif(i%2)continue;elses+=i;while(--i);A)15B)9C)6D)以上均不是7、对于inta,要使((1<<2>>1)

6、a)==a;则a可以是:A)2B)6C)10D)2,6,10均可8、对于以下宏定义:#defineSQ(x)x*x#defineDD(x,y)SQ(x)-SQ(y)宏调用DD(2*3,2+3)执行后值为:17A)43B)11C)25D)以上均不是9、对于以下结构定义:struct{intlen;char*str;}*

7、p;*p->str++中的++加在A)指针str上B)指针p上C)str所指的内容上D)以上均不是10、将s所指节点加到p所指节点之后(如下图),其语句应为:next.........pnextsA)s->next=p+1;p->next=s;B)p->next=s;s->next=p->next;C)s->next=p->next;p->next=s->next;D)s->next=p->next;p->next=s;11、语句if(a>b)k=0;elsek=1;(inta,b,k)等价于:A)k=(

8、a>b)?1:0;B)k=a>b;C)k=a<=b;D)以上均不是12、对于inti;charc,s[20];从输入序列123ab45efg中将123读入i;’b’读入c;“45efg”读入s,则scanf语句应写为:A)scanf(“%da%c%s”,i,c,s)B)scanf(“%d%*c%c%s”,&i,&c,s);C)scanf(“%da%c%s”,&i,&c,&s)D)scanf(“%d%c%c%s”,&i,&c,s);13、若有以下说明和语句,已知int和double类型分别占2和8个字节,则

9、sizeof(st)的值为:structst{chara[10];union{inti;doubley;}};17A)18B)20C)12D)以上均不是14、对于以下程序段,运行后i值为:enum{1,2,3,4,5,6,7}WEEKS;enumWEEKSa=1;inti=0;switch(a){case1:i=1;case2:i=2;default:i=3;}A)1B)0C)3D)上述程序有语法错误15、对于以下递归函数f,调用f(4),其返回值为:intf(intn){returnf(n-1)+n;}

10、A)10B)11C)0D)以上均不是16、某一程序TEST.C,编译后运行:TEST123456ABC则相应的argc及argv[3]分别为:A)3“456”B)3“ABC”C)4“456”D)4“ABC”17、如下程序段:intc[]={1,7,12};int*k;k=c;printf("%d",*++k);其输出应为:A)2B)7C)1D)以上均不对18、如果变量xx有如下类型:struct{chara1;inta2;}xx;如果sizeof(xx)的值为3,则:union{17chara1;inta

11、2;inta3;}yy;做sizeof(yy)函数的返回值应为:A)2B)4C)5D)定义有错19、对于enum{RAIN,CLOUD,CLEAR}weather;做如下操作:⑴weather=1;⑵weather=CLOUD;下列哪个说法是对的。A)⑴是错的B)⑵是错的C)⑴与⑵是一样的D)以上都错20、设inta1=7,a2=1,xx;进行如下操作xx=(a1<<1)&~(a2<<2)后xx的值为:A)0B)1C)10D)

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

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

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