二级C语言-3 送分题

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:08:00
请说明,谢谢!

17.已知字母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)

A B C D
18.当变量c的值不为2,4,6时,值也为“真”的表达式是
A)(c==2)||(c==4)||(c==6) B)(c>=2&&c<=6)||(c!=3)||(c!=5)
C)(c>=2&&c<=6)&&!(c%2) D)(C>=2&&c<=6)&&(c%2!=1)
答案是:D B

17。 B 去掉 !,翻译过来就是 kk< 'A' && kk>'Z'
18. B。 纯逻辑

isalpha是判断是否是大写字母的函数
若kk为整形abc都对
2.不为246也真就是3,5也可能真所以选b

1.isalpha是判断是否是大写字母的函数 。若kk为整形ABC都对.整型字符型再次通用的。
2.c若不为【2,6】中,则3、5必为真
若c为【2,6】,后面不用看就为真。所以选b

C语言中小写a比大写A的ASCⅡ大32, A+32 = a,所以A C 显然是一个意思,另外,A C限定了字符在大写的范围内,故而答案是BD

简单