首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: main() {int k=5,n=0; do {switch(k) {case 1: case 3:n+=1;k--;break; de
有下列程序: main() {int k=5,n=0; do {switch(k) {case 1: case 3:n+=1;k--;break; de
admin
2013-02-23
17
问题
有下列程序: 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、235
B、235
C、2356
D、2356
答案
2
解析
因为变量的初始值分别为k=5,n=0,所以程序第1次进入循环时,执行default语句,输出0,k减1;这时n=0,k=4,程序进行第2次循环,执行case 4:这个分支,结果是n=2,k=3,打印出2;这时n=2,k=3,程序进行第3次循环,执行case 3:这个分支,结果是n=3,k=2,打印出3;这时n=3,k=2,程序然后进行第4次循环,执行case 2:case 4:这个分支,结果是n=5,k=1,打印出5,这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束。所以在屏幕上打印出的结果是0235。
转载请注明原文地址:https://kaotiyun.com/show/WaPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
已知学生记录描述为:structstudent{intno;charname[20],sex;struct{intyear,month,day;}birth;
以下程序的输出结果是()。#include<stdio.h>main(){inta,i;a=0;for(i=1;i<5;i++){switch(i){cas
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
已有定义:double*p;请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元:【】。
下列不属于软件调试技术的是______。
关系操作的特点是【】操作。
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是 ______。
用树形结构表示实体之间联系的模型是 _____。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
随机试题
Whichlettercomesnextinthisseriesofletters?BACBDCEDF?
论述国际营销决策的原则与程序。
金融市场可以分为货币市场和资本市场,这种划分方法是按照金融工具的()划分的。
最早提倡终身教育的学者是法国教育家()。
人们常说“知天命”的年龄是()岁。
假如你是一名外汇分析师,考查一个发达国家的货币,该国资本可自由流动,采取浮动汇率制度,并且公共部门和私人部门负债率都很低。以Mundell-Fleming模型作为分析的出发点,如果该发达国家放松银根,则该国货币很可能()。
下列叙述中错误的是()。
携帯電話で()歩かないでください。
Thebattleisofgreatsignificancewhenviewedinthe______oftheprogressofthewar.
Studyconfirmsthatmoderatedrinkingreducesstrokerisk.Similartothewayadrinkortwoadayprotectsagainstheartattack
最新回复
(
0
)