已知字母A的ASCII代码值为65,若变量kk为char型,下列不能正确判断出比中的值为大写字母的表达式是

8 查阅

已知字母A的ASCII代码值为65,若变量kk为char型,下列不能正确判断出比中的值为大写字母的表达式是( )。

A.kk>='A'&& kk<='Z'

B.!(kk>='A'‖kk<='Z')

C.(kk+32)>='a'&&(kk+32)<='z'

D.isalpha(kk)&&(kk<91)

参考答案:

B解析:选项A)用逻辑与运算符来连接关系表达式'A'=kk和kk='Z',以此来判断kk的字母是否是大写字母。选项C)用逻辑与运算符来连接关系表达式(kk+32)>='a'和(kk+32)='z',以此来判断kk的字母是否是大写字母。选项D)调用函数isalpha(),首先判断kk是否为字母,接着通过与运算(kk=91)来判断比是否为大写字母;而选项B)中首先判断语句(kk>='A'),假如为真时,就不进行(kk='Z')的判断,直接进入非运算,故不能正确判断kk是否为大写字母,故

计算机二级