首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 函数move(int*a,int n)用于整理数组a[]的前n个元素,使其中小于0的元素移到数组的前端,大于0的元素移到数组的后端,等于0的元素留在数表中间。
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 函数move(int*a,int n)用于整理数组a[]的前n个元素,使其中小于0的元素移到数组的前端,大于0的元素移到数组的后端,等于0的元素留在数表中间。
admin
2009-02-15
33
问题
阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
函数move(int*a,int n)用于整理数组a[]的前n个元素,使其中小于0的元素移到数组的前端,大于0的元素移到数组的后端,等于0的元素留在数表中间。
令a[0]~a[low-1)小于0(初始为空);a[low]-a[i-1]等于0(初始为空);a
~a[high]还未考察,当前考察元素为a
。a[high+1]~a[n-1]大于0(初始为空)。
【函数】
move(int*a ,int n)
{
int i,low,high,t;
low=i=0;high=n-1;
while((1))
if(a
<0)
{
t=a
;a
=a[low];a[low]=t;
(2);i++;
}
else if((3))
{ t=a
;a
=a[high];a[high]=t;
(4);
}
else (5);
}
选项
答案
(1)i<=high (2)low++ (3)a[i]>0 (4)high-- (5)i++
解析
程序的说明已经对程序的功能和相关变量解释得很清楚了,这儿就不再重复了。由变量i、变量low和变量high的含义和初值可以判断,i至high之间的元素还未处理,因此while循环条件是“i<= hish”或其等价形式,这就是(1)空所填写的内容。
(2)空所在语句块是处理当a
<0的情况,显然这时需要将a
与a[low]进行交换,交换后需要将i和low都要向后移动,因此(2)空处应填写“low++”或其等价形式。
(3)空需要填写执行(4)空所在语句块的条件,由(4)空所在语句块的可以判断,它是处理当a
>0的情况,因此(3)空处应填写“a
>0”或其等价形式。当a
>0时,需要将a
与a[high]进行交换,交换后需要将high都要向前移动,因此(4)空处应填写“high--”或其等价形式。注意这时i不能向后移动,因为交换后的a
还没有处理,需要循环的下一趟进行处理。
当a
=0情况,当a
=0时,不需要进行元素交换,只需将i向后移动就可以了,阅此(5)空处应填写“i++”或其等价形式。
转载请注明原文地址:https://kaotiyun.com/show/vbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于windows7文件名的叙述中,(20)________________是正确的。
《数据中心设计规范》GB50174-2017属于()。
处理海量数据时,删除重复数据的作用不包括()。
在用Word编辑文本时,为了使文字绕着插入的图片排列,下列操作正确的是______。
下面无助于加强计算机安全的措施是(19)。
下面关于幻灯片打印的叙述中,正确的是______。
在Excel中,B2单元格的内容为123,A1单元格中的内容为“=B2”,当用Delete键删除B2单元格的内容后,则A1单元格显示(55)。
双击某个非可执行程序的文件名将(24)。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
随机试题
新时期散文说真话、抒真情、重理性的美学原则开始复归与强化的标志是()
屈原《国殇》:身既死兮神以灵,_______。
慢性肾炎长期低优质蛋白饮食所需补充的是
血型
设备运杂费不包含()。
总分类账簿必须采用订本式账簿,登记的方法也因企业会计核算的组织程序不同而异。( )
商业银行对借款人最关心的就是其现在和未来的()。
李东注册会计师在对东大公司2007年度的财务报表进行审计的过程中,发现下列问题,请代为作出正确的判断。
罗马数字是阿拉伯数字传入欧洲之前欧洲所使用的一种计数符号,共有7个基本符号,采用7个罗马字母表示,即Ⅰ(1)、Ⅴ(5)、Ⅹ(10)、L(50)、C(100)、D(500)、M(1000),利用这7个不同字母进行重复或者组合来表达任意的正整数。 对于罗马
在汽车事故中,安全气囊可以大大降低严重伤害的风险。然而,统计显示,没有安全气囊的汽车卷入事故的可能性比有安全气囊的要小。因此,有安全气囊的汽车并不比没有安全气囊的汽车安全。以下哪项陈述最准确地描述了上述论证的缺陷?
最新回复
(
0
)