首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int ij,t; {int a[10]={5,4,
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int ij,t; {int a[10]={5,4,
admin
2017-05-20
36
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void flint b[],int n,int flag) main()
{int ij,t; {int a[10]={5,4,3,2,1,6,7,8,9,10},i;
for(i=0;i
ford=i+1;j
if(flag?b
>b[j]:b
{t=b
;b
=b[j];b[j]=t;}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函数的调用。第一次传递给形参数组b的地址为元素a[2]的地址,n接收数据位5,因此数组b中元素为3,2,1,6,7,此时flag的值为0,进行由大到小排序,而数组b和实参数组a共用一段存储空间,第一次调用结束以后,数组a的值为5,4,7,6,3,2,1,8,9,10。第二次调用f函数,形参数组接收实参数组a的首地址,取5个元素,由小到大排序,调用结束以后,数组a的值为3,4,5,6,7,2,1,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/X4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
检查软件产品是否符合需求定义的过程称为
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
C语言结构体类型变量在程序运行期间
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
随机试题
《老人与海》的作者是()。
膀胱镜检查后给予的护理措施可除外()
耐水材料的软化系数应大于()。
污水处理构筑物中卵形消化池,通常采用()施工。
中国公民李某承包某企业经营,承包后未改变工商登记。2015年度该企业税后利润80万元,按承包合同规定,李某对企业经营成果不拥有所有权,每月取得固定收入9000元。下列关于2015年度李某应缴纳个人所得税的有关税务处理,说法正确的有()。
在德、智、体、美、劳全面发展教育中,德育最重要。()
进行独立重复试验直到试验取得首次成功为止,设每次试验的成功率都是p(0<P<1).现进行10批试验,其各批试验次数分别为5,4,8,3,4,7,3,1,2,3.求:(Ⅰ)试验成功率P的矩估计值;(Ⅱ)试验失败率q的最大似然估计值.
有下列程序:#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zha
Mary(change)______alotsinceIlastsawher.
Undernocircumstances______leavehispost.
最新回复
(
0
)