首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; }
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; }
admin
2011-06-13
46
问题
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )。
选项
A、0
B、4
C、6
D、7
答案
D
解析
在switch语句中,若case语句后没有break语句,则执行完本层case后会继续执行后面case中的操作。k的初值为5,while条件成立,进入switch(5),执行default语句,退出switch,执行k--后得4,再进入while循环,执行switch(4),退出switch,再执行k--后得3,继续while循环,执行switch(3),n=n+k=3,再执行k--后得2,进入while循环,执行case 2,再执行n=n+k=5,然后执行k--后得1,最后一次进入while循环,执行case1,n=n+k=6,然后继续执行case 2和case 3后的语句,n=n+k=7,且执行k--后得0,此时while条件不满足,退出循环,输出n的值为7。
转载请注明原文地址:https://www.kaotiyun.com/show/yVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){FILE*fp1;fp1;fopen("ftxt","w");fprintf(fpl,"abc")fclose(fp
以下不正确的叙述是()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是
以下选项中属于C语言数据类型的是()。
软件生命周期中所花费用最多的阶段是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于______。
在一棵二叉树上第5层的结点数最多是()。
随机试题
关于应急疏散逃生的基本原则中,说法错误的是()。
资本输入国在引进国际直接投资时,对本国贸易也会产生影响,其贸易效应可分解为三个方面,分别是()
脓疱疮不能选用:甲癣可选用:
在诊断能量范围内不产生的效应是
初产妇,顺产,产后第14天,子宫复旧情况哪项不正常
【案例四】背景材料:A公司承接一项DN1000mm天然气管线工程,管线全长4.5km,设计压力4.0MPa,材质LA85,除穿越一条宽度为50m的非通航河道采用泥水平衡法顶管施工外,其余均采用开凿明挖施工,B公司负责该工程的监理工作。
在国际工程投标报价中,当机械设备所占比重较大、使用的均衡性较差、搁置时间过长而使其费用增大时,机械使用费一般宜采用()进行计算。
发行人最近1期末持有金额较大的()等财务性投资的,应分析其投资目的、对发行人资金安排的影响、投资期限、发行人对投资的监管方案、投资的可回收性及减值准备的计提是否充足。
下列设备组中,完全属于外部设备的一组是______。
Whatkindofjobsseemstobeinshortsupply?
最新回复
(
0
)