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

发布时间:2021-04-12 10:16:03

单项选择题:
己知字母A的ASCⅡ代码值为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用逻辑运算符来连接关系表达式'A'<=kk并且kk<='Z',介于'A'与'Z'之间为大写字母。选项C用逻辑与运算符来连接关系表达式(kk+32)>'a'和(kk+32)<='z',因为大写'A'与小写'a',ASCⅡ码相差32,由表达式可知C正确。选项D调用函数isalpha(),首先判断kk是否为字母,接着通过与运算(kk<=91)来判断kk是否为大写字母;而选项B的表达式给的结果是除了'A'与'z'的大写字母,不符合题意。
以上问题属网友观点,不代表本站立场,仅供参考!