单选题已知字母A的ASCII码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是(  )。Akk='A'kk='Z'B!(kk='A'‖kk='Z')C(kk+32)='a'(kk+32)='z'Disalpha(kk)(kk91)

单选题
已知字母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项,表达式等价为kk<'A'&&kk>'Z ',无法判断kk中的值是否为大写字母,逻辑错误。大写字母的ASCII码值是65~90,小写字母的ASCII码值是97~122,isalpha(kk)是判断kk是否是字母的函数,是字母并且字母ASCII值小于91的一定为大写字母。答案选择B选项。

相关考题:

单选题有如下程序:#include #include main(){ char a[]=THIS, *b=OK; printf(%d,%d,%d,%d, strlen(a), sizeof(a), strlen(b), sizeof(b));}程序运行后的输出结果是(  )。A4,5,2,4B4,4,2,1C5,5,3,3D4,5,2,3

单选题若已定义:int a=5;floatb=63.72;以下语句中能输出正确值的是()Aprintf(“%d%d”,a,b)Bprintf(“%d%2f”,a,b)Cprintf(“%2f%2f”,a,b)Dprintf(“%2f%d”,a,b)

单选题软件开发中,需求分析阶段可以使用的工具是(  )。AN-S图BDFD图CPAD图D程序流程图

单选题下面结构体的定义语句中,错误的是(  )。Astruct ord{int x;int y;int z;};struct ord a;Bstruct ord{int x;int y;int z;}struct ord a;Cstruct ord{int x;int y;int z;}a;Dstruct {int x;int y;int z;}a;

单选题优化数据库系统查询性能的索引设计属于数据库设计的(  )。A需求分析B概念设计C逻辑设计D物理设计

单选题设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(  )。A课号,成绩B学号,成绩C学号,课号D学号,姓名,成绩

单选题有以下程序:#include #include void fun(int*p1,int*s){ int *t; t=(int*)malloc(2*sizeof(int)); *t=*p1+*p1++; *(t+1)=*p1+*p1; s=t;}main(){ int a[2]={1,2}, b[2]={0}; fun(a,b); printf(%d,%d,b[0],b[1]);}程序运行后的输出结果是(  )。A2,6B0,0C2,4D1,2