首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2020-05-19
33
问题
有以下程序
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://jikaoti.com/ti/ECG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
请编写函数fun,其功能是:计算并输出当x
以下叙述中错误的是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下列与队列结构有关联的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
违背数据流图(DFD)构造规则的是
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
随机试题
从起源来看,管理是人类社会的一种活动方式其特性是有
下列有关文学常识的表述,不正确的一项是()
患者女性,35岁,G1P1,2年前顺娩一女孩。放置宫内节育器后10个月,经量增多症状仍不见好转,要求取出IUD后改用其他避孕方法。实施皮下埋植手术的术前准备包括
皮肤黏膜淋巴综合征患儿突然死亡的原因是
下列政府对进口贸易的干预措施中,属于非关税壁垒的有( )。
设ATA=E,证明:A的实特征值的绝对值为1.
有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print“A(”;X+Y*Z;“)”
有以下程序,程序运行后的输出结果是#include<stdio.h>#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+
有以下程序:#includevoidmain(){inti,j;for(i=1;i<3;i++){for(j=i;j<3;j++)printf(’’%d*%d=%d’’,i,j,i*j);printf(’’\n’’);}}
Millionsofman-hoursarelosttoindustrythroughemployeessufferingbackacheorstraincausedbyoperatingpoorlydesignedma
最新回复
(
0
)