问题 单项选择题

已有定义:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。

A) isupper(C)
B) 'A'<=c<='Z'
C) 'A'<=c&&c<='Z'
D) c<=('z'-32) &&('a'-32) <=c

答案

参考答案:B

解析: 在本题中,选项B)实际是先计算关系表达式“'A'<=c”的值是0还是1,再比较该值与字符'Z'之间的大小关系,显然不能实现题目所要求的功能,而选项A)、C)、D)都可以。

问答题 简答题
材料题