首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include #define N 4 void fun(int a[][N], int b[], int flag) { int i,j; for(i=0; i<N; i++) { b[i] = a[i][0]; for(j
若有以下程序 #include #define N 4 void fun(int a[][N], int b[], int flag) { int i,j; for(i=0; i<N; i++) { b[i] = a[i][0]; for(j
admin
2019-05-17
65
问题
若有以下程序
#include
#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/SPRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intaft={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;)printf("%d\n",a[2]
以下叙述中正确的是
有以下程序#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fw
下面关于位运算符的叙述,正确的是
若有定义typedefcharT[10];Tca;上述定义中a的类型与下面选项中完全相同的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
给定程序中,函数fun的功能是:对形参SS所指字符串数组中的M个字符串按长度由短到长进行排序。SS所指字符串数组中共有M个字符串,且串长
数据库设计过程不包括()。
下面描述中不属于数据库系统特点的是
随机试题
A、About13%.B、About15%.C、About30%.D、About50%.C
骨髓增生程度的主要判断标准是()
病人烦渴引饮,能食易饥,小便频数量多,消瘦,该患者证属()。
在备用信用证项下,受益人只有在开证申请人未履行义务时,才能行使信用证规定的权利,因而,开证银行承担第二性的付款责任。()
尽管财务报表是按会计准则编制的,但不一定反映公司的实际情况,如()。Ⅰ.有些数据是估计的,如无形资产摊销等Ⅱ.流动资产的余额是按历史成本减折旧或摊销计算的,不代表现行成本或变现价值Ⅲ.报表数据未按通货膨胀或物价水平调整
下列各项所得,免征个人所得税的项目有()。
技术发展给社会带来的弊端——1989年英译汉及详解WhenJaneMathesonstartedworkatAdvancedElectronicsInc.12yearsago,【F1】shelabouredoveramic
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()s=”ABBACDDCBA”ForI=6To2:Step-2x=Mid(s,I,I):
面向对象的程序设计语言是()。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______themmofthecenturywhenjazzwasborn,America
最新回复
(
0
)