首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> main() { int i; for(i=’a’; i<’f’; i++,i++) printf("%c",i - ’a’
以下程序的输出结果是【 】。 #include <stdio.h> main() { int i; for(i=’a’; i<’f’; i++,i++) printf("%c",i - ’a’
admin
2009-06-20
60
问题
以下程序的输出结果是【 】。
#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/h6Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名为Commandl的命令按钮,并有下面的程序:PrivateSubCommandl_Click()DimalT(5)AsIntegerFork=lT05arr(k)=kNext
(1)在考生目录下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则把它的大写形式显示在标签Labell中;若是大写字母,则把它的小写形式显示在Labell中;若是其他字符,则把该字
下列叙述中正确的是
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLenAsIntegerte
下列数组定义中错误的是( )。
以下关于VB文件的叙述中,错误的是()。
设有如下声明语句OptionBase1Dimm(2,-1To5)AsInteger则数组arr中数组元素的个数是()。
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
随机试题
A.癌性溃疡B.十二指肠球后溃疡C.复合溃疡D.胃多发溃疡溃疡不规则,底部污秽,凸凹不平,胃酸缺乏:
乳疬相当于西医学的病名是()
最常见的子宫内膜异位症病灶部位在
吸收是指药物自给药部位进入血液循环的过程。下列给药途径中,生物利用度为100%的是()。
【2014专业知识真题上午卷】某车间变电所配置一台1600kV.A,10±2×2.5%/0.4kV,阻抗电压为6%的变压器,低压母线装设300kvar并联补偿电容器,正常时全部投入,请回答下列问题。该变电所低压侧一馈电线路为容量26kV.A,电压380
海洋工程建设项目的海洋环境影响报告书必须经()审核。
由企业的成员或其他人员以企业的名义进行的审核被称为()。
幻听最常见于()。
Thesentence"Thatgovernmentofthepeople,bythepeople,forthepeople,shallnotperishfromtheearth."isfromthespeec
It’sSaturdaynight.Accountantsandbanktellersareatschoollearninganewbusinessskill."Whiskey,whiskey,whiskey,"t
最新回复
(
0
)