首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int k=5,n=0; do { switch(k) { ease 1:case 3:n+=1;k一一;break; default:n=0;
有以下程序: #include main() { int k=5,n=0; do { switch(k) { ease 1:case 3:n+=1;k一一;break; default:n=0;
admin
2021-02-25
44
问题
有以下程序:
#include
main()
{ int k=5,n=0;
do
{ switch(k)
{ ease 1:case 3:n+=1;k一一;break;
default:n=0;k一一;
case 2:ease 4:n+=2;k一一;break;
}
printf(“%d”,n);
}while(k>0&&n<5);
}
程序运行后的输出结果是( )。
选项
A、02356
B、0235
C、235
D、2356
答案
C
解析
k的值为5,逐个对case语句进行匹配,均不匹配,执行default下的语句n=0;k一一。再执行ca9e2: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一}一;。执行break语句跳出循环体,打印n的值5。此时n不满足条件k>0&&n<5,所以结束循环。整个程序的打印结果为235。
转载请注明原文地址:https://kaotiyun.com/show/GGtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c-(’a’-’A’);c++;}}main(){chars[81];gets(s);fun(s);
以下关于C语言数据类型使用的叙述中错误的是
程序流程图中带有箭头的线段表示的是()。
若有以下程序#includemain(){intk=3:voidsp(int*a){intb=2;sp(&k);*a=*a*2;printf("%d\n",k);printf("%d,",*a)
对于循环队列,下列叙述中正确的是( )。
有以下程序#include<stdio.h>yoidmain(){ints;scanf(’’%d’’,&s);while(s>0){switch(s){case1:printf(’’%d’’,s+5);case2:printf
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}main(){inta[2]=
以下关于字符串的叙述中正确的是
要求通过while循环不断读入字符,当读入字*N时结束循环。若变量已正确定义,以下正确的程序段是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
腕背侧腱鞘囊肿最常见的部位在
下列有关CH50的说法不正确的是
属于资本公积核算内容的是( )。
下列不属于会计规范性文件的是()。
以下不属于我国商业银行采用的信用卡透支额计息方式的是()。
以下的说法中,错误的是()。
导游语言的“正确性”主要体现在()。
一般资料:求助者,女性,42岁,自由职业者。案例介绍:求助者家庭条件优越,自己在家照看两个女儿。求助者少年时期学过钢琴,曾经梦想要成为钢琴家,后因故中断。大女儿4岁的时候,就被她安排学琴,后来考入音乐学院,求助者很欣慰。她也想让小女儿学琴,可小女
戴老师很担心,同一批学生在第二次参加同样内容的人格测验时获得的分数为什么与上一次不同。他所担心的是下列哪一个概念所反映的内容?()
Theoldwomanburstintotearsatthebadnews__hersonhadbeenkilledbytheenemy.
最新回复
(
0
)