首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include void f(int b[],int lq,int flag) { int i,j,t; for(
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include void f(int b[],int lq,int flag) { int i,j,t; for(
admin
2020-11-27
39
问题
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
#include
void f(int b[],int lq,int flag)
{
int i,j,t;
for(i=0;i
for(j=i+1;j
if(flag?b
>b[j]:b
{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://jikaoti.com/ti/D7D0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
软件设计中模块划分应遵循的准则是
若程序中有宏定义行:#defineN100则以下叙述中正确的是()。
在C语言中,以下说法不正确的是()。
下面选项中合法的字符常量是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
Tohelp,ornottohelp?ThathasbecomeadilemmainmodernChina.AccordingtoarecentsurveybyChinaYouthDaily,76.1perc
简述道教对中国文化的影响。
涂料按其涂膜的特殊功能可分为()。
下列开挖方法中,初期支护无须拆除的方法有()。
号称世界七大奇迹之一的空中花园建于何处?()
账户一般应包括下列内容中的()。
对单亲母亲来说,她们迫切需要一份相对稳定的工作,能够养家糊口,性别意识教育等对她们来说不是最急需的,无论性别意识怎样,一切繁重家务和养家糊口的责任都落在她们身上。因此,社会工作者如果不去关注和解决她们的这些问题,她们很难静下心来参加小组活动。这体现了在协助
存匀强磁场中,一矩形金属线框绕与磁感线垂直的轴匀速转运,如图甲所示。产生的感应电动势如图乙所示,则()。
某小学试用一套新教材,一年后随机抽取16名学生进行测试,得到平均成绩为81分。已知过去使用旧教材时全体学生的平均成绩为77分,标准差为8分,那么下面描述中正确的是
加拿大的温哥华1986年刚刚度过百岁生日,但城市的发展令世界瞩目。以港立市,以港兴市,是许多港口城市生存发展的道路。经过百年开发建设,有着天然不冻良港的温哥华成为举世闻名的港口城市,同亚洲、大洋洲、欧洲、拉丁美洲均有定期班轮,年货物吞吐量达到8000万吨,
最新回复
(
0
)