void x(); }
class B implements A { public void x() { } public void y() { } }
class C extends B { public void x() { } }
A. 代码运行没有输出 B. 运行时抛出异常
C. 代码a.y();行,编译错误
D. 代码java.util.List list = new java.util.ArrayList();行,编译错误 正确答案:C
34. 在JDBC连接数据库编程应用开发中,可以实现数据库连接的是()。
A. Connection接口
B. PreparedStatement类 C. CallableStatement类 D. Statement类 正确答案:A
35. 运行下面程序:
public static void main(String[] args) { Map
输出的结果是:()。 A. 123 B. 312 C. 213
D. 123顺序无法确定 正确答案:D
36. 在Java语言中,下列说法正确的是:()。
A. StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是。 B. String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的。
C. 判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较。 D. String的重写了equals方法,重写的逻辑是:字符序列相同的String对象equals方法返回true。
正确答案:ABD
37. 操作account表和age_segment表,查询客户huangrong的年龄段,下列sql语句正确的是:
A. select real_name,birthdate,s.namefrom account a join age_segment son round((sysdate - birthdate)/365) between lowage and hiageand real_name = 'huangrong';
B. select real_name,birthdate,s.namefrom account a left join age_segment son round((sysdate - birthdate)/365) between lowage and hiageand real_name = 'huangrong';
C. select real_name,birthdate,s.namefrom account a left join age_segment son round((sysdate - birthdate)/365) between lowage and hiagewhere real_name = 'huangrong';
D. select real_name,birthdate,s.namefrom account a left join age_segment son round((sysdate - birthdate)/365) between lowage and hiage 正确答案:AC
38. 下面的方法属于StringBuffer的是:()。
A. size B. insert C. delete D. length 正确答案:BCD
39. 下列语句在建表的同时在c2,c3列上创建了唯一约束,其中正确的是:
A.
create table test(
c1 number constraint test_c1_pk primary key,
c2 number constraint test_c2_uk foreign key,
c3 number constraint test_c3_ukforeign key);
B.
create table test(
c1 number constraint test_c1_pk primary key,
c2 number , c3 number , constraint test_c3_uk foreign key(c2,c3)); C.
create table test(
c1 number constraint test_c1_pk primary key,
c2 number , c3 number , constraint test_c3_uk unique(c2,c3)); D.
create table test(
c1 number constraint test_c1_pk primary key, c2 number constraint test_c2_uk unique, c3 number constraint test_c3_uk unique); 正确答案:CD
40. 请看下列代码:
public class Key { private long id1; private long 1d2; // class Key methods }
程序员开发Key类,作为java.util.HashMap的key,那么Key应该覆盖的两个方法是: A. public int hashCode()
B. public boolean equals(Key k) C. public int compareTo(Object o) D. public boolean equals(Object o) 正确答案:AD
41. IO类实现了打开并读取一个文本文件,每次读取一行内容。将每行作为一个String字符串放入String数组里面返回。阅读代码并完成以下5题:
public class IO { public String[] read(InputStream in) throws IOException { String[] arr = new String[1]; String[] temp = null;
空白处1
String line =\ while ((空白处2) != null) { arr[arr.length - 1] = line; 空白处3 for (int i = 0; i < arr.length; i++) { temp[i] = arr[i]; } 空白处4 for (int i = 0; i < arr.length; i++) { arr[i] = temp[i]; }
}
arr = new String[temp.length - 1];
}
for (int i = 0; i < arr.length; i++) { arr[i] = temp[i]; } br.close(); return arr; }
public static void main(String[] args) throws IOException { String[] arr = new IO().read(new FileInputStream(\ System.out.println(arr); }
空白处5
System.out.println(str);
(1). 下列选项中,能填入空白处1的代码是( )
A. BufferedReader br = new BufferedReader(new InputStreamReader(in)); B. BufferedReader br = new BufferedReader(new FileReader(in)); C. FileReader br=new FileReader(in);
D. InputStreamReader br=new InputStreamReader(in); 正确答案:A
(2). 下列选项中,能填入空白处2的代码是( ) A. line = br.read(); B. line = br.readLine(); C. line = br.readString(); D. line = br.readUTF();
正确答案:B
(3). 下列选项中,能填入空白3的代码是( ) A. temp = new String[arr.length + 1]; B. temp = new String[arr.length]; C. temp = new String[arr.length-1]; D. temp = new String[arr.length/2];
正确答案:A
(4). 下列选项中,能填入空白处4的代码是( ) A. arr = new String[temp.length/2]; B. arr = new String[temp.length-1]; C. arr = new String[temp.length+1]; D. arr = new String[temp.length]; 正确答案:D
(5). 下列选项中,能填入空白处5的代码是( ) A. for (arr: String str) { B. for (arr[]:String str){ C. for (String str : arr) { D. for (String str : arr[]) { 正确答案:C
42. ScoreManager类实现了成绩管理系统。该系统有如下功能供选则:录入成绩,成绩列表,查询成绩,退出。当用户在控制台输入1,用户选择的功能为录入成绩;输入2,用户选择的功能为成绩列表;输入3,用户选择的功能为根据姓名查找成绩;输入4,退出。 ScoreManager类代码如下:
public class ScoreManager { public static void main(String[] args) { int numOfStudents = 10; //学生名字信息数组 String[] students = NameUtils.randomNames(numOfStudents); int[] scores = new int[numOfStudents];//学生成绩数组 //使用Scanner接收控制台的输入信息 空白处1 System.out.println(\欢迎进入成绩管理系统**********\ while (true) { System.out.println(\请选择功能:1——成绩录入,2——成绩列表,3——成绩查询,4——退出\ String c = scanner.next().trim(); if (\ System.out.println(\开始录入成绩: \ for (int i = 0; i < students.length; i++) { System.out.print((i + 1) + \学生姓名:\成绩:?\ //从控制台接收到学生成绩 空白处2 } System.out.println(\录入完毕。\ } else if (\ int avg = 0; for (int i = 0; i < scores.length; i++) { avg += scores[i]; } //计算学生的平均成绩 空白处3 System.out.println(StringUtils.rightPad(\编号\姓名\ + StringUtils.rightPad(\成绩\ System.out.println(StringUtils.repeat(\ for (int i = 0; i < students.length; i++) { System.out.println(StringUtils.rightPad(i + 1 + \10, \\StringUtils.rightPad(students[i], 10, \ } System.out.println(StringUtils.repeat(\