资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C 语言理论上机考试选择题部分(共200 题,仅针对11 级定向专业)1、下面程序的输出是 _D_int x=023;#includeprintf(%dn,-x);void main() int k=11;A) 17B) 18C) 23D) 24printf(k=%d,k=%o,k=%xn,k,k,k);11、下面程序的输出的是 _C_.#includeA) k=11,k=12,k=11B) k=11,k=13,k=13void main()C) k=11,k=013,k=0xbD) k=11,k=13,k=bint x=10,y=3;printf(%dn,y=x/y);2、在下列选项中 ,不正确的赋值语句是 _D_.A) +t;B) n1=(n2=(n3=0);A) 0B) 1C) 3D)不确定的值C) k=i=j;D) a=b+c=1;12、已知字母A 的 ASCII 码为十进制的65,下面程序3、下面合法的C 语言字符常量是 _A_.的输出是 _A_.A) tB) AC) 65D) A#includevoid main()4、表达式 : 10!=9 的值是 _D_.char ch1,ch2;A) trueB) 非零值C) 0D) 1ch1=A+5-3;ch2=A+6-3;5、C 语言提供的合法的数据类型关键字是printf(%d,%cn,ch1,ch2);_B_.A) DoubleB) shortC) integerD) CharA) 67,DB) B,CC) C,DD)不确定的值6 、字符 (char) 型数据在微机内存中的存储形式是13、若要求在 if后一对圆括号中表示a 不等于 0 的关_D_.系,则能正确表示这一关系的表达式为_D_.A) 反码B)补码C) EBCDIC码D) ASCII 码A) a0B) !aC) a=0D) a7、 C 语言程序的基本单位是_C_.14、以下程序的输出结果是 _D_.A) 程序行B)语句C) 函数D) 字符#includevoid main()8、设 inta=12,则执行完语句a+=a-=a*a后 ,a 的值是 int x=10,y=10;_D_printf(%d %dn,x-,-y);A) 552B) 264C) 144D) -264A) 10 10B)99C)910D)1099、执行下面程序中的输出语句后,输出结果是_B_.15、设有如下定义 :#includeint x=10,y=3,z;void main()则语句int a;printf(%dn,z=(x%y,x/y);printf(%dn,(a=3*5,a*4,a+5);的输出结果是 _D_.A) 1B) 0C) 4D) 3A) 65B) 20C) 15D) 1016 、为表示关系x y z,应使用C语言表达式10、下面程序的输出是 _B_._A_.#includeA) (x=y)&(y=z)B) (x=y)AND(y=z)void main()C) (x=y=z)D) (x=y) & (y=z)- 1 -A) 8,10,8,10B) 9,11,8,1017、 C 语言中非空的基本数据类型包括_B_.C) 9,11,9,10D) 9,10,9,11A) 整型 ,实型 ,逻辑型B) 整型 ,实型 ,字符型C) 整型 ,字符型 ,逻辑型22 、 已 知 a=12, 则 表 达 式 a+=a-=a*=a的结果是D) 整型 ,实型 ,逻辑型 ,字符型_A_.18、若 x 和 y 都是 int 型变量 ,x=100,y=200, 且有下面的A) 0B) 144C) 12D) -264程序片段 :23、若已定义int a,则表达式 a=10,a+10,a+ 的值是printf(%d,(x,y);_B_.上面程序片段的输出结果是 _A_.A) 20B) 10C) 21D) 11A) 200B) 100C) 100 200D) 输出格式符不够 ,输出不确定的值24、阅读下面的程序#include19、阅读下面的程序void main()#includevoid main()int i,j;scanf(%3d%2d,&i,&j);char ch;printf(i=%d,j=%dn,i,j);scanf(%3c,&ch);printf(%c,ch);如果从键盘上输入 1234567,则程序的运行结果是_D_.如果从键盘上输入A) i=123,j=4567B) i=1234,j=567abcC) i=1,j=2D) i=123,j=45则程序的运行结果是 _A_.A) aB) bC) cD)程序语法出错25、下面程序的输出结果是 _D_.#include20、阅读下面的程序void main()#includevoid main()int a=-1, b=4, k;k=(+a=0)&(b-=0);int i,j;printf(%d,%d,%dn,k,a,b);i=010;j=9;A) 1,1,2B) 1,0,3C) 0,1,2D) 0,0,3printf(%d,%d,i-j,i+j);26、下面程序的输出结果是 _A_.则程序的运行结果是 _D_.#includeA) 1,19B) -1,19C) 1,17D) -1,17void main()21、阅读下面的程序int a=5,b=3;#includefloat x=3.14, y=6.5;void main()printf(%d,%dn,a+b!=a-b,x=(y-=6.1);int i,j,m,n;A) 1,0B) 0,1C) 1,1D) 0,0i=8;j=10;m=+i;27、执行下面程序段后,输出结果是 _A_.n=j+;int a;printf(%d,%d,%d,%d,i,j,m,n);int b=65536;a=b;程序的运行结果是 _C_.printf(%dn,a);- 2 -A) 65536B) 0C) -1D) 128、若有以下定义和语句:int a=010, b=0x10, c=10;printf(%d,%d,%dn,a,b,c);则输出结果是 _B_.A) 10,10,10B) 8,16,10C) 8,10,10D) 8,8,1029、已知有double 型变量 x=2.5,y=4.7, 整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是 _B_.A) 2.4B) 2.5C) 2.75D) 030 、若已定义x和 y是整型变量,x=2;, 则表达式y=2.75+x/2 的值是 _C_.A) 5.5B) 5C) 3D) 4.031、以下程序的输出结果是_D_.#includevoidmain()int a=12, b=12;printf(%d,%dn,-a,+b);A) 10,10B) 12,12C) 11,10D) 11,1332、设有以下语句:intx=10;x+=3+x%(3), 则x
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号