首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知字母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
41
问题
已知字母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>main()[inti,n[4]={1};for(i=1;i<=3;i++)
执行以下程序时输入1234567<CR>,则输出结果是【 】。#include<stdio.h>main(){inta=1,b;scanf("%2d%2d",&a,&b)
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
设有定义:char p[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
以下选项中,合法的—组C语言数值常量是
已有定义;char c=’ ’;int a=1,b;(此处c的初值为空格字符),执行b=!c &&a;后b的值为【 】。
有下列程序: #include <stdio.h> void fun(int * s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j){t=s[
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。
以下程序用来判断指定文件是否能正常打开,请填空。#include<stdio.h>main(){FILE*fp;if(((fp=fopen("test.txt","r"))=【】))
以下函数按每珩8个输出数组中的数据voidfun(iht*w,intn){inti;for(i=0;i<n,i++){______printf("%d"
随机试题
小美上中学后,学习一直跟不上。为了帮助小美,社会工作者小李专门找到小美的班主任,商量提高小美学习能力的方法。小李的做法运用了心理社会治疗模式中的()。
“随证加减”通常是指
多毛细胞白血病血常规不符合的是
建设工程项目施工过程中,投资的计划值和实际值的比较包括( )的比较。
隧道按面积分为小断面、中等断面、大断面和特大断面隧道,其中,大断面的面积范围是()。
在下列贸易术语中,应该由买方办理出口手续的是()。
问题解决过程一般可以分为()
公安工作的基本方针,完整地表述了公安工作中()、公安机关和人民群众之间的关系,反映了我国公安工作的重要特色和优势。
你和一个私交甚好的朋友同在一个微信群里,这个朋友经常在群里转发一些不实的消息或文章,你怎么劝阻?
A、 B、 C、 D、 D
最新回复
(
0
)