首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include<stdio.h> void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i+
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include<stdio.h> void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i+
admin
2020-11-27
57
问题
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
#include<stdio.h>
void f(int b[],int n,int flag)
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(flag?b
>b[j]:b
<b[j])
{t=b
;b
=b[j];b[j]=t;}
}
main()
{
int a[10]={5,4,3,2,1,6,7,8,9,10},i;
f(&a[2],5,0);
f(a,5,1);
for(i=0;i<10;i++)
printf("%d,",a
);
}
程序运行后的输出结果是( )。
选项
A、1,2,3,4,5,6,7,8,9,10,
B、3,4,5,6,7,2,1,8,9,10,
C、5,4,3,2,1,6,7,8,9,10,
D、10,9,8,7,6,5,4,3,2,1,
答案
B
解析
本题重点考察函数的参数传递,函数的参数传递分为传值和传地址两种情况。本题就是结合数组考查参数传递的情形。函数f完成的功能是对数据进行排序,语句f(&a[2],5,0)的作用是对从a[2]开始的5个元素进行从大到小排序。注意:这里传递的是地址&a[2],所以排序操作可看作是直接对数组a操作,执行后的结果为5,4,7,6,3,2,1,8,9,10。语句f(a,5,1)对数组a的前5个元素从小到大排序,排序后数组为:3,4,5,6,7,2,1,8,9,10。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/NY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于程序的编译执行和解释执行,以下叙述中正确的是()。
若有以下程序intf(inta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];}elsereturna
有以下程序#include<stdio.h>intfuna(inta,intb){retuma+b;}intfunb(inta,intb){returna-b;}intsss(int(*t)(),intx,inty){retu
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=-add;}
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
下列对于软件测试的描述中正确的是
软件测试的目的是
下面不属于软件测试实施步骤的是
随机试题
[A]Bringavisualreminder[B]Eatnothingbeforeshopping[C]Primeyourselfforhealthyeating[D]Useahalf
在牙钳使用时,正确的用法是A.手掌握持牙钳时应尽量靠近牙钳关节区B.使用牙钳只能作唇舌侧摇动C.钳喙应尽量向根方夹持D.拔多个牙时,尽量使用万能牙钳E.握持牙钳时,掌心向下
下列为DIC实验室检查,哪一项是错误的
蟾酥所含化学成分中,具有强心作用的是()
[2012年第47题]图4.1.8所示刚架中,若将作用在B处的水平力P沿其作用线移至C处,则A、D处的约束力()。
保险经纪机构及其分支机构高管人员应当从事经济工作( )以上。
《期货从业人员管理办法》中禁止期货从业人员挪用客户期货保证金的规定,主要是针对以下哪个机构的期货从业人员提出的?()[2014年9月真题]
()是社会治安综合治理的首要环节,是落实综合治理其他措施的前提条件。
《行政监察法》规定的复核所指向的对象包括以下哪些内容?()
______,hestillkeptonworking.
最新回复
(
0
)