首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> main() { int i; for(i-’a’; i<’f’; i++,i++) printf("%c",i-’a’+’A’); p
以下程序的输出结果是【 】。 #include <stdio.h> main() { int i; for(i-’a’; i<’f’; i++,i++) printf("%c",i-’a’+’A’); p
admin
2013-06-11
34
问题
以下程序的输出结果是【 】。
#include <stdio.h>
main()
{ int i;
for(i-’a’; i<’f’; i++,i++) printf("%c",i-’a’+’A’);
printf("\n");
}
选项
答案
ACE
解析
题目中for循环的循环变量i从字符’a’变到字符’e’,但由于每次循环后都连续执行了两次i++,所以for循环将执行3次,循环变量i的值依次为’a’、’c’、’e’。循环体中是一条输出语句,按字符输出表达式i-’a’+’A’。因为大小写字母的ASCII码是连续的,例如’b’+1=’c’、’W’-1=’V’,而且小写字母的ASCII码比大写字母的大。所以,同一个字母的大小写字符之差是一个固定值。由此可见,将一个字符从小写转换为大写,只需将其减去这个固定值,而将大写转为小写可以加上这个固定值。固定值可以通过任一字符的小写减去大写来得到。所以本题的i-’a’+’A’=i-(’a’-’A’),即让i减去了此固定值,从而使整个表达式的值为i所代表的小写字母的大写形式。故本题的输出结果是ACE。
转载请注明原文地址:https://kaotiyun.com/show/bCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta[]={1,2,3,4,5,6,7,8,9,0},*P;for(p=a;p<a+10;p++)printf("%d,",*p);}程序运行后的输出结果是
以下函数的功能是计算s=1+1/2!+1/3!+…+1/n!,请填空。doublerun(intn){doubles=0.0,fac=1.0;inti,k=1;for(i=1;i<=n;i++){【
在printf函数中用来输出十六制无符号的格式字符是()
局域网的网络软件主要包括()
数据库管理系统是位于用户与【】之间的软件系统。
C语言库函数fgets(str,n,fp)的功能是______。
有以下函数定义:voidfun(intndoublex){…}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
为了使模块尽可能独立,要求
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
物资检查和盘点是()过程中不可缺少的一项工作。
工作标准化的具体方式有()
从原始社会到资本主义社会,教育与生产劳动之间关系的历史演进过程是()
《医疗事故处理条例》施行时间是
根据《建筑施工组织设计规范》GB/T50502-2009,“合理安排施工顺序”属于施工组织设计中()的内容。
我独不解中国人何以于旧的状况那么______,于较新的机运是那么______;于已成之局那么委曲求全,于初兴之事就那么______。填入横线部分最恰当的一项是()。
小强正在专心地做地理拼图,亮亮从旁边走过。只听“哎哟”一声,亮亮的腿碰到了小强的课桌,把小强花很长时间做的拼图碰散了。小强一抬头,却发现亮亮正朝旁边的同学挤眉弄眼。由此,小强认为亮亮的行为是故意的,十分生气,给了亮亮一拳。试用攻击行为的社会信息加工模型解释
弟、妹对兄、姐履行扶养义务的条件包括()。
下列叙述中正确的是()。
Eatingfruitsandvegetableshasprovedhelpfulinpreventingvariouschronic(慢性的)illnesses.Doesthatmeanthemorethebetter?
最新回复
(
0
)