首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void main() { int a[]={2,3,5,4),i; for(i=0;i<4;i++) switch(i%2) { cas
有以下程序 #include void main() { int a[]={2,3,5,4),i; for(i=0;i<4;i++) switch(i%2) { cas
admin
2020-05-19
21
问题
有以下程序
#include
void main()
{
int a[]={2,3,5,4),i;
for(i=0;i<4;i++)
switch(i%2)
{
case 0:switch(a
%2)
{
case 0:a
++;break;
case 1:a
--;
}break;
case 1:a
=0;
}
for(i=0;i<4;i++)
printf("%d",a
);
printf("\n");
}
程序运行后的输出结果是
选项
A、2 0 5 0
B、3 3 4 4
C、3 0 4 0
D、0 3 0 4
答案
C
解析
在主函数的for循环语句中,当循环变量i的值等于0,2时,执行switch中的case 0语句,分别对数组元素a[0]和a[2]加1和减1,所以a[0]的值等于3,a[2]等于4。当循环变量i的值等于1,3时,执行switch中的case 1语句,把数组元素a[1]和a[3]的值赋为0。所以输出数组a的元素,其结果为3040。
转载请注明原文地址:https://kaotiyun.com/show/huCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于栈的描述中错误的是()。
以下程序的输出结果是()。#includeintfuna(inta,intb){returna+b;}intfunb(inta,intb){returna一b;}intsss(int(*t)(),jntx,inty){re
下列叙述中正确的是()。
以下函数的功能是()。intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}
没有编译错误的程序段是()。
若有定义语句:inta,b,c,,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
下列选项中能正确定义数组的语句是()。
对软件系统总体结构图,下面描述中错误的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
室壁瘤的超声表现特点包括
患儿男,58天。34周早产,出生体重2100g,生后用婴儿奶粉喂养,食欲佳,目前检查血红蛋白100g/L,红细胞数2.8×1012/L,诊断为生理性贫血。每几服用铁剂的最佳时间是
A、游离生物碱B、生物碱盐C、纤维素D、油脂E、苷类能溶于水溶液的是
妊娠期妇女服用抗癫痫药卡马西平,可导致缺乏的维生素是()。
下列项目中,可能影响事业结余的有()。
在学校教学中,教师指导的程度越小,学生发现的程度越大,效果也就越好。()
指叫:打纠
(北京2007应届一11)一个两位数除以一个一位数,商仍是两位数,余数是8。问被除数、除数、商以及余数之和是多少?()
下列不是CPU中标志寄存器控制标志的是( )
下列选项默认的布局管理器不是BorderLayout的是
最新回复
(
0
)