首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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);
下列叙述中正确的是
结构化程序所要求的基本结构不包括
若有定义:inta,b;通过语句scanf("%d;%a"&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有以下程序#includedoublefldoublex);main()doublef(doublex){doublea=0;inti;{returnx*x+1;}for(i=0;i
会出错的C语言表达式是()。
以下选项中不能作为C语言合法常量的是
随机试题
各领域发展水平的最高值是确定总目标的基础。()
正常胸片中,左心缘上段向左突出的弓状影为
下列关于违约责任的说法,错误的是()。
各种收益曲线的( )不同。
运用公式“y=a+bx”编制弹性预算,字母x所代表的业务量可能有()。
(2018年)甲企业为增值税一般纳税人,其生产的M产品适用的增值税税率为13%。2019年12月1日,该企业“应收账款”所属明细科目的借方余额合计为300万元,“坏账准备——应收账款”科目的贷方余额为20万元,企业确认收入的同时结转销售成本。12月份该企业
把对集体的管理和对个别学生的管理结合起来的班级管理方式是()。
心理学研究表明,人们的认识和情感有时并不完全一致。因此,在师生沟通中,教师的有些话虽然完全正确,但学生却因碍于情感而觉得难以接受,这时需要教师采用()的表达方式。
【《邦联条例》】浙江大学2002年世界近代史真题
在用恒定刺激法测量重量差别阈限的实验中,标准刺激和比较刺激是继时呈现的,这时需要平衡的误差是()
最新回复
(
0
)