首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() {ints=0,n; for(n=0;n<4;n++) {switch(n) {default:s+=4; case1:s+=1;break; case2:s+=2;break; case3:s+=3; } }
若有以下程序 #include main() {ints=0,n; for(n=0;n<4;n++) {switch(n) {default:s+=4; case1:s+=1;break; case2:s+=2;break; case3:s+=3; } }
admin
2019-08-18
25
问题
若有以下程序
#include
main()
{ints=0,n;
for(n=0;n<4;n++)
{switch(n)
{default:s+=4;
case1:s+=1;break;
case2:s+=2;break;
case3:s+=3;
}
}
printf("%d\n",s);
}
则程序的输出结果是
选项
A、10
B、11
C、13
D、15
答案
B
解析
break语句的作用是终止正在执行的switch流程,跳出switch结构或者强制终止当前循环,从当前执行的循环中跳出。题干中第一次循环n值为0,执行default语句后的s+=4,s的值变为4,执行case1语句后的s+=1,s的值变为5,遇到break语句跳出switch语句,进入第二次循环。第二次循环时n的值为1,执行case1后的s+=1,s的值变为6,遇到break语句跳出switch语句,进入第三次循环。第三次循环时n的值为2,执行case2后的s+=2,s的值变为8,遇到break语句跳出switch语句,进入第四次循环。第四次循环时n的值为3,执行case3后的s+=3,s的值变为11。再判断循环条件为假,退出循环打印s的值11。
转载请注明原文地址:https://jikaoti.com/ti/e3f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
以下叙述中错误的是()。
设p是指针变量,语句p=NULL;等价于()。
结构化程序设计的基本原则不包括()。
以下叙述正确的是
下列叙述中正确的是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(f1))的返回值为
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
挤压综合征引起急性肾衰竭时首先出现的变化是
情绪情感
城市医疗救助管理的内容是什么?
TomhadonceworkedinacityofficeinLondon,butnowhewasoutofwork.Hehadalargefamilytosupport,soheoftenfound
微观药事管理药事管理的宗旨
目前特发性血小板减少性紫癜治疗的最常用方法是
环境价值评估有多种方法,其中可用于评估几乎所有环境对象的方法是()。
被保险人的实际损失包括()。
我国行政组织的层级制度最常见的是()。
Iamveryenvious______yournewjob.
最新回复
(
0
)