首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
52
问题
有以下程序
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://www.kaotiyun.com/show/wvRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后的输出结果是
下面关于"EOF"的叙述,正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下选项中非法的C语言字符常量是
C语言中double类型数据占字节数为
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行和删行,也不得更改程序的结构!#include#def
对下列二叉树进行前序遍历的结果是
随机试题
常见的专一化战略形式有________、________、________、________。
寒热往来见于下列哪种证候
某进出口公司已申报出口的货物,在海关查验放行后,部分货物因故未能装上出境运输工具。如果货物不再出口,该进出口公司可向海关申请对该部分货物作退关处理,海关可退还已征该部分货物的出口关税。()
影响股票投资价值的内部因素有()。
下列关于证券公司必须持续符合的风险控制指标标准的说法中,错误的是()。
提出“生活即教育”的教育家是()。
计算积分=_______,其中D={(χ,y)|0≤y≤χ,χ2+y2≤2χ}
若可微函数z=f(x,y)在极坐标系下只是θ的函数,求证:x=0(r≠0).
在数据库管理系统中,下面哪一项不是数据库存取的功能模块?
Sometimeinthemiddleofthe15thcentury,awell-to-domerchantfromLondonburiedmorethan6,700goldandsilvercoinsona
最新回复
(
0
)