首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
admin
2013-02-23
36
问题
已有定义: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。
转载请注明原文地址:https://kaotiyun.com/show/ioJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()voidfun(float*p1,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*p2++;}
有以下程序#include<stdio.h>main(){int*p,j;p=NULLp=fun();for(j=0;j<4;j+){printf("%d",*p);p++;}
以下程序的输出结果是()#include<string.h>main(){chars1[]="123",s2[]="abc",ss[20]="010";strcat(ss+1,strcpy(s2,
设有如下程序:#include"string.h"main(){staticchars1[20],s2[20];scanf("%s",s1);scanf("%s",s2);if(strcmp(s1,s2))
若有如下程序:sub(intn){intt;if(n==1)returnt=5;elset=sub(n-1)+3;returnt;}main(){printf("%d\n",s
阅读下面程序段,则执行后输出的结果是#include"stdio.h"main(){charfun(char,int);chara=’A’;intb=13;a=fun(a,b);
若有定义:char*s="Programming";,以下叙述中有错误的是______。
以下叙述中正确的是
在下列叙述中,错误的一条是______。
随机试题
浙江省已形成以杭州西湖为中心,以四条旅游线路构成的旅游网络,这四条旅游线路是()。
独裁式领导将权力定位于每个职工手中。()
男性,25岁,发现血尿、蛋白尿2年,无水肿,尿蛋白定量1.0~1.7g/d,血压为150/90mmHg,血肌酐100/μmol/L治疗的目标是
单位重量小于300g/m2的纸质、布质壁纸,当直接粘贴在()上时,可作为B1级装修材料使用。
下列关于一人有限责任公司的表述中,不符合《公司法》对其所作特别规定的是()。
甲、乙双方签订一份煤炭买卖合同,约定甲向乙购买煤炭1000吨,甲于4月1日向乙支付全部煤款,乙于收到煤款半个月后装车发煤。3月31日,甲调查发现,乙的煤炭经营许可证将于4月15日到期,目前煤炭库存仅剩700余吨,且正加紧将库存煤炭发往别处。甲遂决定暂不向乙
下列关于教师效能感的理解,表述错误的是()。
若长度为n的线性表采用顺序存储结构,那么在第i个位置插入一个元素,需要依次向后移动______个元素。
Sincethedawnofhumaningenuity,peoplehavedevisedevermorecunningtoolstocopewithworkthatisdangerous,boring,burd
Completetheformbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.PhoneinterviewName:JohnMurphyExample
最新回复
(
0
)