首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 yoidf(intb[],intn,intflag) {inti,j,t; for(i=0;i<n-1;i++) for(j=i+lj<nj++) if(f
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 yoidf(intb[],intn,intflag) {inti,j,t; for(i=0;i<n-1;i++) for(j=i+lj<nj++) if(f
admin
2014-06-18
38
问题
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
yoidf(intb[],intn,intflag)
{inti,j,t;
for(i=0;i<n-1;i++)
for(j=i+lj<nj++)
if(flag?b
>b[j]:b
<bD])
{t=b
;b
=b[j];bD]=t;)
}
main( )
{inta[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函数的调用。第一次传递给形参数组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,l,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/BYJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把
以下程序的输出结果是main(){charx=040;printf(“%o\n”,x<<1);}
若指针p已正确定义,要使p指向两个连续的整型动态存储单位,不正确的语句是
以下程序的输出结果是main(){inta=5,b=4,c=6,d;printf((“%d\n”,d=a>b?)(a>c?a:c):(b));}
分析下列程序:main(){intx=1,y=0,a=0,b=0;switch(a){case1:switch(b){case0:x++;case1:
以下对枚举类型名的定义中正确的是()。
以下叙述中不正确的是()。
若要说明一个类型名STP,使得定义语句STPs等价于char*s,以下选项中正确的是()。
以下选项中,正确运用指针变量的程序段是()。
下列叙述中正确的是()。
随机试题
行政组织体制依据行政决策和担负行政责任的人数划分,行政组织可分为委员会制和()
细菌胞浆中具有遗传功能的物质是
大量出汗引起抗利尿激素释放增加主要是通过刺激哪种感受器
急性淋病的首选治疗药物是
下列说法正确的是()。
混凝土立方体标准抗压强度标准值,试验时要求的养护时间为()d。
单位犯罪:指公司、企业、事业单位、机关、团体实施的危害社会的、依照法律规定应受惩罚的行为。下列属于单位犯罪的是()。
设函数f(x)在定义域内可导,y=f(x)的图形如图363(1)所示,则导函数y=f’(x)的图形如图363(2)中的________。
在窗体(名称为Form1)上绘制一个名称为Text1的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是
下面关于位运算符的叙述,正确的是
最新回复
(
0
)