首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int s; scanf(“%d”,&s); while(s>0) { switch(s) { case 1:prinff(“%d”,s+5);
有以下程序: #include main() { int s; scanf(“%d”,&s); while(s>0) { switch(s) { case 1:prinff(“%d”,s+5);
admin
2021-07-09
35
问题
有以下程序:
#include
main()
{ int s;
scanf(“%d”,&s);
while(s>0)
{ switch(s)
{ case 1:prinff(“%d”,s+5);
case 2:printf(“%d”,s+4);break;
case 3:printf(“%d”,s+3);
default:printf(“%d”,s+1);break;
}
scanf(“%d”,&s);
}
}
运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。
选项
A、66656
B、6566456
C、66666
D、6666656
答案
B
解析
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个ease后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句。然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。
转载请注明原文地址:https://kaotiyun.com/show/iEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i
以下程序的输出结果是()。main(){intc;c=10∧5;printf(’’%d\n’’,c);}
有以下程序#include<stdio.h>intfun1(doublea){return(int)(a*=a);}intfun2(doublex,double
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。strucflink{chardata;_______}node;
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b,’c’,’d’,’f’,’g’},*p;p=a;printf(”%c\11”,*p+4);}
若函数中有定义语句:inta;,则()。
若有以下语句:typedefstructS{intg;charh;|T;以下叙述中正确的是()。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
下列选项中,不能作为合法常量的是()。
随机试题
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
下列关于面神经的叙述,正确的是()
旋转阳极管套上的膨胀鼓一般设在
A.甲苯磺丁脲B.格列本脲C.格列齐特D.格列吡嗪E.氯磺丙脲
在FIDIC合同中,合同双方采用争端裁决委员会方式解决争议,其优点不包括()。
青铜壶是春秋战国时期重要的生活器皿,当时铸造壶器可以采用下列哪项先进技术?
社会主义本质是解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕。下列体现共同富裕的做法有()。
有一座城市里住着两种人,一种人说真话另一种说假话,一位旅行者遇到两个人A和B他问A:“你们两个当中有不说假话的人吗?”A说:“没有。”请你判断A和B分别是什么人?
Thefurnituredeliveredbytheshopisquitedifferentfrom______intheexhibitionhall.
在窗体上添加一个命令按钮,名为Command1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出()。Fori=1To4Forj=1To3x=3Fork=1To2K=x+3NextkNextjNext
最新回复
(
0
)