首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #inc1ude main() { int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1; for(i=0;i
以下程序的输出结果是( )。 #inc1ude main() { int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1; for(i=0;i
admin
2020-07-28
40
问题
以下程序的输出结果是( )。
#inc1ude
main()
{ int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
s+=a
[a[j][j]];
printf("%d\n",S);
}
选项
A、3
B、4
C、l
D、9
答案
B
解析
当外层循环为i时,内层循环i只能取j—i,所以s+=a[0][a[j][j],其实就是s+=a
[a
],当i=0时,s=s+a[0][a[0][0]]=s+a[0][0]—1,当i=1时,s=s+a[1][a[1][1]]=s+a[1][1]=1+1=2,当1=2时,s=s+a[2][a[2][2]]=s+a[2][2]=2+2=4。
转载请注明原文地址:https://jikaoti.com/ti/YBD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
下列叙述中正确的是
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
以下选项中不属于C语言程序运算符的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){doublea[2]=
数据流图中带有箭头的线段表示的是
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
有以下程序:#include<stdio.h>#include<malloc.h>voidfun(int*p1,int*p2,int*s)s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);v
随机试题
白喉棒状杆菌的形态特征是
A.大肠俞B.脾俞C.肝俞D.肺俞E.膀胱俞治疗马膀胱湿热宜选
A.DNAB.tRNAC.mRNAD.rRNAE.dNTP
依据《合同法》的规定,执行政府定价或政府指导价的合同,合同当事人一方逾期交付标的物时,遇价格上涨,应()。
通信局(站)选址的环境安全要求包括()。
根据《工程建设项目施工招标投标办法》,下列情形应按废标处理的有()。
全国银行同业拆借中心公告交易券种的()
根据中外合资经营企业法律制度的规定,下列关于合营企业董事长产生方式的表述中,正确的有()。
《中华人民共和国村民委员会组织法》是()颁布的。
Mike:Praiseoftenandsincerely—it’sassimpleasthat.Employeeswanttofeelneededandappreciated.Byofferingsincere
最新回复
(
0
)