首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若运行下列程序时,输入以下指定数据,则正确的运行结果是( )。 #include<stdio.h> main() { int i; while((i=getchar())!=’\n’) { swi
若运行下列程序时,输入以下指定数据,则正确的运行结果是( )。 #include<stdio.h> main() { int i; while((i=getchar())!=’\n’) { swi
admin
2013-08-15
39
问题
若运行下列程序时,输入以下指定数据,则正确的运行结果是( )。
#include<stdio.h>
main()
{ int i;
while((i=getchar())!=’\n’)
{ switch(i)
{ case’0’:
case’1’:putchar(i+4);
case’2’:putchar(i+4);break;
case’3’:putchar(i+4);
default:putchar(i+2);break;
}
}
pfintf("\n");
}
输入数据(第一列):2473<回车>
选项
A、6688766
B、66975
C、66778777
D、668966
答案
B
解析
在执行switch语句的case时,遇到break语句时,结束当前switch语句,若case语句中无break语句,将接着执行下一个case语句。本题中,输入数据2473后,i的初值为2。执行switch语句时,首先执行“case ’2’:putcllar(i+4);break;”语句,输出字符“2+4”即“6”。当程序第二次进入while循环,i的值被赋为4。执行switch语句时,将执行“default:putcIlar(i+2);break;”语句,输出字符“4+2”即“6”。当程序第三次进入while循环,i的值被赋为7,执行switch语句时,将执行default:putchar(i+2);break;语句,输出字符“7+2”即“9”。当程序第四次进入while循环,i的值被赋为3。执行switch语句时,将执行“case’3’:putchar(i+4);default:putcllar(i+2);break;"语句,先后输出字符“3+4”即“7”和“3+2”即“5”。由上分析可知运行结果为66975。
转载请注明原文地址:https://kaotiyun.com/show/QMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【 】。#include<stdio.h>#defineM5#defineNM+Mmain0{intk;
执行以下程序时输入1234567<CR>,则输出结果是【 】。#include<stdio.h>main(){inta=1,b;scanf("%2d%2d",&a,&b)
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
有以下程序 #include <stdio.h> void fun(char *t, char *s) { while(*t!=0) t++; while( (*t++ = *s++
若有定义语句:int a[2][3],*p[3],则以下语句中正确的是
以下正确的字符串常量是
若变量已正确定义,有以下程序段 i=0; do Pnntf("%d,",i); while(i++); printf("%d\n",i); 其输出结果是
可在C程序中用作用户标识符的一组标识符是
已有定义;char c=’ ’;int a=1,b;(此处c的初值为空格字符),执行b=!c &&a;后b的值为【 】。
有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;
随机试题
计算xdydz+ydzdx+zdxdy,其中∑为球面x2+y2+z2=a2的外侧.
新疆哈密地区果农生产的哈密瓜系地方名特产品。果农张某欲以“哈密”二字作为甜瓜的商标,并向有关部门申请注册。根据有关规定,就“哈密”二字()
TheOstrichTheostrich,thelargestbirdintheworldatpresent,livesinthedrierregionsofAfricaoutsidetheactuald
在电解质类药物溶液中加入电解质类附加剂,药物的溶解度一定会降低。()
A、侧位B、左前斜位C、右前斜位D、左侧位E、右侧位主要观察左、右心室,右心房和胸主动脉全貌
动态投资回收期指标一般适用于评价开发完成后出租或经营的房地产开发项目。()
创造项目产品的过程是实现项目产品()的过程。
下列关于证券交易的表述中,正确的有()。
指令按功能分为(51)等类指令。
"Afishisswimminginthepond"istransformedinto"Thereisafishswimminginthepond".Whichtransformationalruleisused
最新回复
(
0
)