首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知字母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
61
问题
已知字母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> int a=1; int f(int c) { static int a=2; c=c+1; return
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是
以下叙述中错误的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
下列程序的输出结果是【】。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main()
若有定义:int k;,下列程序段的输出结果是【 】。 for(k=2;k<6;k++,k++)printf("++%d"k);
有以下程序 #include <stdio.h> main() { FILE*pf, char *s1="China",*s2="Beijing"; pf=fopen("abc.dat
随机试题
Theyoungergeneration______greatlyfromtheoldergenerationinmanyways.
对于蛋白质二级结构不正确的叙述是
账务处理模块中会计科目设置好后,也可随时变动。()
以()财产做抵押的,应当办理抵押登记,抵押权自登记时设立。
()适用于表彰先进、批评错误、传达重要精神和告知重要情况。
职业道德范畴是反映职业道德现象的特性、方面和关系的基本概念,以下不属于社会主义职业道德范畴的是()。
The______resultwillbeannouncednextweek.
Announcementfrom[Student]ServicesTheSybertUniversity[Student]ServicesDepartmentishappytoannounceanewtransport
TheU.S.aircraftmanufacturerBoeingCompanyisdenyingreportthat______.
Ifyouwanttoteachyourchildrenhowtosaysorry,youmustbegoodatsayingityourself,especiallytoyourownchildren.Bu
最新回复
(
0
)