首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-08-10
34
问题
有以下程序
#include
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、3 0 4 0
B、2 0 5 0
C、3 3 4 4
D、0 3 0 4
答案
A
解析
该函数的逻辑是:若数组a中元素下标为偶数并且该元素也为偶数则该元素自加1,若元素下标为偶数并且该元素为奇数则该元素自减1,若该元素下标为奇数则设定该元素为0,所以结果输出为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/LgRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
以下叙述中错误的是
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,%d\n",k,*p);}则程
有以下程序#includevoidfunc(intn){staticintnum=1;num+=n;printf("%d",num);}main(){func(3);func(4);printf("\
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
对于while(!E)s;,若要执行循环体s,则E的取值应为:
以下选项中,不合法的C语言用户标识符是
支持子程序调用的数据结构是()。
下列关系表达式中,结果为"假"的是
有两个关系R、S和T如下:则由关系R和S得到关系T的操作是
随机试题
行政法律责任
肝性脑病时,血氨主要来源于
引起维生素D缺乏性佝偻病的最主要原因是
排烟管道采用不燃材料制作,常用的排烟管道采用镀锌钢板加工制作,厚度按高压系统要求,并应采取隔热防火措施或与可燃物保持不小于()mm的距离。
在以财务报告为目的的评估业务中,资产减值测试的评估对象通常是()。
傣族最有特色的建筑是吊脚楼。()
下列属于体罚学生的情形有()。
下列关于行政强制执行的说法正确的是()。
设f(x)可导,F(x)=f(x)(1+|sinx|),若使F(x)在x=0处可导,则必有()
在编制监理实施细则时,()是最常用且易组织的方式。
最新回复
(
0
)