执行下面程序段,假设用户输入为1**2*3(*表示空格),则变量ch1, ch2和ch3的值为( )。char ch1,ch2,ch3;scanf(“%c%c%c”,&ch1,&ch2,&ch3);
A. ‘1’,’2’,’3’
B. ‘1’,’ *’,’2’
C. ‘1’,’ *’,’ *’
D. ‘1’,’ *’,’ 3’
查看答案
以下程序段的输出结果是( )。int a=301,b=012;printf(“%2d, %2d”,a,b);
A. 01,12
B. 301,12
C. 01,10
D. 301,10
如果输入数据的形式为10,15,20<回车>,则以下程序段的执行结果是( )。int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);
A. x+y+z=45
B. x+y+z=10
C. x+y+z=25
D. 不确定
在函数中未指定存储类别的局部变量,其隐含的存储类别为( )。
A. auto
B. static
C. extern
D. register
在C语言中引用数组元素时,其数组下标不允许是( )。
A. 整数常量
B. 整型表达式
C. 整型常量表达式
D. 任何类型的表达式