首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void main() {int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) {case 0:swi
有以下程序 #include<stdio.h> void main() {int a[]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) {case 0:swi
admin
2017-04-26
32
问题
有以下程序
#include<stdio.h>
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/7SDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
阅读下列程序,则运行结果为#include"stdio.h"fun(){staticintx=5;x++;returnx;}main(){inti,x;for(i=0;i
数据库系统的核心是
为了提高测试的效率,应该
下列可用于C语言用户标识符的一组是
以下叙述中正确的是
下列所述中,是软件调试技术的是()。
结构化程序设计主要强调的是
下面不属于软件设计原则的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
酸化关井反应期间,井口压力开始(),说明酸化效果较好。
试述大型企业应树立的战略思想。
企业决定广告预算的方法一般有哪几种?
肺癌之虚证,下列哪项多见
对轻型溃癌性结肠炎的治疗首选
A.心尖部舒张期开瓣音B.心尖部收缩期喀喇音C.心底部收缩早期喷射音D.心前区收缩期乐鸣音E.心尖部舒张早期奔马左心室衰竭表现为
男性,68岁,体弱。胃大部切除禁食后4天,左侧腮腺区肿胀,表面皮肤发红,触痛明显。
为改善空气质量。市环保局准备对本市的垃圾焚烧发电厂开展一次污染物排放状况的深入调查。如果此次调查由你负责。你会如何开展?
《汉书.艺文志》
"Wehavebeenignoringthebiggestglobalhealththreatofthe21stcentury."Thiswasthemessagespelledoutinareportlaunc
最新回复
(
0
)