首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
34
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
以下选项中,能用作数据常量的是()。
有以下程序:#include<stdio.h>main(){chara=4:prinff("%d\n",a=a<<1);}程序运行后的输出结果是()。
C语言中标准库函数fputs(str,fp)的功能是()。
以下叙述错误的是()。
以下关于宏的叙述错误的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形
若有定义:chars[30]={0};运行时输入:Thisisastring.则以下不能正确读入整个字符串:Thisisastring.到字符数组S中的语句组是()。
以下选项中叙述正确的是()。
随机试题
“八大公山”由()三大林区组成。
[*]
关于气管和支气管的叙述,错误的是
现代医学观点认为,根管治疗成败的关键性环节是
法的作用可以分为( )。
甲房地产开发公司(以下简称甲公司)开发建设某住宅小区,2005年8月1日该小区竣工验收合格。王某于2006年1月1日购买该小区商品住宅一套,单价为6000元米2,按照商品房销售合同约定建筑面积为100m2,买卖双方对房屋面积误差的处理方式未做约定。5月1日
集团项目组作出的下列与重要性相关的事项中,正确的是()。
并称为山东三大文化的是()。
颜色视觉的三个基本属性是()。
左边给定的是纸盒的外表面,下面哪一项能由它折叠而成?
最新回复
(
0
)