首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N], int b[], int flag) { int i,j; for(i=
若有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N], int b[], int flag) { int i,j; for(i=
admin
2020-10-26
50
问题
若有以下程序
#include <stdio.h>
#define N 4
void fun(int a[][N], int b[], int flag)
{ int i,j;
for(i=0; i<N; i++)
{ b
= a
[0];
for(j=1; j<N; j++)
if (flag ? (b
> a
[j]) : (b
< a
[j]))
b
= a
[j];
}
}
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, 1);
for ( i=0; i<N; i++ ) printf("%d,", y
);
fun(x, y, 0);
for (i=0;i<N; i++) printf("%d,", y
);
printf("\n");
}
则程序的输出结果是
选项
A、1,5,9,13,4,8,12,16,
B、4,8,12,16,1,5,9,13,
C、1,2,3,4,13,14,15,16,
D、13,14,15,16,1,2,3,4,
答案
A
解析
该题首先初始化二维数组,if (flag : (b
> a
[j]) : (b
< a
[j]))条件语句的条件表达式使用了条件运算符构成的选择结构,即flag为真时,以(b
> a
[j])作为条件表达式的值,否则以(b
< a
[j])作为条件表达式的值,fun函数功能是给一维数组赋值,fun(x, y, 1);该函数调用后,即当flag为真时,使一维数组获得二维数组第1列的数值;fun(x, y, 0);该函数调用后,即当flag为假时,使一维数组获得二维数组第4列的数值;因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/nC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
有以下程序段:charname[20];intnum;scanf("name=%sBum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为()。
以下选项中正确的语句组是()。
在面向对象方法中,不属于“对象”基本特点的是()。
有以下定义:inta;longb;doublex,y;,则以下选项中正确的表达式是()。【10年9月】
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、C输入1、2、3,输入形式如下(注:此处口代表一个空格):口口1.0口口2.0口口3.0<回车>则能进行正确输入的语句是()。
下面属于应用软件的是()。
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出“OK”的语句是()。
以下选项中,能用作数据常量的是()。
随机试题
给煤机因故跳闸后,相应的磨煤机应连锁跳闸。
在一个尺寸链中,封闭环的公差()各组成环公差之和。
根据我国有关规定,不可以挂失止付的票据有()
新时期改革开放最根本的目的是()
室上性快速心律失常,根治方法选择病态窦房结综合征最佳治疗方法是
股骨骨折后因处理不当,大量脂肪滴进入血液,该脂肪栓子常栓塞于
甲公司当期将一栋出租期满的办公楼予以出售。该办公楼的账面原价为1000万元,期末按公允价值计量,其持有期间公允价值累计净增加额为300万元,出售所得价款为1400万元。在不考虑其他因素的情况下,甲公司对该项出售交易应确认的收入为()万元。
期权买方行使期权时可以获得负的收益,则该期权被称为()。
少先队辅导员的工作职责有()。
英国的大炮轰开了中国闭关自守的大门,使一些爱国知识分子从“天朝上国”的梦幻中惊醒,一股新思潮萌发了。这一新思潮的核心是()。
最新回复
(
0
)