已有定义:charc;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的

题目

已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是( )。

A.isupper(c)

B.'A'<=c<='Z'

C.'A'<=c&&c<='Z'

D.c<=('z'-32)&&('a'-32)<=c

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是()

A.isupper(c)

B.'A'<=c<='Z'

C.'A'<=c&&c<='Z'

D.c<=('z'-32)&&('a'-32)<=c


B

第2题:

已有定义,char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。

A.isupper(

B.’A’<=c<=’Z’

C.’A’<=c&&c<=’Z’

D.c<=(‘z’-32)&&(‘a’-32)<=c


正确答案:B

第3题:

已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字堪的表达式是( )。

A.isupper(c)

B.A<=c<=Z

C.A<=c&&c<=Z

D.c<=(z-32)&&(a-32)<=c


正确答案:B
选项B先计算关系表达式“A<=c”的值是0还是l,再比较该值与字符z之间的大小关系,不能实现题目所要求的功能。

第4题:

请教:2013年全国计算机等级《二级C语言》模拟试卷(9)第1大题第5小题如何解答?

【题目描述】

已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断e中的字符是否为大写字母的表达式是(  )。

A.isupper(c)

B.A <= c <= Z

C.A<= cc <= Z

D.c <= (z - 32)(a - 32) <= c

 


正确答案:B

答案分析:

解析:在本题中,选项B,实际是先计算关系表达式“‘A <= c’” 的值是0还是1,再比较该值与字符‘Z’之间的大小关系,显然不能实现题目所要求的功能,而选项 A,C,D都可以。

第5题:

已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断e中的字符是否为大写字母的表达式是( )。

A.isupper(c)

B.A <= c <= Z

C.A<= cc <= Z

D.c <= (z - 32)(a - 32) <= c


正确答案:B
解析:在本题中,选项B,实际是先计算关系表达式“‘A<=c’”的值是0还是1,再比较该值与字符‘Z’之间的大小关系,显然不能实现题目所要求的功能,而选项A,C,D都可以。

第6题:

已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是

A.isupper(c)

B.'A'<=c<='Z'

C.'A'<=c&&c<='Z'

D.c<=('z'-32)&&('a'-32)<=c


正确答案:B
解析:大写字母从'A'~'Z'的ASCII码是连续的,所以如果当一个字符大于等于'A'31小于等于 'Z'时,那这个字符就一定是一个大写字母,故选项C正确。C语言中的库函数isupper()的作用也正是判断一个字符是否为大写字母的,故选项A正确。在ASCII码中,小写字母的编码也是连续的,对应的小写字符比大写字符的ASCII码值大32,所以选项D经过小写字符-32后,换算成了对应的大写字母'z'和'A',所得到结果和选项C是一致的,故也是正确的。选项B中,C语言的逻辑表达式不能直接连写,而应该写成选项C那样,故是错误的,应该选择B。

第7题:

已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是( )。

A.A.isupper(c)

B.'A'<=c<='Z '

C.'A'<=c&&c<='Z'

D.c<=('z'-32)&&('a'-32)<=c


正确答案:B
选项B先计算关系表达式“'A'<=c”的值是0还是l,再比较该值与字符'z'之间的大小关系,不能实现题目所要求的功能。

第8题:

已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是

A.isupper(C)

B.'A'<=c<='Z'

C.'A'<=c&&c<='Z'

D.c<=('z'-32)&&('a'-32)<=c


正确答案:B
解析: 在本题中,选项B)实际是先计算关系表达式“'A'=c”的值是0还是1再比较该值与字符'z'之间的大小关系,显然不能实现题目所要求的功能,而选项A)、C)、 D)都可以。

第9题:

已有定义: char c; ,程序前面已在命令行中包含 ctype.h 文件,不能用于判断 c 中的字符是否为大写字母的表达式是

A)isupper(c)

B) 'A'<=c<='Z'

C) 'A'<=c&&c<='Z'

D)c<=('2'-32)&&( 'a'-32)<=c


正确答案:B