问题
单项选择题
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
A) kk>='A'&&kk<='Z'
B) !(kk>='A'‖kk<='Z')
C) (kk+32)>='a'&&(kk+32)<='z'
D) isalpha(kk)&&(kk<91)
答案
参考答案:B
解析: 选项A、C符合要求;函数isalpha用来确定一个字符是否为字母,大写字母的ASCII码值的范围为65~90,所以如果一个字母的ASCII码小于91,那么就能确定它一定是大写字母。因此,错误的是选项B。