A-A+
已知字母A的ASCII代码值为65 若变量kk为char型 下列不能正确判断出比中的值为大写
问题详情
已知字母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是否为大写字母,故选项B)符合题意。