首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i
有以下程序: #include #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i
admin
2020-07-28
21
问题
有以下程序:
#include
#define N 4
void fun(int a[][N],int b[])
{ int i;
for(i=0;i
=a
一a
[N一1一i];
}
main()
{ int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},Y[N],i;
fun(x,y);
for(i=0;i
);prinff(“\n”);
}
程序运行后的输出结果是( )。
选项
A、一3,一1,1,3,
B、一12,一3,0,0,
C、0,1,2,3,
D、一3,一3,一3,一3,
答案
A
解析
分析程序结构,可知程序在main函数中初始化一个4×4的二维数组,然后调用fun()函数用二维数组x为一维数组y赋值,最后将数组y打印出来,所以重点是分析fun()函数中如何使用实参x给实参y赋值。在fun()函数中,每次使用a
一a
[N一1一i]为b的第i个元素赋值,由于for循环中i的取值分别为0、1、2、3,所以b的4个元素赋值分别为:a[0][0]一a[0][3],a[1][1]一a[1][2],a[2][2]一a[2][1],a[3][3]一a[3][0],对应的赋值为:1—4,6—7,11—10,16—13,b的4个元素值为:一3、一1、1、3。答案选A。(注:仔细观察a
、a
[N一1一i]可以发现,它们分别对应4×4矩阵的对角线元素和反对角线元素)
转载请注明原文地址:https://kaotiyun.com/show/ET3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出100~x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为
下列叙述中错误的是
在深度为7的满二叉树中,度为2的节点个数为()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
随机试题
下列哪穴不在入前发际0.寸处:
长于促进骨折愈合的药物是
A、夜间咳甚B、咳声不扬C、咳声低微D、咳声重浊E、天亮咳甚脾虚之咳嗽,多表现为
关于干性坏疽的叙述,下列哪项是正确的
A.一次常用量B.3日常用量C.7日常用量D.15日常用量为门诊患者开具的麻醉药品注射剂,每张处方为()。
原则上不能被接受为有担保流动资金贷款抵押物的有()。
请根据漫画内容。谈谈你的看法。
A、 B、 C、 D、 A每个图形由左右两部分组成,前一个图形的右部分图形是后一个图形的左边部分。
以下观点不属于教育本质的特殊范畴说的是
A.officialB.focusedC.commonlyD.economicalE.surgeriesF.discountG.fuelingH.inI.confirmsJ.economicK.or
最新回复
(
0
)