首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数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
38
问题
以下程序中函数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://kaotiyun.com/show/3Z3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
下面选项中关于编译预处理的叙述正确的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是()。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
数据库设计中反映用户对数据要求的模式是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函
有关return语句说法不正确的是()。
随机试题
号为“人境庐主人”的诗人是()
人体寄生虫中最小的蠕虫卵是
男性,60岁,肠梗阻3天入院。查体:血压70/40mmHg,血钠125mmol/L,血钾3.2mmol/L,血气分析示pH7.31。若需要补充碱剂,如果补充碱剂过快,患者不会发生下列哪种情况
心房颤动发生后可使心排血量下降
患者男,30岁。前列腺增生,尿潴留,来院就诊,遵医嘱行留置导尿术,正确的操作方法是()。
在设计柱下条形基础的基础梁最小宽度时,下列哪项为正确的?()[2011年真题]
1982年中共________第一次把教育列为经济发展的战略重点之一。
(中央财经大学2011年初试真题)稽查人员于2010年5月20日对B市A公司2009年纳税情况进行检查,经过审查,获得如下资料:第一,企业有关情况:A公司是增值税一般纳税人,主要生产不锈钢产品。该公司执行新会计制度与现行税收政策,成本利润率适用
Thehistoryofthecomputerinthetwentiethcenturyisoneofdramaticadaptationandexpansion.Thecomputerhadmodestbeginn
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【36】atemperaturethatisfairlycold.Astheworldhas【3
最新回复
(
0
)