c程序语言总习题(含答案)

c程序语言总习题(含答案)

ID:26784110

大小:355.04 KB

页数:49页

时间:2018-11-29

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

《c程序语言总习题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题1.在C语言中,错误的语句是CA.a=b=c;B.;C.breakD.b=3*5,a*=4;2.设a、b、c都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是DA.a&&bB.a<=bC.a

2、

3、b+c&&b-cD.!((a

4、

5、1)3.以下运算符中优先级最高的运算符是AA.!B.%C.-=D.&&4.以下数组定义中不正确的是AA.int[3][]={{1,2},{1,2,3},{1,2,3,4}};B.intb[][3]={0,1,2,3};C.intc[100][

6、100]={0};D.inta[2][3];5.C语言规定,简单变量做实参时,它相对应形参之间的数据传递方式是__B____A.地址传递B.单向值传递C.由用户指定传递方式D.由实参传给形参,再由形参传回给实参6.以下只有当整数x为偶数时,才是逻辑“真”的表达式是_C______A.x%2!=0B.!(x%2==0)C.x==x/2*2D.x%27.有如下程序段charstr[]=“ABC”,*p=str;printf(“%d”,*(p+3));则运行结果是BA.67B.0C.字符‘C’的地址D.字符‘C’8

7、.以下程序段的执行次数是____A_____x=10;do{x=x*x;}while(!x);A.1B.2C.无限次D.循环体将提示有语法错误9.以下叙述中正确的是____C_____A.break语句只能用于switch语句体中B.continue语句的作用是:使程序的执行流程跳出包含它的所有循环C.break语句只能用于循环体内和switch语句体内D.在循环体内使用break语句和continue语句的作用相同10.以下对基类型相同的指针变量不能进行运算的运算符是AA.+B.-C.++D.--11.一个C语

8、言程序是由B49A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成12.C语言中运算对象必须是整型的运算符是AA.%=B./C.=D.<=13.若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为CA.4B.16C.32D.5214.若有以下定义和语句,则输出结果是Dintx=10,y=10;printf(“%d,%d”,x--,--y);A.10,10B.9,9C.9,10D.10,915.执行语句“x=(a=3,b=a--)”后,x,a,b的值

9、依次为C。A.3,3,2B.3,2,2C.3,2,3D.2,3,216.a是int类型变量,c是字符变量。下列输入语句中哪个是错误的BA.scanf(“%d,%c”,&a,&c);B.scanf(“%d%c”,a,c);C.scanf(“%d%c”,&a,&c);D.scanf(“a=%d,c=%c”,&a,&c);17.若有说明:inta[10];则对a数组元素的正确引用是DA.a[10]B.a[3,5]C.a(5)D.a[10-10]18.已知intx=12,y=3;执行下述程序段后,变量x的值是Ado{x/

10、=y;}while(x>y);A.1B.2C.3D.程序运行有错误19.有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a,b;b=*p+4;49则b的值是AA.5B.6C.9D.820.设有定义:charstr[]=”CHAIN”;intlength=strlen(str);则length的值是C。A.6B.10C.5D.121.设有定义inta=12;则表达式a+=a-=a*a运算后,a的值是DA.552B.264C.144D.-26422.以下程序段的输出结果是C。in

11、tx=3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);A.不能通过编译B.能通过编译,不能通过连接C.####D.****23.若有以下说明:inta[12]={1,2,3,4,5,6,7,8};charc=’a’,d,g;则数值为4的表达式是B。A.a[‘d’-‘c’]  B.a[‘d’-c]C.a[g-c]      D.a[4]24.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B。A.for(i=1,p=1;i<=5;i++

12、)p*=i;B.for(i=1;i<=5;i++){p=1;p*=i;}C.i=1;p=1;while(i<=5){p*=i;i++;}D.i=1;p=1;do{p*=i;i++;}while(i<=5);25.在C语言中,形参的默认存储类别是A。A.autoB.registerC.staticD.extern26.以下不能正确进行字符串赋初值的语句是A。A.charst

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

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

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