若变量a是int类型,执行“a='A'+1.6;”,正确的叙述为( )。
A. a的值是字符C
B. a的值是浮点型
C. 不允许字符型数与浮点型数相加
D. a的值是'A'的 ASCII码值加上1
查看答案
判断char型变量c是否为英文字母的表达式为( )。
A. 'a'<=c<= 'z'&&'A'<=c<='Z'
B. 'a'<=c && c<='z'll 'A'<=c &&c<= 'Z'
C. 'a'<=c<='z'll 'A'<=c<='Z'
D. ( 'a'<=c ll c<='z') &&( 'A'<=c ll c<='Z')
下列表达式中没有副作用的是( )。
A. cout< B. a=(b=1)+=2
C. a=(b=1)+2
D. c=a * b+ ++b
下列语句中的x和y都是int型变量,其中错误的语句是( )。
A. x=y++;
B. x=++y;
C. (x+y)++;
D. ++x=y ;
对于if语句中的表达式的类型,下面描述正确的是( )。
A. 必须是关系表达式
B. 必须是关系表达式或逻辑表达式
C. 必须是关系表达式或算术表达式
D. 可以是任意表达式