首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void main() {int c=0,k; for(k=1;k
有以下程序 #include void main() {int c=0,k; for(k=1;k
admin
2019-06-09
32
问题
有以下程序
#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,因为在defaull语句后面没有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/4af0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数
以下定义数组的语句中错误的是
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;for(i=0;i<3;i++)for(k=i+l;k<4;k++)if(a[i][i]<a[k
有以下程序#include<stdio.h>voidfun(char*a,char%){while(*a=’*’)a++;while(*b=*a){b++;a++;)}main(){char*s=’’*****a*b****’’,
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROGl.C中。请勿改动
可在C程序中用作用户标识符的一组标识符是()。
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为()。
以下选项中非法的C语言字符常量是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()。
随机试题
下列疾病常与孤立性毛发上皮瘤伴发的是
恶心呕吐、呃逆嗳气等症频作,其病机是
建设工程项目实施阶段策划的主要任务是确定()。
经群众举报,A市环保局依法查处了甲公司的非法排放放射性废物的行为。后A市环保局认为甲公司的行为已涉嫌非法倾倒、处置危险废物犯罪,于是拟将案件移送给当地的公安机关。根据行政法律制度的规定,关于案件移送材料的下列表述中,不正确的是()。
项目贷款都是中长期贷款。()
设幂级数anxn在(-∞,+∞)内收敛,其和函数y(x)满足y"-2xy’-4y=0,y(0)=0,y’(0)=1.证明an+2=2/(n+1)an,n=1,2,…;
AwaronsugarhasbegunintheUKthatechoesthenation’ssuccessfulcampaignagainstsalt.Theeffortis【C1】______becauseit
为了向一个Applet传递参数,可以在HTML文件的Applet标志中使用PARAM选项。在Applet程序中获取参数时,应使用的方法是【】。
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是___________。
Theannalsofnaturalhistorycontainmanyastonishingexamplesoftheabilityofanimalstofindtheirwayhomeaftermakingdi
最新回复
(
0
)