问题 单项选择题

已知字母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是否为大写字母。

选择题
多选题