首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
23
问题
有以下程序:
#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)为真时所要表达的是()。
以下叙述中正确的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。【10年3月】
以下程序段中的变量已定义为int类型,则sunl=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)y+=2:elsey
有以下程序:#includestructS{intn;inta[20];};voidf(structS*P){inti,j,t;for(i=0;in一1;i++)for(j=i+
以下选项中叙述正确的是()。
若有定义:chars[30]={0};运行时输入:Thisisastring.则以下不能正确读入整个字符串:Thisisastring.到字符数组S中的语句组是()。
商品销售的售货单和商品之间的联系是()。
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是()。
随机试题
女童,5岁,右下第二乳磨牙咬颌面深龋洞,腐质去净后洞底在牙本质浅层,治疗方法是
中风之中经络与中脏腑之分在于
妊娠足月,胎位下移,腰腹阵痛,有便意或“见红”者,是( )。
根据社会保险法律制度的规定,下列关于生育保险的表述中,不正确的是()。
“突出重点法”的内容有()。
“天子”之称始于东周()
下列第一审行政诉讼案件,如事实清楚,权利义务关系明确、争议不大的,可以适用简易程序的有()。
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?请把它找出来。
2009年12月的联合国气候变化大会在哪里召开?()(湖南大学2010翻译硕士)
Youcan’tjustletyoureyesglideacrossthelinesofabookandcomeupwitha______(对所读的东西有所理解).
最新回复
(
0
)