首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列叙述中正确的是()。
下列叙述中正确的是()。
若有定义:char*ps[]={"aa","bb","cc","dd"};,则以下叙述正确的是()。
有以下程序:#include<stdio.h>main(){shortc=124;c=c________;prinff("%d\n",c);}若要使程序的运行结果为248,应在下划线
C语言中标准库函数fputs(str,fp)的功能是()。
有以下程序:#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中的语句组是()。
随机试题
A.70%B.75%C.89%D.96%E.98%食品冷藏64d,细菌灭活率为
30岁经产妇,平时月经周期稍缩短,经量多。检查宫颈重度糜烂,宫口松,向她推荐的避孕方法是
患儿流涕、咳嗽3天后,高热不退咳嗽喘促,鼻煽,喉中痰声漉漉。口唇紫绀。其证候是
患者,男,28岁,体重60kg。被沸水烫伤颈部、左上肢、胸腹部、双小腿和双足。创面布满水疱,有剧痛。右大腿散在烧伤面积约5掌,创面焦痂呈皮革样,不痛。目前患者存在低血容量性休克。护士补液时应遵循的原则是
针对Ⅱ类仪器设备的检定/校准工作,应该由经质量技术监督部门授权建立且可以提供检定/校准服务的单位开展。()
稽察人员与被稽察项目之间的关系是()。
下列选项中,不属于施工合同工程款纠纷成因的是( )。
“安而不忘危,存而不忘亡,治而不忘乱”这句话启示我们矛盾的主要方面决定事物的性质。()
爱德华.伯内斯(复旦大学2010年研)
Thisis______car.Hehasdonewellinbusiness.
最新回复
(
0
)