首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int i,j,t;
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int i,j,t;
admin
2020-05-19
74
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void flint b[],int n,int flag) main()
{int i,j,t; {int a[10]={5,4,3,2,1,6,7,8,9,10},i;
for(i=0;i
for(j=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,l,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,此时nag的值为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/ruCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includemain()voidfun(char*a,char*b){char*s=’’*****a*b****’’,t[80];{while(*a=’*’)a++;f
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()。
下列选项中,()不是一般算法应该有的特征。
下列选项中属于面向对象设计方法主要特征的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
下面对“对象”概念描述正确的是()。
C语言源程序名的后缀是()。
以下说法正确的是()。
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);己知字符a的ASCII十进制代码为97,则执行上述程序
随机试题
中医强调所证论治,不同疾病出现相同的证候可以采用相同的治疗方法。适合应用归脾丸治疗的疾病有
试述白喉的临床特征与临床分型。
患儿女,11岁,症见:鼻出血、躯干及四肢瘀点、瘀斑。发病前2周有感冒史,脾不大。查PLT20×109/L;出血时间12分钟,凝血时间正常;束臂试验阳性;PT正常;骨髓象示增生活跃,巨核细胞增多,幼稚巨核细胞0.40,产血小板型巨核细胞缺失,其可能的诊断是
急性糜烂性胃炎的主要发病机制为
患者,男,61岁。食管癌手术,留置胃管。术后4天病人咳嗽,痰略带黄色,体温38.5℃。气急,右下肺闻及较多细湿啰音。X线胸片示右肺下大片炎性病变。其最可能的病原体是()
盛放在金属容器中的土样连同容器总重为454.g,经烘箱干燥后,总重变为391g,空的金属容器重量为270g,那么用百分比表示的土样的初始含水量为()。[2013年真题]
根据以下情境材料,回答下列问题。2016年,甲(男,26岁)、乙(女,19岁)、丙(男,17岁)三人在××省B市因为抢劫银行被抓获。三人在抢劫过程中,杀害了银行工作人员丁。三人都是××省A市人,在被抓之前,三人常在本市和其他地区共同作案。如果
2003年1~7月份全国服装进口出总额是( )2003年1~7月份,服装进口同比有所下降的是( )
下列选项中,具备法人资格的是()(2015年一专一第22题)
实体是信息世界中广泛使用的一个术语,它用于表示()。
最新回复
(
0
)