首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
29
问题
有以下程序:
#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全国计算机二级
相关试题推荐
标准库函数fgets(s,n,f)的功能是()。
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出“OK”的语句是()。
支持子程序调用的数据结构是()。
以下叙述中正确的是()。
以下选项中的编译预处理命令行,正确的是()。
以下函数实现按每行8个输出w所指数组中的数据:#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________prinff("%d",w[i]);}p
有如下程序#include<stdio.h>main(){inti;for(i=0;i<3;i++)putchar(’A’+i*2);}程序运行后的输出结果是()。
关于程序设计基本概念,以下叙述错误的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
简述职权主义诉讼形式与当事人主义诉讼形式的区别。
党的十八届四中全会对全面推进依法治国作出了部署,明确提出社会主义法治最根本的保证是()
该药较特殊的不良反应是
皮肤有大量渗出及剧痛的烧伤深度是
市场法评估为了尽可能地准确地评估出估价对象的价值,应尽可能多地搜集交易实例并选取可比实例?()
公文处理模拟法又称()测试,它是经过多年实践检验的一种有效的管理人员的测评方法。
以下不属于英美法系的特点的是()。
设3阶矩阵,若A的伴随矩阵的秩为1,则必有
A、L1∥L3B、L1∥L2C、L2⊥L3D、L1⊥L2D三条直线的方向向量为s1={-2,-5,3},s2={3,3,7},s3={1,3,-1}×(2,1,-1}={-2,-1,-5},因为s1.s2=0,所以L1⊥L2,选(D).
Theamazingsuccessofmanasa【C1】________istheresultoftheevolutionarydevelopmentofourbrainswhichhas【C2】________,am
最新回复
(
0
)