首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #jnclude<stdio.h> int fun(int(*s)[4],int n,int k) {int m,i; m=s[0][k]; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m
有以下程序: #jnclude<stdio.h> int fun(int(*s)[4],int n,int k) {int m,i; m=s[0][k]; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m
admin
2018-06-29
54
问题
有以下程序:
#jnclude<stdio.h>
int fun(int(*s)[4],int n,int k)
{int m,i;
m=s[0][k];
for(i=1;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}};
prinff("%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/Oza0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++)
以下叙述中正确的是()。
有以下程序#includemain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
下列关于C语言的说法不正确的是
算法具有5个特性,以下选项中不属于算法特性的是()o
微型计算机的性能主要取决于______。
以下叙述中正确的是()。
在软件测试设计中,软件测试的主要目的是()
某片软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是______。
随机试题
简述投资风险价值的概念及投资决策的类型。
既可以增加静脉回心血量又能够减轻呼吸负担的体位是
在正常分娩中,可以使胎头矢状缝转变为与中骨盆及骨盆出口前后径一致的动作是
利率是各国发展国民经济的重要杠杆之一,决定利率高低的因素不包括()
下列资本定义中承担风险和吸收损失的能力最强的是()。
人力资源区别于其他资源最基本特征是()。
科学研究成果表述的主要形式有()。
52,32,20,12,8,()。
为加快地区经济发展,四川省拟将某县改设为区。有权批准该区设立的国家机关是()(2018年非法学综合课单选第23题)
下列关于栈的描述正确的是______。
最新回复
(
0
)