首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break; case 4:c+=
有以下程序 #include void main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break; case 4:c+=
admin
2020-07-28
36
问题
有以下程序
#include
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;
}
pfintf("%d\n",c);
}
选项
A、9
B、7
C、5
D、3
答案
D
解析
在这段程序中,整型变量c的初始值赋为0,在第一次执行for循环语句时,因为此时变量k的值等于1,所以在switch语句中首先执行default语句,给变量c的值加1,因为在default语句后面没有break语句,所以就会接着执行case2这条语句,再给变量c的值加1,其值变为2,这时退出switch语句块,进入第二次for循环,此时k的值等于2,就会执行switch语句块中的case2这条语句,再给变量c的值加1,这时变量c的值就是3,此时退出switch语句块,循环变量k的值加l,成为3,此时已不再满足循环条件,执行程序中的最后一条语句,把变量c的值在屏幕上输出。
转载请注明原文地址:https://kaotiyun.com/show/4E3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intn,*p=NULL;*p=&n:prinff("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",
有以下程序:#include<stdio.h>void]]f(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);prinff("%d,%d",m,n);}voidf(int*p,int*q)
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。例如,字符串中的
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值
以下关于C语言数据类型使用的叙述中错误的是()。
有以下结构体说明、变量定义和赋值语句:struetSTD{charname[10];intage;charsex:}s[5],*ps;ps=&s[0];则以下seanf函数调用语句有错误的是()。
以下叙述中正确的是()。
以下选项中非法的字符常量是()。
随机试题
人工挖孔桩的清单单独列项的有()。
肺与大肠的关系体现在
通过毒理学实验来测定化学物LD50时常用的观察期限为
肝气郁结型胁痛的主证之一是肝阴不足型胁痛的主证之一是
恶性骨肿瘤与良性骨肿瘤的区别,下列哪项不对
假设开发法中预期开发后的楼价可用()求取。
关于邻近分析的说法错误的是()。
SDS特别适用于()。
监理规划的编制应由谁来主持并由谁来认可?简述监理规划的目的和作用。请指出针对事件2中图2-1而得出的下列说法是否正确。A.所有节点均为关键节点B.所有工作均为关键工作C.计算工期为15天且关键线路有两条D.工作1
LivingonMars1.FactsofMars■140millionmilesaway■Beautiful【T1】_________【T1】_________■Discov
最新回复
(
0
)