c语言程序设计13722

上传人:xins****2008 文档编号:109532970 上传时间:2019-10-27 格式:DOC 页数:13 大小:44.50KB
返回 下载 相关 举报
c语言程序设计13722_第1页
第1页 / 共13页
c语言程序设计13722_第2页
第2页 / 共13页
c语言程序设计13722_第3页
第3页 / 共13页
c语言程序设计13722_第4页
第4页 / 共13页
c语言程序设计13722_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《c语言程序设计13722》由会员分享,可在线阅读,更多相关《c语言程序设计13722(13页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计考试复习题一、选择题1、以下不是C语言的特点的是( )A. C语言简洁、紧凑B能够编制出功能复杂的程序C. C语言可以直接对硬件进行操作DC语言移植性好2、以下不正确的C语言标识符是( )AABC Babc Ca_bc Dab.c3、以下正确的c语言标识符是( )Ax Ba十b Ca123 Dtest!4、一个c程序的执行是从( )Amain( )函数开始,直到main( )函数结束B第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束Dmain( )函数开始,直到最后一个函数结束5、以下结果为整数的表达式(设有int i;char c;float f;)

2、( ).Ai十f Bi*c Cc十f Di十c十f6、以下不正确的语句(设有int p,q)是( )AP*3; B.pq; C.p十3; Dpq;7、以下使i的运算结果为4的表达式是( )Aint i=0,j=0; (i3,(j十十)十i);Bint i=1,j=0; ji(i=3)*2);C.int i=0,j=1; (j1)?(i1);(i3);Dint i1,j1; i+j十2;8、下面四个选项中,均是不正确的八进制数或十六进制数的选项是( ). A)016 B)oabc C)010 D)0a12 0x8f 017 -0x11 7ff 018 0xa 0x16 -1239、下面四个选项中

3、,均是正确的八进制数或十六进制数的选项是( ). A)-10 B)0abc C)0010 D)0a12 0x8f -017 -0x11 -0x123 -011 0xc 0xf1 -0xa10、下面四个选项中,均是正确的数值常量或字符常量的选项是( ). A)0.0 B)”a” C)3 D)+001 0x8f 3.9E-2.5 011 0xabcd 8.9e 1e1 0xFF00 2e2 & 0a 50.11、下面不正确的字符串常量是( ) A)abc B)”1212” C)”0” D) “ ”12、已知各变量的类型说明如下:( )Int i=8,k,a,b; Unsigned long w=5

4、; Double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( ) A)a+=A-=(b=4)*(a=3) B)a=a*3=2 C)x%(-3) D)y=float ( )13、以下不正确的叙述是( )A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整形变量只能输入整形数值,对于实型变量只能输入实型数值14、若要求的值分别为、,正确的数据输入是( )。 A)10A 20B B)10 A 20 B C)10 A20B D)10A20 B

5、15、有如下程序,若要求a1、a2、c1、c2的值分别为10、20、A、B,正确的数据输入是( )main()int a1,a2;char c1,c2;scanf(%d%d,&a1,&a2);scanf(%c%c,&c1,&c2):A)1020ABB)10 20 ABC)10 20 ABCD)10 20AB16、有如下程序,输入数据:12M345CR后,x的值是(),y的值是( ).#includemain( )int x;float y;scanf(%3d%f,&x,&y);1,A.12 B.123 C.12345 D.02,A.12.000000 B.345.000000 C.12345.

6、000000 D.0.00000017、以下C程序正确的运行结果是( ). main() long y=-43456; printf(“y=%-8ldn”,y); printf(“y=%-08ldn”,y);printf(“y=%08ldn”,y);printf(“y=%+8ldn”,y); A)y= -43456 B)y=-43456 y=- 43456 y=-43456 y=-0043456 y=-0043456y=-43456 y=+ 43456C) y=-43456 D) y= -43456y=-43456 y=-0043456y=-0043456 y=00043456 y= -434

7、56 y=+4345618、 以下C程序正确的运行结果是( ). main() int y=2456;printf(“y=%3on”,y);printf(“y=%8on”,y);printf(“y=%#8o|n”,y);A)y= 2456 B)y= 4630 y= 2456 y= 4630 y=#2456 y=#4630 C)y=2456 D)y=4630 y= 2456 y= 4630 y= 02456 y= 0463019、 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ).A) scanf(“%d%d1x,%1e”,&x,&y,&z);B) s

8、canf(“%2d*%d%1f”,&x,&y,&z);C) scanf(“%x%*d%o”,&x,&Y);D) scanf(“%x%o%6.2f”, &x,&y,&z);20、以下程序的执行结果是( )#includemain()int sum,pad;sum=pad=5;pad=sum+;pad+;+pad;printf(%dn,pad);A.7 B.6 C.5 D.421、以下程序的执行结果是( )#includeint i=010,j=10;printf(%d,%dn,+i,j-);A.11,10 B.9,10 C.010,9 D.10,922、为了避免嵌套的if-else语句的二义性,

9、c语言规定else总是与( )组成配对关系。A)缩排位置相同的ifB)在其之前末配对的ifC)在其之前未配对的最近的ifD)同一行上的if23、选择出合法的if语句(设int x,a,b,c;)( )A)if(ab)x十十;B)if(ab)x十+;C)if(ab)x十十;D)if(ab)x十十;24、 逻辑运算符两侧运算对象的数据类型( ). A)能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据25、 下列运算符中优先级最高的是( )A) B十 C)% D)!26、已知x43,chA,y0;则表达式(xy6&ch(B &! Y)的在值是( ).A)0 B

10、)语法错 C)1 D)“假”27、若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( ).A)A21 B)!(入20) C)!(A2) D)A228、 没有,int a1,b2,c3,d4,m2,n2执行 (mab&(ncd)后n的值为( ).A)1 B)2 C)3 D)429、 判断char型变量cl是否为小写字母的正确表达式为( ).A)ac1fz B)(c1a)&(c1z)C)(a=c1) (zc1) D)(c1a)&(c1z)30、执行以下语句后a的值为(B),b的值为( )iu a=5,b=6,w=1,x=2,y=3,z=4;(awx)&(byz);1 A)5 B)0 C)2 D11 A)6 B)0 C)1 D431、已知int x10,y20,z30;以下语句执行后x,y,z的值是( ).if(xy)z=x;x=y; yz;A)xl0,y20,z=30 B)x20,y30,z=20C)x20,y30,z10 D)x20,y30,z=2032、C语言用( )表示逻

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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