首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
admin
2013-02-23
21
问题
已有定义: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(intk){staticinta[5];inti;for(i=0;i<5;i++){a[i]+=i+k,printf("%d",a[i]);}printf("\n");
有以下程序#include<stdio.h>main(){int*p,j;p=NULLp=fun();for(j=0;j<4;j+){printf("%d",*p);p++;}
若有如下定义和声明:structs{intm;charch;doublex;uniont{chara[6];intb[3];}tt;}ss;则sizeof(struets)的值是()
阅读下面程序段,则执行后输出的结果是#include"stdio.h"main(){charfun(char,int);chara=’A’;intb=13;a=fun(a,b);
以下程序运行后的输出结果是【】。main(){chars[]="9876",*p;for(p=s;p<s+2;p++)printf("%s\n",p);}
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
十进制数111用八位二进制数表示为【】。
在计算机系统中,一个字长的二进制位数为______。
设有以下说明语句structex{intX;floaty;charz;}example;则下面的叙述中不正确的是
随机试题
Thetouristbuswindeditswayintoamountainousarea.Whenitwas【C1】______tomakeaturn,twopassengers—a【C2】______ofyoung
男,48岁。突发昏迷,四肢瘫痪,双侧瞳孔针尖样缩小。最可能的诊断是
女,26岁。因严重出血倾向入院。查体:肝、脾、淋巴结不大,胸骨无压痛。血常规:血红蛋白40g/L,白细胞2.0×109/L,血小板15.0×l09/L。骨髓象:骨髓增生极度减低,巨核细胞明显减少。该患者最可能的诊断是()
A.吸收速率B.消除速率C.药物剂量大小D.吸收药量多少E.药物吸收与消除达到平衡的时间
甲提供资金,乙组织丙和丁以乡村教师戊为原型创作小说《小河弯弯》。在创作中丙写提纲,丁写初稿,丙修改,戊提供了生活素材,乙提供了一些咨询意见。下列哪些选项是错误的?
按照项目生命周期的四阶段划分方式,某工业项目的厂房初步设计在项目的()阶段完成。
某企业在年初向银行借贷一笔资金,月利率为1%,则在6月底偿还时,按单利和复利计算的利息应分别是本金的()。
营运能力分析常用的比率主要有()。
企业对供应商质量控制最关键的契约是_______。
Ifprofitandmoneyareyourfirst______,andcommitmenttopeopleyourleastconcern,youhavefailededucation.
最新回复
(
0
)