C语言期末复习题汇编.doc

上传人:M****1 文档编号:550239908 上传时间:2024-02-13 格式:DOC 页数:21 大小:482.50KB
返回 下载 相关 举报
C语言期末复习题汇编.doc_第1页
第1页 / 共21页
C语言期末复习题汇编.doc_第2页
第2页 / 共21页
C语言期末复习题汇编.doc_第3页
第3页 / 共21页
C语言期末复习题汇编.doc_第4页
第4页 / 共21页
C语言期末复习题汇编.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C语言期末复习题汇编.doc》由会员分享,可在线阅读,更多相关《C语言期末复习题汇编.doc(21页珍藏版)》请在金锄头文库上搜索。

1、C语言期末复习题汇编第一单元程序设计和语言一、选择题1C语言的基本组成单位是:A。A.函数B.函数和过程C.超文本过程D.子程序2一个C语言程序总是从B开始执行。A.主过程B.主函数C.子程序D.主程序3C语言的程序一行写不下时,能够。A.用逗号换行B.用分号换行C.在任意一空格处换行D.用回车符换行4以下表达不正确的选项是:C。A. 在C程序中,语句之间必定要用分号;分开B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中赞同存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符5以下不正确的C语言表记符是D。A.ABCB.a

2、bcC.a_bcD.ab.c6以下字符串是表记符的是:A。A._HJB.9_studentC.longD.LINE17以下说法中正确的选项是:C。A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必定放在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必定放在程序的开始部分8不合法的常量是:D。A.2B.C.3D.4839已知各变量的种类说明以下,则以下不吻合C语语言法的表达式是:A。intk,a,b;unsignedlongw=5;doublex=1.422;A.x%(-3)B.w+=-2C.k=(a=2,b=3,

3、a+b)D.a+=a=+(b=4)*(a=3)10在C语言中,字符型数据在内存中以D形式存放。A.原码B.BCD码C.反码D.ASCII码11若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:A。A.2.500000B.2.750000C.3.500000D.0.00000012设有说明:charw;intx;floaty;doublez;/1则表达式w*x+z-y值的数据种类为:D。A.floatB.charC.intD.double13以下BC是不正确的转义字符。A.B.C.081D.014若x为int型变量,则执行以下语句后

4、,x的值为B。x=6;x+=x-=x*x;A.36B.-60C.60D.-2415字符串ABC的长度是B。A.11B.7C.5D.3二、填空题1一个函数由两部分组成,它们是和。2一个C源程序最少包括一个,即。3设inta=12;则表达式a/=a+a的值是。4表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是表达式和表达式,两个表达式执行完的结果分别是和,x值分别是和。5在C语言中,实数有两种表示形式,即和。6在C语言中,运算符的优先级最小的是运算符。7在C语言中,变量在使用前应先,再。第一单元程序设计和C语言一、选择题1.A2.B3.C4.C5.D6.A7.C8.D9.A10.D11

5、.A12.D13.BC14.B15.B二、填空1函数首部、函数体2主函数、main函数304赋值、逗号、18、18、18、35浮点型、指数型6赋值7定义,使用2第二单元序次程序设计一、选择题1若m为float型变量,则执行以下语句后的输出为C。m=1234.123;printf(%-8.3fn,m);printf(%10.3fn,m);A.1234.123B.1234.123C.1234.123D.-1234.1231234.1231234.1231234.123001234.1232若x,y,z均为int型变量,则执行以下语句后的输出为A。x=(y=(z=10)+5)-5;printf(x=

6、%d,y=%d,z=%dn,x,y,z);y=(z=x=0,x+10);printf(x=%d,y=%d,z=%dn,x,y,z);A.X=10,Y=15,Z=10B.X=10,Y=10,Z=10X=0,Y=10,Z=0X=0,Y=10,Z=10C.X=10,Y=15,Z=10D.X=10,Y=10,Z=10X=10,Y=10,Z=0X=0,Y=10,Z=03若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(x=%d,y=%f,&x,&y);则为了将数据10和66.6分别赋给x和y,正确的输入应是:A。A.x=10,y=66.6B.1066.6C.1066.

7、6D.x=10y=66.64已知有变量定义:inta;charc;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符b存入c,则正确的输入是:D。A.30bB.30bC.30bD.30b5已知有变量定义:doublex;longa;要给a和x输入数据,正确的输入语句是。若要输出a和x的值,正确的输出C。A.scanf(“%d%f”,&a,&x);B.scanf(“%ld%f”,&a,&x);printf(“%d,%f”,a,x);printf(“%ld,%f”,a,x);C.scanf(“%ld%lf”,&a,&x);D.scanf(“%ld%lf”,&a,&x

8、);printf(“%ld,%lf”,a,x);printf(“%ld,%f”,a,x);6若有定义doublex=1,y;则以下的语句执行的结果是C。y=x+3/2;printf(“%f”,y);D.27若a为整型变量,则以下语句C。3a=-2L;printf(%dn,a);A.赋值不合法B.输出为不确定的值C.输出值为-2D.输出值为2二、读程序写结果1main()intx,y;scanf(%2d%*2d%ld,&x,&y);printf(%dn,x+y);执行时输入:12345672main()intx=4,y=0,z;x*=3+2;printf(%d,x);x*=y=z=4;print

9、f(%d,x);3main()floatx;inti;x=3.6;i=(int)x;printf(x=%f,i=%d,x,i);4main()inta=2;a%=4-1;printf(%d,a);a+=a*=a-=a*=3;printf(%d,a);5main()intx=02,y=3;printf(x=%d,y=%d,x,y);6main()charc1=6,c2=0;printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);7main()intx,y,z;x=y=1;z=+x-1;printf(%d,%dn,x,z);4z+=y+;printf(%d,%dn,y,z);

10、三、填空题1在C语言中,字符型数据和整型数据之间能够通用,一个字符数据既能以输出,也能以输出。2%-ms表示若是串长小于m,则在m列范围内,字符串向靠,补空格。3printf函数的“格式控制”包括两部分,它们是和。4函数的递归调用是指。函数的返回值经过函数中的语句获得。5Break语句只能用于语句和语句中。6Strlen(“hello”)=。7第二单元序次程序设计一、选择题1. CAADCCC二、读程序写结果117220803X=3.600000,i=342,05X=2,y=%d66,0,6,10272,12,2三、填空1字符整数2左右3格式说明一般字符4在函数中直接或间接的调用自己,retu

11、rn5Switch,循环655第三单元分支程序设计一、选择题1若x=0,y=3,z=3,以下表达式值为0的是。A.!xB.xy?1:0C.x%2&y=zD.y=x|z/32以下运算符中优先级最低的运算符为,优先级最高的为。A.&B.!C.!=D.|E.?:F.=3若w=1,x=2,y=3,z=4,则条件表达式wx?w:y10?x+100:x-10);printf(%dn,w+|z+);printf(%dn,!wz);printf(%dn,w&z);A.0B.1C.0D.01111110011105解析以下程序,以下说法正确的选项是。main()intx=5,a=0,b=0;if(x=a+b)printf(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号