首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main( ) { int a[]={2,3,5,4},i; for(i=0;i<4;i+ +) switch(i%2) { case 0:switch(a[i]%2) { case 0:a[i]+ +;b
有以下程序: #include<stdio.h> main( ) { int a[]={2,3,5,4},i; for(i=0;i<4;i+ +) switch(i%2) { case 0:switch(a[i]%2) { case 0:a[i]+ +;b
admin
2019-04-14
82
问题
有以下程序:
#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:a
+ +;break;
case 1:a
— —;
}break;
ease 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{i]=0”,最后将数组按顺序输出。所以程序功能是将数组的偶数项设为0,奇数项如果为奇数则减1,为偶数就加1,最后得到结果。
转载请注明原文地址:https://kaotiyun.com/show/S2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出的最后个值是【】intff(intn){staticintf=1;f=f*nreturnf;}main(){int
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf",*s2="aB";s1++;s2++;printf("%d\
有以下程序main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是
数据库管理系统中用来定义模式、内模式和外模式的语言为
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
以下函数不能用于向文件中写入数据的是
有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是______。
下列叙述中正确的是()。
关系模型的数据操作即是建立在关系上的数据操作,一般有【】、增加、删除和修改四种操作。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
产后腹痛宜选用
小儿营养性巨幼细胞贫血时,首选维生素B12的治疗方案是
病人吴某突感胸闷、心悸,护士检查发现心率78次/分,每隔两次搏动后出现一次略长的间歇,此现象称为
中国传统的城镇制度存在着一系列严重弊端和难以克服的矛盾,其根本问题在于()。
规定Ⅱ类砂的含泥量按质量计所占比例应()。
统计分组的关键是()。
某公司经理为了得到一笔公司急需的流动资金,在申请贷款时提供了虚假的财务报表,造成贷款重大损失,则该经理的这种行为可能()。
行为人在法律上的认识错误对行为人的刑事责任()。
下列对于网络的IP地址,哪一种陈述是真实的?()
A、HongKong.B、Japan.C、WestAsia.D、Europe.B对话接近尾声时,Mr.Phelps问到新招聘的员工是否有机会在香港以外的地方工作,例如去东南亚,并表示他最想去日本。因此B项是正确答案。
最新回复
(
0
)