首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void main() { int c=0,k; for(k=1;k<3;k++) switch(k) {default:c+=k; case 2:c++;break; case 4
有以下程序 #include<stdio.h> void main() { int c=0,k; for(k=1;k<3;k++) switch(k) {default:c+=k; case 2:c++;break; case 4
admin
2017-04-26
25
问题
有以下程序
#include<stdio.h>
void main()
{ int c=0,k;
for(k=1;k<3;k++)
switch(k)
{default:c+=k;
case 2:c++;break;
case 4:c+=2;break;
}
printf("%d\n",c);}
选项
A、9
B、7
C、5
D、3
答案
D
解析
在这段程序中,整型变量c的初始值赋为0,在第一次执行for循环语句时,因为此时变量k的值等于1,所以在switch语句中首先执行default语句,给变量c的值加1,因为在default语句后面没有break语句,所以就会接着执行case 2这条语句,再给变量c的值加1,其值变为2,这时退出switch语句块,进入第二次for循环,此时k的值等于2,就会执行switch语句块中的case2这条语句,再给变量c的值加1,这时变量c的值就是3,此时退出switch语句块,循环变量k的值加1,成为3,此时已不再满足循环条件,执行程序中的最后一条语句,把变量c的值再屏幕上输出。
转载请注明原文地址:https://jikaoti.com/ti/K4i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti,s=0,t[]={l,2,3,4,5,6,7,8,9};for(i=0;i
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b+
下列程序是用来判断数组中特定元素的位置所在的。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;*k=0;for(i=0
若程序执行时的输入数据是"2473",则下述程序的输出结果是#include<stdio.h>voidmain(){intcs;while((cs=getchar())!=,’\n’){switch(cs
软件生命周期中花费费用最多的阶段是
有如下程序main(){floatx=2.0,y;if(x
以下数组定义中错误的是
在最坏情况下,堆排序需要比较的次数为()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
究竟怎样来认识和区分“X理论”和“Y理论”呢?麦格雷戈认为前者完全依靠外界来控制人的行为,而后者则主要靠的是()
我们成长的过程中总伴随着父母亲人的关爱,但当这种关爱超出极限时它就变成了具有摧毁力的溺爱。请结合下图谈谈你的看法,写一篇150词左右的英文短文。
大量输注库存血时要防止发生
钛及钛合金管焊接应采用()进行焊接。
根据行政强制法律制度的规定,下列关于代履行的说法不正确的是()。
教师不得对学生进行谩骂、体罚、变相体罚和其他侮辱学生的行为,这是由学生的()决定的。
在人生的不同发展时期,智力活动的任务(性质)不同。儿童青少年时期智力发展的根本特征是获取,而成年时期智力活动的性质是运用。该理论的提出者是()
设X1,X2…,X5是总体X~N(0,22)的简单随机样本.令随机变量,求EY与DY;
数字签名是用于确认发送者身份和消息完整性的一个加密的______。
minipresentation’about—6minutesInthispartofthetextyouareaskedtogiveashorttalkonabusinesstopic.Youhaveto
最新回复
(
0
)