首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int(*s)[4],int n,int k) { int m,i; m=s[0][k]; for(i=l;i<n;i++) if(s[i]
有以下程序: #include<stdio.h> int fun(int(*s)[4],int n,int k) { int m,i; m=s[0][k]; for(i=l;i<n;i++) if(s[i]
admin
2021-04-28
21
问题
有以下程序:
#include<stdio.h>
int fun(int(*s)[4],int n,int k)
{ int m,i;
m=s[0][k];
for(i=l;i<n;i++)
if(s
[k]>m)
m=s
[k];
return m:
}
main()
{ int a[4][4]={{1,2,3,4},
{11,12,13,14},
{21,22,23,24},
{31,32,33,34}};
printf(’’%d\n’’,fun(a,4,0));
}
程序运行后的输出结果是( )。
选项
A、4
B、34
C、31
D、32
答案
C
解析
本题重点考察二维数组名作为实参进行参数传递,在主函数中调用了fun函数,实参为二维数组名a和两个整数4、0,这样对应定义:fun函数首部有三种形式,这里采用了第一种形式——行指针,这样在fun函数对s
[j]进行操作实际上就是对主函数中的a
[j]进行操作,再分析fun函数的作用便可知,是求二维数组第0列中最大的那个元素。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/rmz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下说明语句char*s="\"Name\\Address\n";指针s所指字符串的长度是()。
下列选项中,不能用作标识符的是
已定义以下函数intfun(int*P){retum*p;)fun函数返回值是
)下列函数的功能是()。voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下关于字符串的叙述中正确的是
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf(″%d%d″,a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,
以下叙述中正确的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是()。
下列关于数据库设计的叙述中,正确的是
随机试题
锅炉吹灰会引起汽温波动及负荷波动。()
下列属于设权证券的是()
关于抗核抗体下列选项正确的是()
A.阴阳互损B.阴阳偏胜C.阴阳格拒D.阴阳离决E.阴阳亡失形成阴阳两虚的病机是
下列各项,不属尿量减少的疾病是
进入疟区时,作为病因性预防的常规用药是
关于砖混结构的结构特征错误的是()。
对插入语“如果不是不可能的话”的作用分析正确的一项是:下面不属于导致人类学缓慢成长的原因的一项是:
一般来说,一国国际收支出现巨额顺差会使其()。[暨南大学2011金融硕士]
测试用例包括输入值集和【】值集。
最新回复
(
0
)