首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
admin
2013-02-23
40
问题
已有定义: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全国计算机二级
相关试题推荐
若有如下程序:#include"stdio.h"voidmain(){FILE*fp;fp=fopen("test","wb")fprintf(fp,"%d%.1f,%c%c",5,238.41,’B’
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
在宏定义#definePI3.14159中,用宏名PI代替一个()
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是
程序设计语言的基本成分是数据成分、运算成分、控制成分和()
若x为int类型变量,则执行以下程序段后的x值是______。x=6;x+=x-=x*x;
以下对C语言中共用体类型数据的正确叙述是______。
下列关系运算的叙述中,正确的是()
在下列叙述中,错误的一条是______。
随机试题
沃尔多认为,古典学派在意识形态方面推崇
莎士比亚是_______时期伟大的剧作家和诗人。
男性,55岁,肝硬化8年,查体有少量腹水,如患者应用利尿剂,应首选
成人体重65kg,Ⅱ度烧伤面积20%,第一个24小时补液量应为()。
在成像过程中产生的错误图像特征称为
保险是风险应对策略中()的一种形式。
下列不属于账务成果的计算和处理的是()。
下列各项中,属于政府会计基本准则规范的资产有()。
下面图表的横轴表示城市人口规模,纵轴表示城市的效益与成本,根据城市经济的各种收益和成本之间的关系,我们可以考察各种城市规模的适宜情况。P1:城市功能基本形成点;P2:城市的最小门槛规模;P3:城下最低成本规模;P8:城市最大人口规模。关于城市总产出
Sometimeinthenextcentury,thefamiliarearly-newspaperonthefrontgatewilldisappear.Andinsteadofreadingyournewspap
最新回复
(
0
)