首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
16
问题
有以下程序: 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://kaotiyun.com/show/yVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。#include<stdio.h>#defineN100intfun(int(*a)[N]){int
算法具有五个特性,以下选项中不属于算法特性的是
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=
已定义ch为字符型变量,以下赋值语句中错误的是
结构化程序设计的三种结构是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
数据库管理系统是位于用户与______之间的软件系统。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
随机试题
上级人民法院根据下级人民法院的申请,决定将下级人民法院管辖的一审案件调归自己审判,这种情况属于()
阿托品临床上不用于
相对数常用指标,不包括
甲、乙二人共同骗取出口退税,在审讯过程中甲主动向司法机关反映乙曾经非法出售发票100份,经查证属实。根据刑事法律制度的规定,甲的行为构成()。
短期借款利息属于筹资费用,应记入“财务费用”科目,在实际工作中,企业的短期借款利息一般采用月末预提的方式进行核算。()
下列各项经济业务,不会引起资产总额发生增减变动的是()。
下列哪一项不是导游语言运用的原则?()
在Windows98环境下,下列有关虚拟设备驱动程序的叙述中,错误的是( )。
1.在考生文件夹下新建一个名为“学校”的数据库文件,并将自由表“教师表”、“课程表”和“学院表”依次添加到该数据库中。2.使用SQL语句ALTERTABLE…UNIQUE…将“课程表”中的“课程号”定义为候选索引,索引名是temp,并将该语句存储到
Accordingtotheauthor,whichofthefollowingstatementsistrue?Inthelastparagraphthestatement"...butonlyonebecame
最新回复
(
0
)