首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
12
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
有以下结构体说明和变量定义,如图所示:struetnode{intdata;structnode*next;}*p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是
软件工程研究的内容主要包括:软件开发技术和【】。
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f=【
软件生命周期包括8个阶段。为使各时期的任务更明确,又可以分为以下3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
详细设计中,可用于描述详细设计的工具有()
下列说法中正确的是()
结构化程序设计的主要任务是确定每个模块的
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作。
随机试题
宫内节育器取出的时间为
寒痰湿浊凝滞于胸中,胸阳不振,咳唾胸痹,宜选用
导致药源性肠炎,赤痢样大便的药组是()。
属于二级信息的是()。
患者,女性,35岁。4天前不慎刺伤中指末节指腹,当时仅有少量出血,未予特殊处理。昨日发现手指明显肿胀、皮肤苍白,自感有搏动性跳痛。尤以夜间为甚,全身不适。若治疗不及时,患者易发生
注册会计师负责审计甲公司20×4年度财务报表。在识别、评估和应对由于舞弊导致的重大错报风险时,注册会计师遇到下列事项,请代为作出正确的专业判断。对于舞弊导致的重大错报风险,下列审计程序中注册会计师认为通常可以增强审计程序不可预见性的有()。
美术家:颜料:绘画
Areyouacompulsivespender,ordoyouholdontoyourmoneyaslongaspossible?Areyouabargainhunter?Wouldyouratherus
Whichmemberormembersofthespeaker’sfamilyhavehealthproblems?Wherewerethechildrenmostofthetime?
YourPasswordorYourPrivacyA)MatthewBreuerhassharedthepasswordstohiscomputer,e-mailandsocialmediaaccounts
最新回复
(
0
)