首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-
有以下程序 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-
admin
2017-05-20
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语句,“n=0,k=4”,没有break语句,因此执行case 2分支语句,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/DaDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是
有以下程序#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;
设有定义语句int(*f)(int);,则以下叙述正确的是
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
若有定义:char*st="howareyou";,下列程序段中正确的是
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
下面关于对象概念的描述中,错误的是
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是_______。
关系数据库管理系统能实现的专门关系运算包括()。
随机试题
骨纤维管通过的是脊神经的
在无节奏流水施工中,通常用来计算流水步距的方法是()。
赛庚啶的结构类型属于
不成文宪法
外商投资企业在清算期间,违反法律规定的行为是()。
《义务教育语文课程标准(2011年版)》指出:正确把握语文教育的特点。下列理解不正确的一项是()。
ArtsandCraftsFairOnSeptember2through4,Midtown______the10AnnualArtsandCraftsFair.ThefairwillbeheldinMidtow
"Interculturalcommunication"iscommunication【51】membersofdifferentcultures.Thisdefinitionissimple,【52】theprocessisco
Onelunchtime,MayWardwasdoinghershoppinginalocalsupermarket,whenshesuddenlyslippedandfell.Shewasbadlyshaken
A、Lookingawayfromthem.B、Formingacirclewithfingers.C、Bowingone’sheadtothem.D、Wavingorpointingtothem.D短文中提到,向阿拉
最新回复
(
0
)