首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){ int k=5,n=0; do{ switch(k){ case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:case
有以下程序 main(){ int k=5,n=0; do{ switch(k){ case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:case
admin
2015-08-14
22
问题
有以下程序
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语句,m=O,k=4,没有break语句,因此执行case2分支语句,n为2,k为3,程序进行第2次循环,执行case 3:n=3,k=2,输出n值为3,程序进行第3次循环,执行ease 3这个分支。结果是n=5,k=1,打印出5;这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束。
转载请注明原文地址:https://jikaoti.com/ti/ryi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
现有定义inta;doubleb;floatc;chark;,则表达式a/b+c-k值的类型为
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
若有以下说明和语句:structst{intn;char*ch;}structsta[3]={5,"abc"7,"def",9",ghk"),*p=a;则值为6的表达式是______。
有以下程序:main(){inta,b,d=25;a=d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是______。
有以下程序:voidsott(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a
执行下列语句段后,x的值是______。int*p,x;x=100;p=&x;x=*p+50;
下列程序执行输出的结果是()。#include<stdio.h>f(inta){intb=0;staticc=3;a=c++;b++;return(a);}
以下叙述中错误的是______。
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
随机试题
请讨论可以用来监控和测量组织绩效的各种工具。
实施科教兴国战略的关键是()
下列选项中的哪些货物销售适用《联合国国际货物销售合同公约》?( )
根据《建筑安装工程费用项目组成》文件的规定,已知某材料供应价格为50000元,运杂费5000元,均不含增值税,采购保管费率1.5%,运输损耗率2%,则该材料的基价为()万元。
施工单位的“三级检查制度”指()。
账户通常分为左右两方,一方记录增加,一方记录减少,至于哪方记录增加,哪方记录减少取决于()
从事电信业务的外商投资企业对已经发生或新发生的用户欠费,凡拖欠时间()以上仍无法收回的,可作为坏账损失处理,但应在申报表中对损失的列支情况进行说明。
下列说法不正确的是()。
A.ofitsownB.toclassicalmusicC.emotionsofthepeopleD.worklonghoursA.forcedto【T13】________B.Incontrast【
In1816,anapparentlyinsignificanteventinaremotepartofNorthernEurope______Europeintoabloodywar.(2005年清华大学考博试题)
最新回复
(
0
)