继续我们的二级C练习!(注意每个10道题是按类型分配好的,这样便于加深对一个知识点的理解,不同阶段的侧重点不一样)。
11.下列字符串不属于标识符的是()
A)sum
B)average
C)day_night
D)M.D.JOHN
12.若t已定义为double类型,表达式:t=1,t++,t+5的值是()
A)1
B)7.0
C)2.0
D)1.0
13.以下各选项企图说明一种新的类型名,其中正确的是()
A)typedef v1int;
B)typedefv2=int;
C)typedef intv3;
D)typedefv4∶int;
14.若有代数式“ex+y2+y/x”,则正确的C语言表达式是()
A)ex+y*y+y/x
B)exp x+pow (y,2)+y/x
C)exp (x)+pow(y,2)+y/x
D)ex+y2+y/x
15.若x=3,y=z=4,则下列表达式的值分别为()
(1)(z>=y>=x)? 1∶0
(2)y+=z,x*=y
A)0 24
B)1 8
C)0 8
D)1 12
16.下面程序的输出结果是()
main()
{ int i,j;
i=16;j=(i++)+i;printf("%d",j);
i=15;printf("%d%d",++i,i);
}
A)32 16 15
B)33 15,15
C)34 15,16
D)34 16 15
17.在C语言中,整数65534在存储单元中的存储情况是()
A)11 11 11 11 11 11 11 11
B)10 00 00 00 00 00 00 10
C)01 11 11 11 11 11 11 11
D)11 11 11 11 11 11 11 10
18.执行语句“for(n=10;n>0;) printf("%d",--n+n--);”后,下列说法正确的是()
A)循环体执行了5次,最终n的值是-1
B)循环体执行了6次,最终n的值是-1
C)循环体执行了6次,最终n的值是0
D)循环体执行了5次,最终n的值是0
19.若有以下定义和语句:
intu=010,v=0x10,w=10;
printf("%d,%d,%d\n",u,v,w);
则输出结果是()
A)8,16,10
B)10,10,10
C)8,8,10
D)8,10,10
20.以下函数调用语句中实参的个数是()
func((exp1,exp2),(exp3,exp4,exp5));
A)1
B)2
C)4
D)5
答案:
11.D 12.B 13.C 14.C 15.A 16.A 17.D 18.D 19.A 20.B
责任编辑:小草