首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define N 3 void fun( int a[][N], int b[] ) { int i, j; for( i=0; i
有以下程序 #include #define N 3 void fun( int a[][N], int b[] ) { int i, j; for( i=0; i
admin
2020-03-15
30
问题
有以下程序
#include
#define N 3
void fun( int a[][N], int b[] )
{ int i, j;
for( i=0; i
{ b
= a
[0];
for( j=1; j
if ( b
< a
[j] ) b
= a
[j];
}
}
main()
{ int x[N][N] = {1, 2, 3, 4, 5, 6, 7, 8, 9}, y[N] ,i;
fun( x, y );
for ( i=0; i
);
printf( "\n" );
}
程序运行后的输出结果是( )。
选项
A、3,6,9,
B、1,3,5,
C、2,4,8,
D、3,5,7
答案
A
解析
考查数组名作为函数参数。数组名作为函数参数属于地址传参,形参和实参为同一数组,变化同步。函数fun()中,用两层循环寻找a中每一行数据的最大值,并将其赋值给b,函数调用结束后,数组y[N]中存储的就是x[N]中每一行的最大值,分别是:3、6、9,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/tWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)a[j++]=a
有以下程序#include<stdio.h>>main(){inta[]={10,20,30,40),*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}pfintf("%d\n"
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:swi
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
以下关于C语言数据类型使用的叙述中错误的是
下面叙述中错误的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
随机试题
未达账项
葡萄糖通过一般细胞膜的方式是
具有加强表里两条经脉之间在体表联系作用的是
抗结核化疗药物应用的原则是
建期初余额的目的是将手工会计业务转入计算机处理,使两者之间的()具有连续性和继承性。
在融资融券业务中,融资买人标的股票的流通股本小少于()或流通市值不低于()亿元。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
根据下面材料回答下列题。2004—2009年普通高等教育本专科平均每年招生数和中等职业教育平均每年招生数的比值为()。
ATM协议中,会聚子层CS被定义成两个子层,即【 】和公共部分会聚子层(CPCS)。
Habtihr______GastmitdemTaxizumBahnhofgebracht?
最新回复
(
0
)