首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int k=5,n=0; do{ switch(k) { case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:
有以下程序 main() { int k=5,n=0; do{ switch(k) { case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:
admin
2019-08-18
41
问题
有以下程序
main() {
int k=5,n=0;
do{
switch(k) {
case 1:case 3:n+=1;k--;break;
default:n=0;k--;
case 2:case 4:n+=2;k--;break;}
printf("%d",n);}
while(k>0&&n<5)}
运行以后的输出结果是
选项
A、0235
B、235
C、02356
D、2356
答案
B
解析
因为变量的初始值分别为k=5,n=0,所以程序第1次进入循环时,执行default语句,n=0,k=4,没有break语句,因此执行case2分支语句,n为2,k为3,程序进行第2次循环,执行case 3:n=3,k:2,输出n值为3,柙序进行第3次循环,执行case 3这个分支,结果是n=5,k=1,打印出5;这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束。
转载请注明原文地址:https://kaotiyun.com/show/wvRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);
对于循环队列,下列叙述中正确的是
以下叙述中错误的是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",109
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
关于do循环体while(条件表达式),以下叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是
对如下二叉树进行后序遍历的结果为
下面不属于软件工程过程的4种基本活动
随机试题
置换补焊法如何严格控制容器内可燃物的含量?
家庭资源理解错误的是
体内调节血钙水平最重要的是
下列关于常用建筑钢材说法正确的有()。
简述我国当前学制改革的主要内容。
《关于深化中小学教师职称制度改革的指导意见》明确中小学教师职称制度改革在全国范围全面推开,原中学教师职务系列与小学教师职务系列统一并人新设置的中小学教师职称(职务)系列。统一后新增设的职称(职务)名称是()
我国国家最高监督权的行使机构是()。
伞骨:伞
以下关于"视图"的正确描述是( )。
Ican’tgo—foronething,Ihavenomoney,and______,Ihavetoomuchwork.
最新回复
(
0
)