设有以下变量定义,并已赋确定的值: -char c;int i;float f;double d;则表达式c+i+f/d值的数据类型为( )
A. char
B. int
C. float
D. double
查看答案
已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’-’3’;后,S中的值为()。
A. ’D’
B. 68
C. 不确定的值
D. ’C’
设x、y均为float型变量,则不正确的赋值语句是()。
A. ++x;
B. x*=y-2;
C. y=(x%3)/10;
D. x=y=0;
以下程序段的输出结果是()。int a=12345;printf("%2d\n", a);
A. 12
B. 34
C. 12345
D. 提示出错、无结果
若x和y均定义为int型,z定义为double型,以下不合法的scanf()函数调用语句为()。
A. scanf("%d%lx,%le",&x,&y,&z);
B. scanf("%2d%*d%lf",&x,&z);
C. scanf("%x%*d%o",&x,&y);
D. scanf("%x%o%6.2f",&x,&y,&z);