首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void main() {int i=5,s=0; do {switch(i) {case 1:case 3:s+=1;i--;break; default:s=0;i一一; case 2:case 4:s+=2;i一一;b
有以下程序: #include void main() {int i=5,s=0; do {switch(i) {case 1:case 3:s+=1;i--;break; default:s=0;i一一; case 2:case 4:s+=2;i一一;b
admin
2021-04-28
32
问题
有以下程序:
#include
void main()
{int i=5,s=0;
do
{switch(i)
{case 1:case 3:s+=1;i--;break;
default:s=0;i一一;
case 2:case 4:s+=2;i一一;break;
}
printf(’’%d’’,s);
}while(i>0&&s<5);
}
程序运行后的输出结果是( )。
选项
A、235
B、2350
C、0235
D、2356
答案
A
解析
注意两点。一是case分支语句后面若没有break则会执行其后的所有语句,直到有break跳出或switch()语句结束,do一while循环第1次执行时,i=5,在switch中执行default分支,但其后没有break,所以后面的分支也会被执行,执行完后s=2,i=3;第2次执行do一while循环时,会执行case 3后面的语句,直到有break跳出,执行完后s=3,i=2;第3次执行后s=5,i=1,此时注意while中的条件是s<5,所以循环结束,打印的结果是235。
转载请注明原文地址:https://kaotiyun.com/show/aFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");while((c
若有定义:inta,b;通过语句scanf("%d;%a"&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
以下程序的输出结果是()。#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf(’’’’%d\n’’,S(k+j));}
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf(″%d%d″,a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,
以下选项中关于C语言常量的叙述错误的是
若变量均已正确定义并赋值,以下各项中属于合法的C语言赋值语句是()。
随机试题
设则f(x)在(一∞,+∞)内().
《像山那样思考》选自()
构成心瓣膜的结构是
照片影像失真度的概念,正确的是
胎儿出生时体内贮存铁为
在某县法院审理郑某盗窃案过程中,检察机关发现本案被告人郑某不仅有起诉书所指控的两起盗窃行为,而且涉嫌另两起盗窃案件。为此,检察机关要求延期审理,以便对此进行补充侦查。本案的补充侦查应以下列哪种方式进行?()
按照报关的目的不同,报关可以分为()。
蒲松龄是我国清代著名的文学家,别号五柳居士。()
A是3阶矩阵,有特征值λ1=λ2=2,对应两个线性无关的特征向量为ξ1,ξ2,ξ3=-2对应的特征向量是ξ3.(I)问ξ1﹢ξ2是否是A的特征向量?说明理由;(Ⅱ)问ξ2﹢ξ3是否是A的特征向量?说明理由;(Ⅲ)证明任意3维非零向量β都是A2的特征向
AMALDEXLIMITEDBriefingnotesforStaffonParkHotelConferenceArrangementsforStaff:1.Staffcanparkinthecarparkloca
最新回复
(
0
)