首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
16
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
在Windows98的开始菜单中,包括了Windows98系统提供的()
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
在下列叙述中,错误的一条是()
CPU处理数据基本单位为字,一个字的字长()
一个文件的扩展名通常表示()
486PC机主板上一般带有高速缓冲存储器Cache,它是()之间的储存。
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,【】是用户的数据视图,也就是用户所见到的数据模式。
设计准则要求,模块的作用域和控制域的关系是()
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
下列语句中,说法正确的是______。
随机试题
氢氧根离子是很弱的洗脱离子,即使低容量的分离,其浓度必须高于50μmol/g。
在会计科目表设计中,不需要解决的问题是_______。
下列哪项是左心室的后负荷
患者男,发热,左下肢皮肤有痈。为明确是否为金黄色葡萄球菌感染,可进行
汗出,心悸,气短,舌淡,脉细弱。选用遗精滑泄,腰痛耳鸣,舌淡苔白,脉细弱。选用
早期诊断心搏骤停的最佳指标是
一台单相变压器的额定容量SN=50kVA,额定电压为10kV/230V,满载时二次侧端电压为220V,则其额定电流I1N和I2N分别为()。
以下关于建筑空间的论述中,()为正确。
麻雀:动物:生物链
已知全集U={1,2,3,4,5,6,7},集合A={3,4,5},B={1,3,6},则A∩(B)=()。
最新回复
(
0
)