首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) {
有以下程序: #include<stdio.h> main() { int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) {
admin
2018-07-19
18
问题
有以下程序:
#include<stdio.h>
main()
{
int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{
case 0:switch(a
%2)
{
case 0:aEi]++;break;
case 1:a
——;
}break;
case 1:a
=0;
}
for(i=0;i<4;i++)
printf("%d",a
);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、3344
B、2050
C、3040
D、0304
答案
C
解析
main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a
=0”,最后将数组顺序输出。所以程序的功能是将数组的偶数项设为0,奇数项如果为奇数则减1,为偶数就加1,最后得到结果。
转载请注明原文地址:https://jikaoti.com/ti/Oda0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下非法的赋值语句是
对长度为n的线性表进行顺序查找,在最坏的情况下需要比较的次数为()。
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
下列合法的变量名是()
有以下程序main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i<4;i++)for(j=0;j<3;j++)fo
以下四种排序方法中,需要附加的内存空间最大的是______。
以下叙述中正确的是()。
随机试题
未几更进,则东肆不复能终曲。未几:
慢性肺心病最多见的病因是
扩容应输注的液体组成是扩容后补充累积损失量的输液速度,一般为每小时每公斤体重
贾某向当地有关司法行政机关递交了领取律师执业证书的申请。司法行政机关在审核其提交的申请资料后发现,贾某其他条件都符合,但是其在三年前曾因传染病菌种、毒种扩散罪被人民法院判处有期徒刑两年。司法行政机关对贾某的申请应作出什么答复?
当卫星天线放置在屋顶或楼顶时,应进行天线()的计算,确认安全后方可施工,并注意一定要把基座制作在承重梁上。
液化石油气储罐区宜布置在地势平坦、开阔等不易积存液化石油气的地带。四周应设置高度不小于()m的不燃烧实体防护墙。
售出的产品,在产品质量保证期内出现了质量问题,销售者应当承担()。
下列没有歧义的一句是:
Onceuponatimetherewasamanwhohadfiftyrednightcapstosellatafair.Hiswifeputthemintoagreatbagforhimwhich
Whatshouldyoudoifthedisplayisshowingthesign":"?Reset______.Whatareyouadvisedtodoifyouhavesetthecontr
最新回复
(
0
)