首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数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
38
问题
下列程序中函数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全国计算机二级
相关试题推荐
设变量已正确定义并赋值,以下正确的表达式是
下列叙述中正确的是
以下程序的输出结果是______。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.Of\n",fun((int)fun(a+c,b),a-c));
以下程序的输出结果是______。main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}
设有以下语句charx=3,y=6,Z;z=x^y<<2;则z的二进制值是
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include<stdio.h>#include<ctype.h>#include<string.h>intfun(char*str){
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
下列选项中错误的说明语句是
随机试题
A.血清学鉴定B.血清学诊断C.两者均可D.二者均不可
领导决策中以“满意标准”代替“最优标准”就是【】
作用于髓袢升支粗段:与醛固酮竞争受体:
男性,44天。因外伤左髋痛12小时。查体:生命体征平稳,左下肢短缩,髋关节屈曲,内收,内旋畸形
影响企业会计凭证传递的因素有()。
在经营者拥有的业务能力中,核心能力是()。
皮亚杰所划分的认知发展阶段中,7—12岁属于()。
对县级以上地方各级人民政府工作部门的具体行政行为不服的.申请人应向该部门的本级人民政府或上一级主管部门申请行政复议。()
1.本题本由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。2.请在题本、答题卡指定位置上用黑色字迹的钢笔或签字笔填写自己的姓名和准考证号,并用2B铅笔在准考证号对应的数字上填涂
下面程序段是从对象流中读取对象,请将程序补充完整。importjava.util.*;importjava.io.*;publicclassUnSerializaDate{Dated=null;UnSerializaDate(){tr
最新回复
(
0
)