问题
单项选择题
已知字母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
解析: 选项B中首先判断语句(kk>='A'),假如为真时,就不进行(kk<='z')的判断,直接进入非运算,故不能正确判断kk是否为大写字母。