模拟题选择题 ch3由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“期末模拟试题选择题”。
1.不属于字符型常量的是【1】。【1】(A)'A'
(B)“B”(D)'x72'(C)'n'
B 2.'72'在内存中占 【2】 个字节,“72”在内存中占【3】。【2】
D 【3】(A)4(C)2
(B)3(D)1(A)4(C)2
(B)3(D)1 C 3.字符串“”ABC“”的长度是【4】。【4】(A)11(C)5
(B)7
(D)3 B .设有整型变量n1、n2,其值均为3,执行语句“n2=n1++,n2++,++n1;”后,n1的值是【7】,n2的值是【8】。【7】
C 【8】(A)3(C)5
(B)4(D)6(A)3(C)5
(B)4(D)6 C 7.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”单精度变量f的值是【9】。【9】(A)3.0(C)2.0
(B)5.0(D)0.0 D 8.设a、b均为整型变量,下列表达式中不是赋值表达式的是【10】。【10】(A)a=3,4,5
(B)a=3*2(C)a=a&&b(D)a=b=4 A 9.指出下面不正确的赋值语句是【11】。【11】(A)a++;(C)a+=b;
(B)a==b;(D)a=1,b=1;B 10.执行下列语句后,a的值是【12】,b的值是【13】,c的值是【14】。
int a,b,c,m=1,n=0;
a=(--m==n++)?--m:++n;
b=m++;
c=--n;【12】
D 【13】
D 【14】
A(A)0(C)2
(B)1(D)-1(A)0(C)2
(B)1(D)-1(A)0(C)2
(B)1(D)-1 1.属于整型常量的是【1】。【1】(A)12
(B)12.0(D)10E10(C)-12.0
A 2.char型常量在内存中存放的是【2】。【2】(A)ASCII代码值(C)内码值
(B)BCD代码值(D)十进制代码值
A 3.设整型变量a为5,使b不为2的表达式是【3】。【3】(A)b=a/2
(B)b=6-(--a)(C)b=a%2
(D)b=a>3?2:1 C 4.执行语句“x=(a=3,b=a--);”后,x、a、b的值依次为【4】。【4】(A)3,3,2(C)3,2,3
(B)3,2,2(D)2,3,2 5.sizeof(double)的结果值是【5】。【5】
A(A)8(C)2
(B)4(D)出错
7.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是【7】。【7】(A)0(C)-4
(D)2
(B)4 C 8.设f为实型变量,下列表达式中不是逗号表达式的是【8】。【8】(A)f=3,4,5(C)f>=3,f
(B)f=(3,2,1,0)(D)f=2,f=1 D
11.在16位PC机上执行下列语句后,a的16进制值是【11】,b的值是【12】,c的值是【13】,d的值是【14】。
int a,b,c;long d;b=(a=32767,a+1);c=d=0xffff;【11】
A 【12】(A)32767(C)0
(B)32768
(D)-32768(A)0xffff(C)0xfffe
(B)0x7fff(D)0x7ffe D 【13】
D 【14】
A(A)65535(C)0
(B)32768
(D)-1(A)65535(C)0
(B)32768
(D)-1 1.属于实型常量的是【1】。【1】 A)'A' C)120
B)“120” D)1E-1 D 2.已知字符“A”的ASCII代码值是65,字符变量c1的值是'A'、c2的值是'D'。执行语句“printf(“%d,%d”,c1,c2-2);“后,输出结果是 【2】。【2】 A)A,B
B)A,68 D)65,66 C)65,68
D 3.设单精度型变量f、g均为5.0,使f为10.0的表达式是 【3】。【3】 A)f+=g
B)f-=g+5 D)f/=g*10 C)f*=g-15 A 4.表达式“1?(0?3:2):(10?1:0)”的值为 【4】。【4】 A)3 C)1
B)2 D)0 B 5.设实型变量f
1、f
2、f
3、f4的值均为2,整型变量m
1、m2的值均为1。表达式“(m1=f1>=f2)&&(m2=f3 A A)0 C)2 B)1 D)出错 6.设有单精度变量f,其值为13.8。执行语句“n=((int)f)%3;”后,整型变量n的值是【6】。【6】 A)1 B)4 D)4.6 C)4.333333 A 7.整型变量a、b、c分别为 2、3、4,运算表达式“a*=16+(b++)-(++c)”后,a的值是【7】,b的值是【8】,c的值是【9】。【7】 A)31 B)30 C)29 D)28 D 【8】 A)2 B)3 C)4 D)5 C 【9】 A)-5 B)-4 C)5 D)4 C 8.若w=1,x=2,y=3,z=4,则条件表达式w B)3 C)2 D)1 D 9.执行下列语句后,a的值是【11】。 int a=8; a+=a-=a*a;【11】 A)-240 B)64 C)112 D)-112 D 10.执行下列语句后,m的值是 【12】,n1的值是 【13】,n2的值是 【14】 int m,n1,n2;m=(n1=n2=10,n1*10,n1++,n2+=n1);【12】 A)10 B)100 。D 【13】 C 【14】 D C)110 D)21 A)10 C)11 B)100 D)101 A)10 C)110 D)21 B)20 9.设有说明语句int x=2,y=3;表达式x=(y==3)的值为【9】。【9】 A)0 B)1 C)2 D)3 B 10.数学关系式x≤y≤z可用C语言的表达式表示为【10】。【10】 A)(x B)(x D)(x C A)x=0 B)x==1 C)x!=1 D)x!=0 17.属于整型常量的是【17】。【17】 A)12 D)10E10 B)12.0 C)-12.0 A 18.设整型变量a为5,使b不为2的表达式是【18】。【18】 A)b=a/2 D)b=a>3?2:1 B)b=6-(--a) C)b=a%2 C 19.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是【19】。【19】 A)0 D)2 B)4 C)-4 C 20.设f为实型变量,下列表达式中不是逗号表达式的是【20】。【20】 A)f=3,4,5 B)f=(3,2,1,0) C)f>=3,f D)f=2,f=1 D 1.在C语言中,下列合法的变量名是 【1】。【1】 A)b.cat B)-p12 D)p_12 C)static D 2.设有说明语句int i;char ch;double d;则表达式d=12.0,ch='a',i=5;的值是 【2】。【2】 A)'a' C)12.0 D)97 B)5 B 7.设有说明语句int k,i=5,j=10;则表达式k=(++i)*(j--)的值是 【7】。【7】 A)50 C)45 D)55 B)60 C C语言中基本的数据类型包括 【2 】。 【2 】(A)整型,实型,逻辑型。(C)整型,字符型,逻辑型 (B)整型,实型,字符型 (D)整型,实型,逻辑型,字符型。 B 3.关于C语言变量的叙述,【3 】是错误的。 【3 】 (A)变量名必须由字母或下划线开头。(B)程序中的变量必须在被使用之前定义。(C)不同的基本类型的变量之间可以混合运算。(D)变量的数据类型决定变量的“作用域”。D 4.若w,x,y,z均为int型变量,则为了使以下语句的输出为 1234+123+12+1的正确 输入形式应当是【4 】。 Scanf(”%4d+%3d+%2d+%1d“,&x,&y,&z,&w);Printf(”%4d+%3d+%2d+%1dn“, x, y, z, w);【4 】(A)1234123121〈回车〉 (B)***4〈回车〉(C)1234+1234+1234+1234〈回车〉 (D)1234+123+12+1〈回车〉 D 5.设x,y为float型变量,则下列赋值语句中,【5 】是正确的。 【5 】(A)y=float(3);(C)x=y=0; (B)*x=y(D)x=&y;C 6.设有说明语句int x=2,y=3;表达式x=(y= =3)的值为【6 】。 【6 】(A)0(C)2 (B)1(D)3 B 7.设有定义:char c;float f;int i;unsigned u;double d;下列各表达式类型分别为【7 】。 ①u+1 ②d!=f&&(i +1)③4.0*i + c 【7 】(A)double ,double ,double(或float) (B)int,double,char C(C)unsigned,int,double(或float)(D)unsigned,unsigned,int 1. 假设所有变量均为整型,则表达式(b=3,a=4,b++,a+b)的值是【1】。【1】 B(A)7(C)6 (B)8(D)5 2. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是【2】。【2】(A)2.750000(C)2.500000 (B)3.500000(D)0.000000 B 已知整型变量k和g;则 下列的程序段输出结果为【18】。int k,g;k=017;g=111;printf(”%d,“,++k);printf(”%xn",g++);【18】(A)15,6f(C)15,71 D (B)16,70(D)16,6f