首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define N 4 main() { int a[N][N]={0},i,j,k; for(i=0;i
有以下程序: #include #define N 4 main() { int a[N][N]={0},i,j,k; for(i=0;i
admin
2020-01-10
42
问题
有以下程序:
#include
#define N 4
main()
{ int a[N][N]={0},i,j,k;
for(i=0;i
{ for(j=i;j
a
[j]=a[N—i一1][j]=i+1;
for(k=i+1;k
a[k]
=a[k][N—i一1]=i+1;
}
for(j=0;j
prinff(“%2d”,a[1][j]);
printf(“\n”);
执行后的输出结果是( )。
选项
A、1 2 2 1
B、l 1 1 1
C、2 1 1 2
D、2 2 2 2
答案
A
解析
本题程序需要输出二维数组a中第二行的各个元素值,即a[1]这个一维数组的元素值。分析程序可知只有在两种情况下才会对a[1]中的元素赋值:①外层for循环中i:0时,内层第二个for循环的k取值为1,此时a[k]
=a[1][0]=1,a[k][N—i—1]=a[1][3]=1;②外层for循环中i=1时,内层第一个for循环的j取值为1、2,a
[j]=a[1][j]=2,即a[1][1]=2,a[1][2]=2。除了这两种情况,其他情况不会修改a[1]中的值,所以最终a[1]各个元素的值为:1、2、2、1,故答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/QWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
有以下程序#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m
下叙述中错误的是
下列选项中不属于面向对象程序设计特征的是
下列描述中,不符合良好程序设计风格要求的是
将E-R图转换为关系模式时,实体和联系都可以表示为
表达式:(int)((double)9/2)-9%2的值是
以下选项中,值为1的表达式是
关于“while(条件表达式)循环体”,以下叙述正确的是
随机试题
X2检验
Wefindthatbrightchildrenarerarelyheldbackbymixed-abilityteaching.Onthecontrary,boththeirknowledgeandexperienc
经营收入包括()。
不按国家规定的要求另设会计账簿进行核算的,对()可以处3000元以上5万元以下的罚款。
2017年1月1日,长江公司向黄河公司销售一批商品共3万件,每件售价100元,每件成本80元。销售合同约定2017年3月31日前出现质量问题的商品可以退回。长江公司销售当日预计该批商品退货率为12%。2017年1月31日,甲公司根据最新情况重新统计商品退货
中国共产党把毛泽东思想确定为党的指导思想的会议是()。
货源标记是用来表示()。
8,11,16,(),32
中国共产党在抗日民族统一战线中的策略总方针是()
WhichofthefollowingdetailsisINCORRECT?
最新回复
(
0
)