首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int k=5,n=0; do { switch(k) { case 1: case 3: n+=1; k--
有以下程序 #include <stdio.h> main() { int k=5,n=0; do { switch(k) { case 1: case 3: n+=1; k--
admin
2020-07-28
71
问题
有以下程序
#include <stdio.h>
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、02356
B、235
C、235
D、2356
答案
C
解析
k的值为5,逐个对case语句进行匹配,均不匹配,执行default下的语句n=0;k- -;在执行case2:后面的空语句,与case4:后面的n+=2;k--;执行break语句跳出switch判断,打印n的值,即2,经过第一次循环后,k的值为3,然后进行k>0 && n<5条件判断为真,第二次执行循环体,执行case3:后面的n+=1;k- -;再执行break语句跳出循环,此时打印n的值3,此时k的值为2,第三次执行循环体k的值为2,满足条件,执行case2:case4:后面的语句n+=2,k--,跳出循环体,打印n的值5,此时n不小于5了条件k>0 && n<5不成立了,所以结束循环,整个程序的打印结果为235。
转载请注明原文地址:https://jikaoti.com/ti/dND0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
下列叙述中错误的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]……中,把奇数从数组中删除,偶数的个数
在关系数据库中,描述全局数据逻辑结构的是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
违背数据流图(DFD)构造规则的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
程序流程图中带有箭头的线段表示的是( )。
随机试题
在感染病人的体内,血液的哪些成分将发生变化?为什么?
按领导者在领导过程中的思维方式不同,可以将领导者风格分为()
下面属于被动攻击的手段是________。
试论述商品经济产生和存在的条件。
患者,男,51岁。因“突发右侧肢体麻木1小时”入院,查体:患者神志清楚,右侧肢体轻偏瘫,右侧Babinski征(++),腱反射亢进,左侧肢体未见明显异常。入院头颅CT报告:左侧基底节缺血性梗死。对该患者的康复治疗措施是
可引起周围神经炎的药物是
下列选项对信托受益人叙述错误的是()。
关于计算一半建筑面积的范围,以下说法正确的是()。
根据《企业破产法》的规定,下列情形中,不可以行使抵销权的有()。
住房公积金
最新回复
(
0
)