首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break;
有以下程序 #include <stdio.h> void main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break;
admin
2018-10-16
35
问题
有以下程序
#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://kaotiyun.com/show/4gxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是_______。
下列关于线性表的叙述中,不正确的是()。
下列叙述中正确的是______。
在长度为n的有序线性表中进行二分查找,需要的比较次数为()。
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
以下选项中,值为1的表达式是______。
以下程序中select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。#defineN3#defineM3select{inta
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
下列叙述中正确的是()。
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
随机试题
公民依据内心的信念,自愿地信仰宗教的自由,指的是()
关于萎缩,下述哪项是正确的:
A.壁细胞B.主细胞C.黏液细胞D.肠嗜铬样细胞E.G细胞分泌胃蛋白酶原的是
依据《中华人民共和国审计法》以下哪个单位不需要审计机关有计划地定期审计?()
在纽约有经常居所的美国公民史密斯在我国境内旅游期间病故,未留有遗嘱,史密斯在美国有别墅一幢,在瑞士银行有存款10亿美元,死亡时其随身遗留物中有美元数千元以及高级相机一部。其居于日本的子女就遗产继承问题产生纠纷,起诉至我国某法院,则在本案中可能适用的法律为下
中国宋代建筑中使用的建筑模数是用()作为标准的
( )是以保护从事工作的员工的健康和安全为目的的一切技术措施。
医疗事故罪的主体()。
科学发展观的基本要求是()。
下列关于义务教育的解释不正确的是
最新回复
(
0
)