简答题

阅读以下说明和Java代码,将应填入____处的语句或语句成分写在答题纸的对应栏内。 【说明】某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【Java代码】

正确答案

(1)this.sNO(2)this.Credit(3)getCredit()(4)getCredit()(5)newStudent(6)SortStudentss(7)final

答案解析

(1)和(2)考查局部变量和实例变量的区别,实例变量sNO和Credit与构造方法Student的参数同名,在构造方法内,实例变量sNO和Credit均不可见,若想对实例变量进行赋值必须用this。所以答案分别为this.sNO和this.Credit。(3)和(4)所在类的功能是冒泡排序,排序的依据是按照成绩,类Student中的Credit为私有变量,只有通过公共方法getCredit()进行访问。所以答案均为getCredit()。testStudent为对象数组,所以(5)中为对象的声明语句,即newStudent。(6)所在语句的功能是排序类SortStudent的声明和创建,所以答案为SortStudentss。Java中final变量可以先使用后声明,所以(7)为final。
相似试题
  • 在JAVAEE中,test.jsp文件中有如下一行代码: 〈jsp:useBean id="user" scope="_____" type="com.UserBean"/〉 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

    单选题查看答案

  • 在Java Web 应用程序中,test.jsp页面中有如下一行代码:  要使user对象可以作用于整个Web应用,下划线中应填入()。

    单选题查看答案

  • 下面代码实现数组array的冒泡排序,画线处应填入()。

    单选题查看答案

  • 以下程序段用冒泡法对数组a进行由大到小排序,则下划线所在位置应填入的代码是() int a[5]={29,47,14,110,8},i,j,t;for(i=0;i

    单选题查看答案

  • 已知以下程序段的运行结果为“654321”,则下划线所在位置应填入的代码是() #define N 6 int a[N]={1,2,3,4,5,6},i,t; for(i=0;i

    单选题查看答案

  • 输入一学生成绩,评定其等级。方法是:90~100分为“优秀”,80~89分为“良好”,70~79分为“中等”,60~69分为“及格”,60分以下为“不合格”.请在_________填入适当的内容,将程序补充完整。

    简答题查看答案

  • 在Java中,Socket s=new Socket(____,1212);缺少的参数是()。

    单选题查看答案

  • 给定如下Java代码片段,已知查询语句是:select id from title,并且已经获得了相应的结果集对象res。现在要在控制台上输出title表中id列(存储类型为int)的值,可以填入下划线处的代码是()。

    多选题查看答案

  • 下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?()

    单选题查看答案