首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a[]={2,3,5,4},i; for(i=0;i
有以下程序: #include main() { int a[]={2,3,5,4},i; for(i=0;i
admin
2019-04-24
38
问题
有以下程序:
#include
main()
{
int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{
case 0:switch(a
%2)
{
caff 0:a
++;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,则进入第二个swit&一l语句,如果判断语句为1,则执行“a
=0”,最后将数组按顺序输出。所以程序功能是将数组的偶数项设为0,奇数项如果为奇数则减1,为偶数就加1,最后得到结果。
转载请注明原文地址:https://kaotiyun.com/show/pmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>intb=2;intfunc(int*a){b+=*a;returnb;}main(
下列叙述中正确的是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
以下叙述中正确的是______。
有如下程序main(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}运行该程序的输出结果是______。
若要说明一个类型名STP,使得定义语句STPs;等价于char*s;,以下选项中正确的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
视听研究的内容:___________;___________;___________。
反证法的论证过程可表示为:()
A.胺碘酮B.利多卡因C.苯妥英钠D.维拉帕米E.普鲁卡因胺长期用药可引起红斑狼疮样症状的药物
患儿,4岁。面色少华,不思纳食,形体偏瘦,舌淡苔薄白。其治法是()
判断抗精神病药物是否有效需足量使用至少
甲有限责任公司(以下简称甲公司)为一家从事机械制造的增值税一般纳税企业。2013年1月1日所有者权益总额为5400万元,其中实收资本4000万元,资本公积400万元,盈余公积800万元,未分配利润200万元。2013年度甲公司发生如下经济业务;(1)经批
下列各项中,关于收入确认的表述中,正确的是()。
A、 B、 C、 D、 B
DVD 盘片与CD盘片的大小相同,直径约12公分,但存储密度比CD 盘片高。单面单层的 DVD-ROM光盘的存储容量为______。
已知一汉字的国标码是5E38,其内码应是________。
最新回复
(
0
)