首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知字母c的ASCII十进制代码为99,则执行以下语句后的输出结果为( )。 char a=’c’: a--; printf("%d,%c\n",a+’2’,a+’3’-’0’);
已知字母c的ASCII十进制代码为99,则执行以下语句后的输出结果为( )。 char a=’c’: a--; printf("%d,%c\n",a+’2’,a+’3’-’0’);
admin
2013-08-15
31
问题
已知字母c的ASCII十进制代码为99,则执行以下语句后的输出结果为( )。
char a=’c’:
a--;
printf("%d,%c\n",a+’2’,a+’3’-’0’);
选项
A、d,e
B、a--运算不合法,故有语法错
C、100,e
D、格式描述和输出项不匹配,输出无定值
答案
C
解析
C语言规定,所有字符常量可以作为整型常量来处理,因而字符常量也可参与算术运算。本题中字符变量a的初值为字符c,其对应整数值就是c的ASCII码,其十进制代码为99,经过自减运算a--后,变量a所对应的整数值为98;虽然题中未给出字符’2’和’0’的ASCII代码值,但是’2’-’0’是求字符’2’和字符’0’之间的距离为2。故a+’2’-’0’的值为100。同理可知,第二个输出项相当于算术表达式98+3,其值为101。按照题中所给定的格式描述符,第一个输出项应当以%d格式输出100,;第二个输出项应当以%c格式输出字符,已知字符c的ASCII代码值为99,故不难推算出101的对应字符应该是字母e。
转载请注明原文地址:https://kaotiyun.com/show/TMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1);
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的运行结果是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是
有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;
有定义语句:char s[10];, 若要从终端给s输入5个字符,错误的输入语句是( )。
设有下列程序段: char s[20]="Beijing",*p; p=s; 则执行p=s;语句后,下列叙述正确的是( )。
下面的函数调用语句中,func函数的实参个数是______。 func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));
设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是______。
随机试题
画出交、直流两用普通电动机接线图。
如果员工甲认为,与员工乙相比,自己的报酬偏低,根据公平理论,员工甲会采取的行为是()
脉冲序列中,使血液呈高信号的是
诊断为支持该诊断的典型脑电图表现是
依据我国《票据法》的规定,汇票依其出票人的不同,可以分为()。
对于某项会计事项的变更,如果难以区分其属于会计政策变更还是会计估计变更时,企业应()。
一般来说,其他条件都不变时,企业的存货周转天数越小,说明()。
总的来讲,“社会”在处理与国家的关系过程中强调其自主性的成长与释放,并了各种形式的自我保护运动。而且,“社会”也在改变其生存与发展策略,它不仅仅满足在国家为其_____________的范围内行动,而且还通过与国家的主动接触与互动,____________
HespokeinsuchapleasantmannerthatIfeltateasewithhimatonce.
________Iadmitthatthereareproblems,Idon’tthinkthattheycannotbesolved.
最新回复
(
0
)