首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 以下程序实现数据的排序,将n个整数分别按照升序和降序进行排序,类SortInt_1实现升序排序,类SortInt_2实现降序排序。 【Java代码】
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 以下程序实现数据的排序,将n个整数分别按照升序和降序进行排序,类SortInt_1实现升序排序,类SortInt_2实现降序排序。 【Java代码】
admin
2009-02-15
24
问题
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
以下程序实现数据的排序,将n个整数分别按照升序和降序进行排序,类SortInt_1实现升序排序,类SortInt_2实现降序排序。
【Java代码】
class SortInt_1{
int i,i,k,temp;
void SortInt(int a1,int a2[]){//升序排序
for(i=0;i<a1-1;i++){
k=i;
for(j=i+1;j<a1;j++){
if((1)) k=j;
if(k !=i){
temp=a2
;a2
=a2[k];a2[k]=temp;
}
}
}
}
}
class SortInt_2 (2) {
int i,j,k,temp;
void SortInt(int a1, int a2[]){//降序排序
for(i=0; i<a1-1;i++){
k=i;
for(j=i+1;j<a1;j++){
if((3))k=j;
}
if(k !=i){
temp=a2
;a2
=a2[k];a2[k]=temp;
}
}
}
}
public class test{
public static void main(String args[]){
int a[]={10,55,100,35,87,90,100,16};
SortInt_1 NewInt=(4);
NewInt.SortInt(a.lenvh,a);//调用SortInt_1类的方法
System.out.println("升序排列的数据: ");
for(int i=0;i<a.length;i++){
System.out.print(a
+" ");
}
System.out.println();
NewInt=new SortInt_2();//创建类SortInt_2的对象
(5);//调用相应方法进行降序排序
System.out.println("降序排列的数据: ");
for(int i=0;i<a.length;i++){
System.out.print(a
+" ");
}
}
}
选项
答案
(1) a2[k]>a2[j] (2) extends SortInt_1 (3) a2[k]<a2[j] (4) new SortInt_1() (5) NewInt.SortInt(a.length,a)
解析
本题所采用的排序方法是简单选择排序,即:对n个记录进行选择排序。基本思想如下,通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换,当i等于n时所有记录有序排列。
据此,类SortInt_1中的SortInt方法实现升序排序,则每次应该选择尚未排序记录中关键字最小的记录,因此空(1)应填a2[j]<a2[k]。同理,类SortInt_2中的SortInt方法实现降序排序,则每次应该选择尚未排序记录中关键字最大的记录,故空(3)应填a2[j]>a2[k]。
根据说明,紧跟空(4)的语句NewInt.SortInt(a.length,a)是调用SortInt_1类的方法,意味着此时NewInt是一个SortInt_1类实例,故空(4)应填new SortInt_1()。
接着,有语句“NewInt=new SortInt_2()” 创建类SortInt_2的对象并将其赋值给NewInt变量,根据赋值兼容规则,这意味着SortInt_2对象是一个Sortlnt_1对象,亦即SortInt_2是 SortInt_1的子类,故空(2)应填extends SortInt_1。
空(5)比较简单,对照上述的调用,可得空(5)应填NewInt.SortInt(a.length,a)。
转载请注明原文地址:https://kaotiyun.com/show/BrDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5等价的SQL语句如下:SELECT(22)FROMR,sWHERE(23);下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率
集成测试关注的问题不包括()。
在数据库系统中,数据的()是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。
在如下所示的进程资源图中,()。
某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成
安全日志是软件产品的一种被动防范措施,是系统重要的安全功能,因此安全日志测试是软件系统安全性测试的重要内容,下列不属于安全日志测试基本测试内容的是_______。
在软件工程中,不属于软件定义阶段的任务是______。A.制定验收测试计划B.制定集成测试计划C.需求分析D.制定软件项目计划
设用2K×4位的存储器芯片组成16K×8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为______。A.0000HB.2800HC.2000HD.0800H
在结构化分析方法中,利用分层数据流图对系统功能建模。以下关于分层数据流图的叙述中,不正确的是___________(32)。采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行说明,其条目不包括____________(33)。
软件测试使用各种术语描述软件出现的问题,以下叙述正确的是______。A.软件错误(error)是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生B.软件缺陷(defect)是存在于软件(文档、数据、程序)之中的那些不希望或不
随机试题
理论示功图的假设条件有:抽油设备在抽油过程中,受到砂、蜡、气、水的影响;进入泵内的液体是不可压缩的;阀的开、关是瞬间的。()
若被输送的流体黏度增高,则离心泵的压头()。
下列关于发展型战略的叙述正确的有()
中毒性痢疾用山莨菪碱治疗的作用是
5岁患儿,发热5天,伴流涕、咳嗽、纳差、双眼结膜充血。病后第四天从耳后、颈部出现皮疹,现已蔓延至躯干。现可见皮疹呈红色,稍隆起于皮面,压之退色,疹间皮肤正常。该患儿的皮疹属于
关于计息次数和现值、终值的关系,下列说法正确的有()。Ⅰ.一年中计息次数越多,其终值就越大Ⅱ.一年中计息次数越多,其现值就越小Ⅲ.一年中计息次数越多,其终值就越小Ⅳ.一年中计息次数越多,其现值就越大
中国人民志愿军应朝鲜民主主义人民共和国的请求,1950年10月19日跨过鸭绿江,同朝鲜人民军一道,对于美国为首的联合国军进行了近两年零十个月的艰苦作战,取得了巨大胜利,发生在此期间的著名战役有()。
刘向子刘歆继承父业,完成了这一工作,并且写出了()一书,是我国第一部目录书。
新中国成立初期,我国社会主义国营企业资产的来源有()。①国民政府财产②官僚资本③帝国主义在华企业④资本主义工商业
Ifyouworkforamajorcorporation,orarecontractedatone,soonerorlater,youmaybecalledupontocreateormaintainan
最新回复
(
0
)