首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k; case 2: c++;break; cas
有以下程序: #include <stdio.h> main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k; case 2: c++;break; cas
admin
2021-06-15
20
问题
有以下程序:
#include <stdio.h>
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、7
B、5
C、3
D、9
答案
C
解析
向switch语句块传送参数后,编译器会先寻找匹配的case语句块,找到后就执行该语句块,遇到break跳出;如果没有匹配的语句块,则执行default语句块。case与default没有顺序之分。所以第一次循环k的值为1,执行c+=k,c的值为1,再执行case 2 后的语句c++,c的值为2,遇到break语句跳出循环;第二次循环k的值为2,执行case 2 后面的语句c++,c的值为3,跳出循环。
转载请注明原文地址:https://kaotiyun.com/show/FAtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删除,使程
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数mam和其他函数中的任何内容,
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%dt",*(p++));printf("%d",*q);}
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
下列数组定义中错误的是()。
下列关于函数的叙述中正确的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
数据库应用系统中的核心问题是
下面可以作为软件设计工具的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
某公司每年年终会给每位员工发放2000元奖金,但几年下来,总经理感到这笔奖金没有起到应有的激励作用。他发现,员工在领取奖金的时候反应相当平淡,认为这是理所应当的,就像应得的薪水一样,并未因此在工作中表现得更加努力。考虑到这笔奖金达不到预期的激励作用,总经理
急性链球菌感染后肾小球肾炎电镜下的典型表现是()
下列有关商业银行发放贷款的表述中,哪一项不符合《商业银行法》的规定?()
假设某企业每月需要甲材料1000公斤,每公斤月储存成本为5元,一次订货成本为100元,则相邻两次订货最佳的订货间隔期为()天。(一个月按30天计算)
某企业2016年发生亏损300万元,2017年实现税前会计利润800万元,其中包括国债利息收入30万元;在营业外支出中有税收滞纳金罚款20万元;所得税率为25%。则该企业2017年的所得税费用为()万元。
某货运公司与重型机械厂签订一项货物运输合同,负责将货物运抵外埠某地,运输费用4万元,装卸费用0.5万元.该货物运输合同应缴印花税额为()。
埃里克森认为6~11岁儿童的发展任务是培养信任感。()
苏联解体表明了()。
如果两个实体之间的联系是M:N,则在转换成关系模型时,如何引入第三个交叉关系?
WhenJuliusCaesarmadehistriumphalentranceintoRomein45BC,hecelebratedbygivingafeastatwhichthousandsofguests
最新回复
(
0
)