首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char c; while( ( c=getchar() )!= ’\n’ ) { switch( c-’2’ ) { case 0 : case 1 : putchar( c+4 ); case 2 :
有以下程序 #include main() { char c; while( ( c=getchar() )!= ’\n’ ) { switch( c-’2’ ) { case 0 : case 1 : putchar( c+4 ); case 2 :
admin
2019-08-18
47
问题
有以下程序
#include
main()
{
char c;
while( ( c=getchar() )!= ’\n’ )
{
switch( c-’2’ )
{
case 0 :
case 1 : putchar( c+4 );
case 2 : putchar( c+4 ); break;
case 3 : putchar( c+3 );
default : putchar( c+2 ); break;
}
}
printf( "\n" );
}
程序运行后从第一列开始输入以下数据
2473<回车>
程序的输出结果是( )。
选项
A、668977
B、4444
C、6677877
D、68766
答案
A
解析
字符常量与其ASCII码值一一对应,在计算的时候,一般是字符数据对应的ASCII码参与运算。本程序的逻辑是如果输入的字符不为<回车>,判定表达式"c-?2?"的值,如果表达式的值为0或者1,即输入的字符为?2?、?3?时,输出两遍c+4对应的字符;输入的字符为?4?时,输出一遍c+4对应的字符;输入的字符为?5?,输出c+3和c+2对应的字符;输入的字符为?7?时,输出c+2对应的字符,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/4eRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidfunl(char*p){char*q;q=P;while(*q!=’\0’){(*q)++;q++;}
有以下程序:#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;main(){inta[5]={1,2,3,4,5},i;f(
若有以下程序:#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}
有以下程序:#includemain(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是()。
以下不构成无限循环的语句或语句组是
以下选项中,能正确进行字符串赋值的是
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
数据字典(DD)所定义的对象都包含于
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
与吸烟关系最密切的肺痛是()
患者男性,72岁,饮酒20年,每日饮酒约半斤。近8年记忆力逐渐下降,近1年不能写字。查体:血压150/90mmHg,四肢末梢发凉,皮肤发黑,双侧手指失认,左右失定向,不能书写,计算不能。余未见异常。本病病变部位在
A.Cl-内流B.Ca2+内流C.Na+内流D.K+外流E.K+内流
逆行性牙髓炎不同于其他牙髓炎的临床表现特点是
岩质边坡的倾倒破坏多发生在哪种边坡中?
贷款人到期不归还担保贷款的,商业银行依法享受的权利不包括()。
韦纳将人们活动成败的原因归结为6个因素,其中属于自身内在因素的是()。
公共政策的执行有哪些手段?()
下列各选项中,属于隶属型法律关系的是
Itisrequiredthateveryemployee(come)______intheiruniformbefore8:00a.m.
最新回复
(
0
)