首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void main() {int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=10; for(i=0;i<3;i++) for(j=1;j<=i;j++) s+=a[i][a[j][i]]; prin
有以下程序: #include void main() {int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=10; for(i=0;i<3;i++) for(j=1;j<=i;j++) s+=a[i][a[j][i]]; prin
admin
2020-10-26
18
问题
有以下程序:
#include
void main()
{int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=10;
for(i=0;i<3;i++)
for(j=1;j<=i;j++)
s+=a
[a[j]
];
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、12
B、13
C、11
D、15
答案
D
解析
此题考查for循环执行条件和数组元素的调用。for(ex1;ex2;ex3)ex4;的执行过程是:计算ex1;判断ex2,若ex2为真,执行ex4(若ex2为假将不执行ex4);计算ex3;判断ex2的值进行下一次循环。题目中第1层for循环执行3次,i=0,1,2;但第2层for循环要根据第1层for循环的i值判断,i=0时,i<=i为假,所以不执行循环体,i=1时,执行1次,s+=a[1][a[1][1]],i=2时,执行2次,s+=a[2][a[1][2]]和s+=a[2][a[2][2]]。对于数组的元素调用可以用数组名后跟数组下标引用元素的形式,数组下标可以是表达式,所以执行s+=a[1][1],s+=a[2][2],s+=a[2][2],结果为15。
转载请注明原文地址:https://kaotiyun.com/show/c33p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义;#defineIsDIV(k,n)((k%n==1)?1:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下列叙述中正确的是()。
以下选项中,能用作数据常量的是()。【09年3月】
有如下定义:structst{charname[12];intage;charsex;}std[10],*p=std;以下语句错误的是()。
有以下程序;#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}
下列排序方法中,最坏情况下比较次数最少的是()。
下列叙述中正确的是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下面属于黑盒测试方法的是()。
关于函数返回值,以下叙述正确的是()。
随机试题
Ⅱ型糖尿病血糖升高的主要原因不包括的是
中华人民共和国会计法》对财政部门实施会计工作的监督内容作了规定,下列各项不属于财政部门监督内容的是( )。
关于风险单位隔离,下列说法错误的是( )。
面谈结束时,如对客户的贷款申请不予考虑,调查人员应()表明银行立场,耐心解释原因。
【2012年烟台市市直】人的发展需要经过乳儿、幼儿、童年、少年、青年等时期,这表明人身心发展具有()。
要形成各种所有制经济平等竞争、相互促进新格局,就要坚持和完善公有制为主体、多种所有制经济共同发展的基本经济制度,毫不动摇地()。
负责组织、协调、指导反垄断工作的国务院机构是()。
你在一天里有6件事要处理,但只有一个临时借调的助手老王。请你排一下事情处理的先后顺序。(1)参加两个会议;(2)下午的篮球训练,你是主力队员;(3)准备汇报资料给上级;(4)朋友聚会。朋友明天就走;(5)老
以下关于ARM处理器CPSR寄存器说法错误的是()。
在计算机网络的ISO/OSI七层模型中,负责选择合适的路由,使发送的分组能够正确无误地按照地址找到目的站并交付给目的站的是_______。
最新回复
(
0
)