首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k;
有以下程序 #include void main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k;
admin
2020-07-28
44
问题
有以下程序
#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;
}
printf("%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的值加1,成为3,此时已不再满足循环条件,执行程序中的最后一条语句,把变量c的值在屏幕上输出。
转载请注明原文地址:https://www.kaotiyun.com/show/yI3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是()。
有以下程序:#include<stdio.h>main(){chara=4:printf("%d\n",a=a<<1);}程序运行的结果是()。
下列关于线性链表的叙述中,正确的是()。
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3];的是()。
以下给定程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列。否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16
设有如下三个关系表:下列操作中正确的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
随机试题
胶原蛋白在_______等条件下,被水解成明胶。
外伤性脾破裂的临床表现是
患者,男,46岁。出现夜间排尿次数增加,24小时尿量1200ml,夜尿量800ml,比重1.015~1.010,内生肌酐清除率为28ml/min。该患者可能为
高血压病时的肾脏病理变化表现为
A.百合固金汤加减B.清金化痰汤加减C.桑杏汤加减D.杏苏散加减E.桑菊饮加减咳嗽风热犯肺证宜用方药()。
某银行信贷员经手其父亲所在公司的一笔贷款项目时,应该()。
判断弱式有效的标志是()。
影响企业经营管理人员需求的参数有()。
美国内战爆发的导火索是()。
有以下程序#include<stdio.h>intm1(intx,inty){if(x<=y)return2*x+1;elsereturny;}intm2(intx,inty)
最新回复
(
0
)