若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()
A.123412312
B.12341234123412341231231231212
C.1234+1234+1234
D.1234+123+12
A.123412312
B.12341234123412341231231231212
C.1234+1234+1234
D.1234+123+12
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A.2.500000
B.2.750000
C.3.500000
D.0.000000
若有定义语句:int x=10;,则表沃式㈣的值为()。
A.一10
B.-20
C.0
D.10
有定义语句:int x,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是 ______。
A.11 12<回车>
B.11,12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
A.switch(a+b){ case 1:printf("*/n");case 2*a:printf("* */n");}
B.switch(x){ case 1.0:printf("*/n");case 2.0:printf("* */n");}
C.switch(x){ case 1,2:printf("*/n");case 3:printf("* */n");}
D.switch(a+b){ case 1:printf("*/n");case 1+2:printf("* */n");}
A.12345
B.1234
C.15
D.123
A.x=10, y=20, z=30
B.x=20, y=30, z=30
C.x=20, y=30, z=10
D.x=20, y=30, z=20
若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
A.p+=2,*(p++)
B.p+=2,*++p
C.p+=3,*p++
D.p+=2,++*p