首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> #define N 4 void fun( int a[][N], int b[], int flag ) { int i,j; fo
若有以下程序 #include <stdio.h> #define N 4 void fun( int a[][N], int b[], int flag ) { int i,j; fo
admin
2021-04-28
38
问题
若有以下程序
#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、4,8,12,16,1,5,9,13,
B、1,2,3,4,13,14,15,16,
C、1,5,9,13,4,8,12,16,
D、13,14,15,16,1,2,3,4,
答案
B
解析
该题首先初始化二维数组,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行的数值;因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Sxtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
在软件开发中,需求分析阶段可以使用的工具是
有以下程序#includestructS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的
下面描述中错误的是
下列选项中不属于软件生命周期开发阶段任务的是
下列选项中不属于结构化程序设计原则的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
简述目标管理的步骤有哪些?
对肺结核患者的护理措施包括()。
涉外经济活动中,企业法律顾问在审查外方知识产权效力时,应对外方知识产权应()。
1929年,工商部()商品检验局成立,这是中国第一家由国家设立的官方商品检验局。
以下四种计量尺度中,最精确的是( )。
市场营销观念有四个支柱:顾客导向、协调的市场营销、盈利性和()。
求助者最可能是()。该求助者没有出现的情绪症状是()。
斯金纳将强化按时间间隔和频率特征分为两大类:一是连续强化,二是间歇强化。间歇强化又可以分为()
CoincidingwiththegroundbreakingtheoryofbiologicalevolutionproposedbyBritishnaturalistCharlesDarwininthe1860s,Br
TherearetwocommonsetimagesoftheAustralianmale:a)the【1】andNeanderthalmale--greatforabillandalaugh.b)【2
最新回复
(
0
)