设变量i是int 类型,执行语句i=’A’+2.5后,正确的叙述是()。
A. i的值是字符D
B. i的值是字符A的ASCII值加上2.5
C. i的值是字符A的ASCII值加上2
D. 非法表达式
查看答案
下列是用户自定义标识符的是()。
A. int
B. _xy
C. 2xy
D. 3-xy
下面与x=y++完全等价的表达式是()。
A. x=y,y=y+1
B. x=x+1,y=x
C. x=++y
D. x+=y+1
已知各变量的类型说明如下:int k,a,b;long w=8;float x=2.56;以下不符合C语言语法的表达式是()。
A. x%5
B. w-=5
C. k=(a=8,b=6,a-b)
D. a+=a-=(b=2)*(a=5)
运行以下程序段时编译出错,其原因是()。char c1 = 'a', c2 = '123';printf( "%c,%d\n", c1, c2 );
A. 字符串要用"123"表示
B. '123'只能赋值给字符数组
C. c2是字符变量,不能用%d格式输出
D. c2是字符变量,只能赋以字符常量