覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC面向对象语言(JAVA)作业答案

面向对象语言(JAVA)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下:void mymethod(int a),则子类方法的定义不合法的是?

A. public void mymethod(int a)

B. protected void mymethod(int a)

C. private void mymethod(int a)

D. void mymethod(int a)

答案: private void mymethod(int a)

2. 2. 父类的final方法可以被子类重写。

答案: 错误

3. 3. 子类不能通过重写来隐藏已继承的方法。

答案: 错误

4. 4. 父类的final方法可以被子类重写.

答案: 错误

5. 5. 子类通过___________隐藏继承的成员变量。

答案: 声明与父类同名的成员变量

6. 1. 子类使用_____访问和调用被子类隐藏的成员变量和方法。

答案: super

7. 2. 如何访问和调用被子类隐藏的成员变量x和方法play()。

A. super.x、super.play()

B. superx、superplay()

C. import x、import play()

D. import.x、import.play()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 3. 子类可以直接访问和调用被子类隐藏的成员变量和方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 1. 上转型对象能操作子类新增的成员变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 2. 上转型对象不能调用子类新增的方法。上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 3. 如果一个对象a组合了对象b,那么对象a就可以委托对象b调用其方法,即对象a以组合的方式复用对象b的方法。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 4. 请说出E类中【代码1】,【代码2】的输出结果。 interface A { double f(double x,double y); } class B implements A { public double f(double x,double y) { return x*y; } int g(int a,int b) { return a+b; } } public class E { public static void main(String args[]) { A a = new B(); System.out.println(a.f(3,5)); //【代码1】 B b = (B)a; System.out.println(b.g(3,5)); //【代码2】 } }

A. 15.0

B. 8

C. 16.0

D. 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 1. 连接数据库时需要哪些?

A. root

B. 密码

C. 数据表

D. 数据库驱动

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 2. JDBC-MySQL数据库驱动的jar文件因该拷贝到JDK的扩展目录中(即JAVA_HOME环境变量指定的JDK,见第1章的1.3.3),比如:E:\jdk1.8\jre\lib\ext目录中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 3. 启动Mysql数据库服务器是在MySQL安装目录的bin子目录下键入mysqld或mysqld -nt 启动MySQL数据库服务器。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 1. 线程有几种状态?

A. 运行

B. 中断

C. 死亡

D. 新建

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 2. 下列哪个叙述是错误的。

A. 如果两个线程需要调用同一个同步方法,那么一个线程调用该同步方法时,另一个线程必须等待。

B. 线程新建后,不调用start方法也有机会获得CPU资源

C. 目标对象中的run方法可能不启动多次。

D. 默认情况下,所有线程的优先级都是5级。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 3. 对于下列程序,哪个叙述是正确的? public class E { public static void main(String args[]) { Target target =new Target(); Thread thread =new Thread(target); thread.start(); } } class Target implements Runnable{ public void run(){ System.out.println("ok"); } }

A. JVM认为这个应用程序共有两个线程。

B. JVM认为这个应用程序只有一个主线程。

C. JVM认为这个应用程序只有一个thread线程。

D. thread的优先级是10级。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 4. 在下列E类中【代码】输出结果是_____.import java.awt.*;import java.awt.event.*;public class E implements Runnable { StringBuffer buffer=new StringBuffer(); Thread t1,t2; E() { t1=new Thread(this); t2=new Thread(this); } public synchronized void addChar(char c) { if(Thread.currentThread()==t1) { while(buffer.length()==0) { try{ wait(); } catch(Exception e){} } buffer.append(c); } if(Thread.currentThread()==t2) { buffer.append(c); notifyAll(); } } public static void main(String s[]) { E hello=new E(); hello.t1.start(); hello.t2.start(); while(hello.t1.isAlive()||hello.t2.isAlive()){} System.out.println(hello.buffer); //【代码】 } public void run() { if(Thread.currentThread()==t1) addChar('A') ; if(Thread.currentThread()==t2) addChar('B') ; } }

A. AB

B. A

C. B

D. BA

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 5. 对于下列程序,哪个叙述是正确的? public class E { public static void main(String args[]) { Target target =new Target(); Thread thread =new Thread(target); target.run(); } } class Target implements Runnable{ public void run(){ System.out.println("ok"); } }

A. JVM认为这个应用程序共有两个线程。

B. JVM认为这个应用程序只有一个thread线程。

C. JVM认为这个应用程序只有一个主线程。

D. 程序有编译错误,无法运行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 6. 在下列E类中【代码】输出结果是_____. import java.awt.*; import java.awt.event.*; public class E implements Runnable { StringBuffer buffer=new StringBuffer(); Thread t1,t2; E() { t1=new Thread(this); t2=new Thread(this); } public synchronized void addChar(char c) { if(Thread.currentThread()==t1) { while(buffer.length()==0) { try{ wait(); } catch(Exception e){} } buffer.append(c); } if(Thread.currentThread()==t2) { buffer.append(c); notifyAll(); } } public static void main(String s[]) { E hello=new E(); hello.t1.start(); hello.t2.start(); while(hello.t1.isAlive()||hello.t2.isAlive()){} System.out.println(hello.buffer); //【代码】 } public void run() { if(Thread.currentThread()==t1) addChar('A') ; if(Thread.currentThread()==t2) addChar('B') ; } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 7. 设置线程的优先级使用 setPrority(int grade)方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 8. 一个线程执行完run方法后,进入了死亡状态,不能再调用start()方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 9. 使用 setPrority(int grade)方法设置线程的优先级。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 10. 线程在新建和死亡状态时,调用isAlive()方法返回的值是false。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 1. Thread类中能运行线程体的方法是( )

A. start()

B. run()

C. resume()

D. init()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 2. 下列关于Java线程的说法那些是正确的( )

A. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

B. Thread类属于java.util程序包。

C. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

D. 以上说法无一正确。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 3. 从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,可使用下列哪个方法?( )

A. isFile()

B. getName()

C. getPath()

D. isAbsolute()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 4. 是用于封装IP地址和DNS的一个类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 5. 取得当前线程的语句是:

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 1. 创建一个File对象的构造方法有3个:_________;___________;____________

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 2. 如果准备按字节读取一个文件的内容,应当使用FileInputStream流。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 3. 创建目录的方法是 public boolean mkdir()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 4. 下列哪个方法是获取文件的名字。( )

A. public String getName()

B. public boolean canRead()

C. public boolean isFile()

D. public boolean isDirectroy()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 1. 下列哪个叙述是不正确的?

A. String 类是final 类,不可以有子类。

B. String 类在java.util包中。

C. "abc"=="abc"的值是true .

D. "abc".equals("abc")的值是true

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 2. 下列哪个叙述是错误的?

A. "9dog".matches("\\ddog")的值是true。

B. "12hello567".replaceAll("[123456789]+","@")返回的字符串是@hello@。

C. new Date(1000)对象含有的时间是公元后1000小时的时间

D. "\\hello\n"是正确的字符串常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 3. 下面哪个结果是正确的?() public class Testjava{ public static void main(String[] args){ String s1,s2; s1 = new String("mycode"); s2 = new String ("mycode"); System.out.println(s1.equals(s2)); System.out.println(s1==s2); String s3,s4; s3 = "mycodes"; s4 = "mycodes"; System.out.println(s3.equals(s4)); System.out.println(s3==s4); } }

A. true true true true

B. true false true false

C. true false true true

D. false true true true

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 4. 下面哪个结果是正确的?() public class Testjava { public static void main(String [] args ){ StringBuffer buf=new StringBuffer("mycode666"); buf.insert(5,"@"); System.out.println(buf.toString()); } }

A. mycode@666

B. myco@de666

C. mycod@e666

D. Mycode666

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 5. String类的方法 replace (CharSequence srt1, CharSequence srt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有 srt1得到的。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 1. 利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 2. Calendar calendar= Calendar._______________用来初始化日历对象;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 3. 日期的格式化调用________方法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 1. 使用Math类调用其类方法random()返回一个0至1之间的随机数包括1。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 2. 说说以下程序的运行结果是否正确。 class MyException extends Exception{ public String toString( ){ return "negative"; } } public class ExceptionDemo{ public static void mySqrt(int a) throws MyException { if( a<0 ) throw new MyException(); System.out.println(Math.sqrt(a)); } public static void main( String args[] ){ try{ mySqrt(25 ); mySqrt(-5 ); } catch( MyException e ){ System.out.println("Caught "+e); } } } 输出结果: 5.0 Caught negative

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 3. 下列代码得到1至100之间的一个随机整数(包括1和100)。

A. (int)Math.random()*100

B. (int)(Math.random()*10)+1

C. (int)(Math.random()*100)+1

D. (int)Math.random()*10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 1. 下列代码得到1至100之间的一个随机整数(包括1和100)。

A. (int)(Math.random()*10)+1

B. (int)Math.random()*100

C. (int)Math.random()*10

D. (int)(Math.random()*100)+1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 2. 以下程序段输出结果的是( ) public class Test { public static void main(String args[]){ String str="ABCDEF"; str.substring(3); str.concat("XYZ"); System.out.print(str); } }

A. ABCDEF

B. CDEXYZ

C. DEF

D. DEXYZ

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 3. 对于下列代码: public class Example{ String str=new String("java"); char ch[]={'d','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.println(ex.str+" and "+ex.ch[0]); } public void change(String str,char ch[]){ str="world";ch[0]= 'b'; } } 输出结果是: ( )

A. java and d

B. java and a

C. java and c

D. java and b

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 4. 下列哪个表达式是正确的(无编译错误)?

A. int m =Short.parseShort("567")

B. int m =Float.parseFloat("567");

C. byte m =Integer.parseInt("2");

D. float m =Float.parseDouble("2.9")

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 5. 为一个boolean类型变量赋值时,可以使用( )方式

A. boolean a = = true

B. boolean a="假"

C. boolean a = (8>= 9)

D. boolean = 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 6. 对于如下代码,下列哪个叙述是正确的? public class E { public static void main (String args[]) { String s1 = args[1]; String s2 = args[2]; String s3 = args[3]; System.out.println(s3); } }

A. 无编译错误,在命令行执行程序:“java E let us go”,程序无运行异常。

B. 无编译错误,在命令行执行程序:“java E 0 1 2 3 4 5 6 7 8 9”程序输出3。

C. 程序出现编译错误。

D. 无编译错误,在命令行执行程序:“java E I love this game”,程序输出this。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 7. 设有定义:String s=“World”;下列语句错误的是( )。

A. char c=s.charAt(0)

B. String str=s.append(‘2’)

C. int n=s.length()

D. int m=s.indexOf(‘r’)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 8. 字符串常量既可以用双引号引起来,也可以用单引号引起来()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 9. 使用Math类调用其类方法random()返回一个0至1之间的随机数包括1。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 10. 利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 11. 请说出E类中标注的【代码】的输出结果是否正确。 import java.io.*; import java.util.StringTokenizer; class GetToken { String s[]; public String getToken(int index, String str) { StringTokenizer fenxi = new StringTokenizer(str); int number = fenxi.countTokens(); s = new String[number + 1]; int k = 1; while (fenxi.hasMoreTokens()) { String temp = fenxi.nextToken(); s[k] = temp; k++; } if (index <= number) { return s[index]; } else return null; } } public class E { public static void main(String args[]) { String str = "We Love This Game"; GetToken token = new GetToken(); String s1 = token.getToken(2, str); String s2 = token.getToken(4, str); System.out.println(s1 + ":" + s2);//【代码】 } } 输出结果: Love:Game

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 12. 请说出Testjava类标注的【代码1】和【代码2】的输出结果是否正确。 public class Testjava { public static void main(String[] args){ byte a[] = "xyz我们喜欢java666".getBytes(); System.out.println(a.length);【代码1】 String string = new String(a,0,5); System.out.println(string);//【代码2】 } } 输出结果: 18 xyz我

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 13. Java中的String类的对象既可以是字符串常量,也可以是字符串变量( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 14. String类的方法 replace (CharSequence srt1, CharSequence srt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有 srt1得到的。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 15. 请说出Testjava类标注的【代码】输出结果正确与否。 public class Testjava { public static void main(String[] args){ String string = "\\djava\\w{1,}"; String s1 = "66javacode"; String s2 = "5javamylove"; if(s1.matches(string)){ System.out.println(s1); } if(s2.matches(string)){ System.out.println(s2);//【代码】 } } } 输出结果: 5javamylove

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 16. 对于如下代码,下列哪个叙述是正确的? public class E{ public static void main(String[] args){ String strOne="bird"; String strTwo=strOne; strOne="fly"; System.out.println(strTwo); } }

A. 程序标注的【代码】的输出结果是null。

B. 程序编译出现错误。

C. 程序标注的【代码】的输出结果是bird。

D. 程序标注的【代码】的输出结果是fly。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 17. 下列哪个叙述是正确的?

A. "abc".equals("Abc")的值是true

B. "abc"=="abc"的值是false .

C. String 类是final 类,不可以有子类。

D. String 类在java.util包中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 18. 以下代码运行正确的是哪一项( ) public class Testjava { public static void mb_operate(String x,String y) {y.concat(x); x = y ; } public static void main (String args[]) { String a="java"; String b="code"; mb_operate(a,b); System.out.println(a+"."+b); } }

A. Code.code

B. code.java

C. java.java

D. java.code

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 19. 下列哪个叙述是错误的?

A. "\\hello\n"是正确的字符串常量。

B. new Date(1000)对象含有的时间是公元后1000小时的时间

C. "9dog".matches("\\ddog")的值是true。

D. 12hello567 .replaceAll( [123456789]+ , @ )返回的字符串是@hello@。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 1. 接口中能声明变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 2. 接口中的常量可以不指定初值。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 3. 可以在接口中只声明常量,不声明抽象方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 1. 以下哪个是正确的声明子类?

A. class Student extend People{…}

B. class Student implements People{…}

C. class Student extends People{…}

D. class Student implement People{…}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 2. 以下哪种是子类不能继承的成员变量?

A. public

B. protected

C. 有好的

D. private

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 3. 为了区分重载多态中同名的不同方法,要求( )。

A. 采用不同的参数列表

B. 返回值类型不同

C. 调用时用类名或对象名做前缀

D. 参数名不同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 4. 子类可以有多个父类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 5. 如果子类和父类不在同一个包中,子类继承父类的友好成员。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 6. 一个类的各个子类是通过______体现多态的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. 1. 对于abstract方法,只允许声明,不允许实现(没有方法体)。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 2. 用关键字_____修饰的类称为抽象类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 3. ( )类中可以有abstract方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 1. 子类使用_____访问和调用被子类隐藏的成员变量和方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 2. 用关键字_____修饰的类称为抽象类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. 3. 下列哪个叙述是正确的?

A. abstract类的子类必须是非abstract类。

B. 子类继承的方法只能操作子类继承和隐藏的成员变量。

C. 子类继承父类的构造方法。

D. 子类重写或新增的方法也能直接操作被子类隐藏的成员变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 4. 以下哪种修饰是子类不能继承的成员变量?

A. protected

B. public

C. 友好的

D. private

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 5. 下列选项中,表示数据或方法可以被同一包中的任何类或它的子类访问, 即使子类在不同的包中也可以访问的修饰符是( )

A. protected

B. final

C. public

D. private

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 6. 对于下列代码,下列哪个叙述是正确的? class A { public int i=0; A(int m) { i = 1; } } public class B extends A { B(int m) { i = 2; } public static void main(String args[]){ B b = new B(100); System.out.println(b.i); //【代码】 } }

A. 编译无错误,【代码】输出结果是2。

B. 编译无错误,【代码】输出结果是0。

C. 编译无错误,【代码】输出结果是1。

D. 程序提示编译错误(原因是A类没有不带参数的构造方法)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 7. 以下哪个是正确的声明子类?

A. class Student extend People{…}

B. class Student implements People{…}

C. class Student extends People{…}

D. class Student implement People{…}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 8. java.lang包中的object类是所有其他类的祖先类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 9. 子类可以有多个父类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 10. this可以出现在类方法中。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 11. 方法的参数的名字可以和方法中声明的局部变量的名字相同。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 12. 类中的实例方法可以用类名直接调用。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 13. instanceof 是双目运算符,左面操作元是对象,右面操作元是类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 14. 父类的final方法可以被子类重写。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 15. 在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 16. 如果子类和父类不在同一包中,子类可以继承父类的友好变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 1. 下列接口中标注的(A,B,C,D)中,哪两个是错误的? interface Takecare { protected void speakHello(); //A public abstract static void cry(); //B int f(); //C abstract float g(); //D }

A. protected void speakHello();

B. public abstract static void cry();

C. int f();

D. abstract float g();

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 2. 接口的回调就是可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。那么该接口变量就可以调用被类实现的接口中的方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 3. 接口中的常量可以不指定初值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 1. 下面关于多态性的说法,正确的是( )。

A. 一个类中不能有同名的方法

B. 子类中不能有和父类中同名的方法

C. 子类中可以有和父类中同名且参数相同的方法

D. 多态性就是方法的名字可以一样,但返回的类型必须不一样

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 2. 在接口中定义的方法都只能是没有方法体的抽象方法。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 3. 接口中能声明变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 4. 接口中的常量可以不指定初值。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 5. 可以在接口中只声明常量,不声明抽象方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 1. abstract类和接口都可以有abstract方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. 2. abstract类中也可以有非abstract方法,接口不 可以。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 3. 如果一个方法的参数是接口类型,我们就可以将任何实现该接口的类的实例的引用传递给该接口参数,那么接口参数就可以回调类实现的接口方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 1. 将下列(A,B,C,D)哪个代码替换下列程序中的【代码】不会导致编译错误。 interface Com { int M = 200; int f(); } class ImpCom implements Com { 【代码】 }

A. public int f(){return 100+M;}

B. int f(){return 100;}

C. public double f(){return 2.6;}。

D. public abstract int f();

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 2. 下列说法中错误的是( )。

A. 构造函数的函数名与类同名

B. 在一个类中,只能定义一个构造函数

C. 创建对象时构造函数自动被调用

D. 构造函数没有类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 3. 在面向对象的程序设计中,作用域符(::)的功能是( )

A. 标识作用域的级别

B. 指出作用域的大小

C. 定义作用域的大小

D. 标识某个成员函数是属于哪个类的

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 4. 类与对象的关系和数据类型与变量的关系相似。面向对象的软件开发方法用类 把数据和基于数据的操作封装在一起? ( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 1. 下列接口中标注的(A,B,C,D)中,哪两个是错误的? interface Takecare { protected void speakHello(); //A public abstract static void cry(); //B int f(); //C abstract float g(); //D }

A. int f();

B. public abstract static void cry();

C. abstract float g();

D. protected void speakHello();

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 2. 在使用interface 声明一个接口时,只可以使用哪个修饰符修饰该接口? 或者

A. protected

B. private或者protected

C. private

D. public

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 3. 定义一个接口时,下列哪个关键字用不到?

A. interface

B. extends

C. public

D. class

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

111. 4. 下列类定义中,不正确的是 A. B.class x extends y C.class x implements y1,y2 D .public class x extends x1,x2

A. public class x extends x1,x2

B. class x implements y1,y2

C. class x

D. class x extends y

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

112. 5. 以下关于类和对象叙述正确的是( )。

A. 一个类只能有一个对象

B. 一个类中不可以有本类的对象

C. 对象是类的一个具体实例(实体)

D. 一个对象可以属于几个不同的类

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

113. 6. 将下列(A,B,C,D)哪个代码替换下列程序中的【代码】不会导致编译错误。 interface Com { int M = 200; int f(); } class ImpCom implements Com { 【代码】 }

A. public abstract int f();

B. public int f(){return 100+M;}

C. public double f(){return 2.6;}。

D. int f(){return 100;}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

114. 7. 下列哪个叙述是正确的?

A. 允许接口中只有一个抽象方法。

B. 如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法。

C. 如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法。

D. 一个类最多可以实现两个接口。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

115. 8. 下列类的定义,错误的是( )

A. class C{……}

B. public class A extends Object{…… }

C. void class D{……}

D. final class B{……}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

116. 9. 设i , j为类A中定义的int型变量名,下列A类的构造方法中不正确的是( )。

A. void A(int k ){ i=k;}

B. A(int m, int n ){ i=m; j=n;}

C. A(int k ){ i=k;}

D. A( ){i=0;j=0;}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

117. 10. 设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。

A. public A a=A( )

B. A a=new int( )

C. float A a

D. static A a=new A( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

118. 11. 下列说法中错误的是( )。

A. 构造函数的函数名与类同名

B. 构造函数没有类型

C. 在一个类中,只能定义一个构造函数

D. 创建对象时构造函数自动被调用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

119. 12. 请说出E类中【代码1】,【代码2】的输出结果。 interface Com { int add(int a,int b); } abstract class A { abstract int add(int a,int b); } class B extends A implements Com{ public int add(int a,int b) { return a+b; } } public class E { public static void main(String args[]) { B b = new B(); Com com = b; System.out.println(com.add(12,6)); //【代码1】 A a = b; System.out.println(a.add(10,5)); //【代码2】 } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

120. 13. 任何一个对象只能属于一个具体的类。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

121. 14. 构造函数可以有参数,也可以有返回值。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

122. 15. 创建一个类就是创建一个新的数据类型,而类在java中属于简单数据类型。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

123. 16. 对一个类中数据成员的初始化可以通过构造函数中的参数初始化表实现。( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

124. 17. 如果一个类使用了某个接口,那么这个类必须实现该接口的______________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

125. 1. 下列哪一个叙述是正确的?

A. 和接口有关的匿名类可以是抽象类。

B. 和类有关的匿名类还可以额外地实现某个指定的接口。

C. 和类有关的匿名类一定是该类的一个非抽象子类。

D. 和接口有关的匿名类的类体中可以有static成员变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

126. 2. 请说出下列程序的输出结果。 class Cry { public void cry() { System.out.println("大家好"); } } public class E { public static void main(String args[]) { Cry hello=new Cry() { public void cry() { System.out.println("大家好,祝工作顺利!"); } }; hello.cry(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

127. 3. 内部类的外嵌类的成员变量在内部类中仍然有效。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

128. 4. 匿名类一定是内部类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

129. 5. 内部类中的方法也可以调用外嵌类中的方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

130. 1. 请说出下列程序的输出结果。 class Cry { public void cry() { System.out.println("大家好"); } } public class E { public static void main(String args[]) { Cry hello=new Cry() { public void cry() { System.out.println("大家好,祝工作顺利!"); } }; hello.cry(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

131. 2. 请说出下列程序的输出结果。 interface Com{ public void speak(); } public class E { public static void main(String args[]) { Com p=new Com() { public void speak() { System.out.println("p是接口变量"); } }; p.speak(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

132. 3. 请说出下列程序的输出结果。 import java.io.IOException; public class E { public static void main(String args[]){ try { methodA(); } catch(IOException e){ System.out.print("你好"); return; } finally { System.out.println(" fine thanks"); } } public static void methodA() throws IOException{ throw new IOException(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

133. 1. 下列代码标注的(A,B,C,D)中哪一个是错误的? class OutClass { int m = 1; static float x; class InnerClass { int m =12; static float n =20.89f; InnerClass(){ } void f() { m = 100; } } void cry() { InnerClass tom = new InnerClass(); } }

A. static float x;

B. static float n =20.89f;

C. InnerClass tom = new InnerClass();

D. int m =12;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

134. 2. 下列哪一个叙述是正确的?

A. 和接口有关的匿名类可以是抽象类。

B. 和接口有关的匿名类的类体中可以有static成员变量。

C. 和类有关的匿名类一定是该类的一个非抽象子类。

D. 和类有关的匿名类还可以额外地实现某个指定的接口。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

135. 3. 请说出下列程序的输出结果。 interface Com{ public void speak(); } public class E { public static void main(String args[]) { Com p=new Com() { public void speak() { System.out.println("p是接口变量"); } }; p.speak(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

136. 4. 请说出下列程序的输出结果。 class Cry { public void cry() { System.out.println("大家好"); } } public class E { public static void main(String args[]) { Cry hello=new Cry() { public void cry() { System.out.println("大家好,祝工作顺利!"); } }; hello.cry(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

137. 5. 请说出下列程序的输出结果。 import java.io.IOException; public class E { public static void main(String args[]){ try { methodA(); } catch(IOException e){ System.out.print("你好"); return; } finally { System.out.println(" fine thanks"); } } public static void methodA() throws IOException{ throw new IOException(); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

138. 6. 内部类的外嵌类的成员变量在内部类中仍然有效。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

139. 7. 内部类的类体中可以声明类变量和类方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

140. 8. 内部类中的方法也可以调用外嵌类中的方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

141. 9. 匿名类一定是内部类。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

142. 1. 在基于Swing的图形用户界面设计中,面板属于( )。

A. 顶层容器

B. 中间级容器

C. 底层容器

D. 原子组件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

143. 2. 关于AWT和Swing说法正确的是( )。

A. Swing是AWT的子类

B. AWT在不同操作系统中显示相同的风格

C. AWT不支持事件模型

D. Swing组件可直接添加到顶级容器中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

144. 3. 在Swing中,如何设置组件的边框?( )

A. 通过根窗格的setBorder函数设置某各组件的边框

B. 通过内容窗格的setBorder函数设置某各组件的边框

C. 通过组件的setBorder函数设置

D. 通过框架的setBorder函数设置某各组件的边框

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

145. 4. 在Swing中,调整窗口大小的方法是( )

A. setBounds();

B. setSize();

C. setResizeable();

D. setLocation();

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

146. 5. 下列关于组件类的描述中,错误的是( )

A. 组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent)

B. 标签(JLabel)和按钮(JButton)是组件类(Component)的子类

C. 面板(JPanel)和窗口(Window)是容器类(Container)的子类

D. 菜单(JMenu)和菜单条(JMenuBar)是JComponent类的子类

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

147. 1. 下面哪一个不属于事件处理的内容( )

A. 事件源

B. 监视器

C. 处理事件的接口

D. 对话框

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

148. 2. 下列哪个类创建的对象可以触发ActionEvent事件( )。

A. java.awt.Button类

B. java.lang包的子类

C. java.util.Date类

D. java.IO类

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

149. 3. 下面哪个属于ActionListener接口里的方法( )

A. getSource();

B. getActionCommand();

C. setCommand();

D. actionPerformed();

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

150. 4. 采用事件适配器比采用事件监听器的执行效率要高,因为采用事件适配器可以只处理所需处理 的事件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

151. 5. 每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

152. 1. ItemEvent事件源有______、________。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

153. 2. ItemEvent类中的方法 :getSource()是返回发生Itemevent事件的事件源。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

154. 1. DocumentListener接口在_____包中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

155. 2. DocumentListener作为监视器_____将实现DocumentListener接口的类的实例注册为事件源的监视器。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

156. 3. DocumentListener接口中有____个方法。

A. 2

B. 3

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

157. 1. 可将JOptionPane类的对话框分为4种类型,分别是只给出提示信息的 、要求用户进行确认的 、可输入数据的 和由用户自己定义类型的 。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

158. 2. 对话框构件一般可以接受 事件和 事件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

159. 3. 下列关于菜单和对话框的描述中,错误的是 ( )

A. JFrame容器是可以容纳菜单组件的容器

B. 菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项

C. 对话框内可以含有菜单条

D. JFrame可作为程序的底层容器 ,但是对话框不能。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

160. 1. 树上的TreeSelectionEvent事件使用_____方法获得一个监视器。

A. addSelectionListener(SelectionListener listener)

B. addTreeSelectionListener(SelectionListener listener)

C. addSelectionListener(TreeSelectionListener listener)

D. addTreeSelectionListener(TreeSelectionListener listener)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

161. 2. JTable有_____个构造方法

A. 6

B. 7

C. 8

D. 9

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

162. 3. 以下哪些是打印组件步骤?

A. 获取ToolKit对象

B. 获得PrintJob对象

C. 获取Graphics对象

D. 打印组件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

163. 1. 以下哪些是打印组件步骤?

A. 获取Graphics对象

B. 获得PrintJob对象

C. 打印组件

D. 获取ToolKit对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

164. 2. 在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是 ( )

A. JPanel

B. JScrollPane

C. JFrame

D. JDialog

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

165. 3. 下面哪一个不属于事件处理的内容( )

A. 监视器

B. 对话框

C. 事件源

D. 处理事件的接口

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

166. 4. "South"、"West"、"North"、"Center"五个区域的布局管理的是( )

A. BoxLayout

B. CardLayout

C. GridLayout

D. BorderLayout

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

167. 5. 下列哪个叙述是不正确的?

A. 一个应用程序中最多只能有一个窗口。

B. JFrame创建的窗口默认是不可见的。

C. 窗口可以调用setTitle(String s)方法设置窗口的标题。

D. 不可以向JFrame窗口中添加JFame窗口。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

168. 6. 下列哪个叙述是不正确的?

A. JButton对象可以使用使用addActionLister(ActionListener l)方法将没有实现ActionListener接口的类的实例注册为自己的监视器。

B. 对于有监视器的JTextField文本框,如果该文本框处于活动状态(有输入焦点)时,用户即使不输入文本,只要按回车(Enter)键也可以触发ActionEvent事件

C. 监视KeyEvent事件的监视器必须实现KeyListener接口。

D. 监视WindowEvent事件的监视器必须实现WindowListener接口。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

169. 7. 在基于Swing的图形用户界面设计中,面板属于( )。

A. 顶层容器

B. 原子组件

C. 底层容器

D. 中间级容器

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

170. 8. JFrame对象默认的布局管理器是( )

A. GridLayout

B. PaneLayout

C. FlowLayout

D. BorderLayout

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

171. 9. DocumentListener接口中有____个方法。

A. 3

B. 5

C. 2

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

172. 10. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

173. 11. 使用BorderLayout布局的容器被划分为5个区域,而使用FlowLayout布局的容器最多可以添加5个组件。()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

174. 12. 使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

175. 13. 对于有监视器的JTextField文本框,如果该文本框处于活动状态(有输入焦点)时,用户即使不输入文本,只要按回车(Enter)键也可以触发ActionEvent事件()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

176. 14. 每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

177. 15. 在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

A. import java.awt.*

B. import java.io.*

C. import java.swing.*;

D. import java.awt.event.*

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

178. 16. 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的对象来实现。

A. TextArea

B. Label

C. TextField

D. Panel

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

179. 17. 下列哪个叙述是不正确的?

A. 使用BorderLayout布局的容器被划分成5个区域。

B. JPanel的默认布局是FlowLayout布局。

C. 使用FlowLayout布局的容器最多可以添加5个组件。

D. JDialog的默认布局是BorderLayout布局。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

180. 18. DocumentListener接口在_____包中。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

181. 1. 下列哪个叙述是正确的?

A. 创建File对象可能发生异常。

B. BufferedRead流可以指向FileInputStream流。

C. BufferedWrite流可以指向FileWrite流。

D. RandomAccessFile流一旦指向文件,就会刷新该文件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

182. 2. FileInputStream按字节读取文件,FileReader按字符读取文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

183. 3. BufferedReader流能直接指向一个文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

184. 4. 使用对象流写入或读入对象时,要保证对象是序列化的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

185. 1. 使用__________类来创建一个随机访问文件流。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

186. 2. BufferedReader和BufferedWriter类读写文件的方法中___________用于读取文本行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

187. 3. RandomAccessFile类创建的流的指向只可以作为源。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

188. 1. _____类创建的对象称为数据输入流。

A. DataOutputStream

B. DataInputStream

C. InputStream

D. OutputStream

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

189. 2. 字节数组输入流是_____?

A. CharArrayReader

B. CharArrayWriter

C. ByteArrayOutputStream

D. ByteArrayInputStream

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

190. 1. 一个对象调用_______方法就可以获取该对象的克隆对象。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

191. 2. 使用Scanner类和正则表达式来解析文件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

192. 3. 对象输入流通过对象的序列化信息来得到当前对象的一个克隆。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

193. 1. _____类创建的对象称为数据输入流。

A. DataOutputStream

B. DataInputStream

C. InputStream

D. OutputStream

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

194. 2. 下列哪个方法是获取文件的名字。( )

A. public String getName()

B. public boolean canRead()

C. public boolean isFile()

D. public boolean isDirectroy()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

195. 3. 用“new FileOutputStream(“data.txt”,true)”创建一个 FileOutputStream 实例对象,则下面( )说法是正确的。

A. 如果文件“data.txt”存在,则将抛出 IOException 异常

B. 如果文件“data.txt”存在,则将在文件的末尾开始添加新内容

C. 如果文件“data.txt”存在,则将覆盖掉文件中已有的内容

D. 如果文件“data.txt”不存在,则将抛出 IOException 异常

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

196. 4. 对象输入流通过对象的序列化信息来得到当前对象的一个克隆。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

197. 1. _____类创建的对象称为数据输入流。

A. DataInputStream

B. DataOutputStream

C. OutputStream

D. InputStream

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

198. 2. 用“new FileOutputStream(“data.txt”,true)”创建一个 FileOutputStream 实例对象,则下面( )说法是正确的。

A. 如果文件“data.txt”存在,则将抛出 IOException 异常

B. 如果文件“data.txt”存在,则将覆盖掉文件中已有的内容

C. 如果文件“data.txt”存在,则将在文件的末尾开始添加新内容

D. 如果文件“data.txt”不存在,则将抛出 IOException 异常

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

199. 3. 字节数组输入流是_____?

A. CharArrayWriter

B. CharArrayReader

C. ByteArrayInputStream

D. ByteArrayOutputStream

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

200. 4. 下列哪个叙述是正确的?

A. RandomAccessFile流一旦指向文件,就会刷新该文件。

B. BufferedWrite流可以指向FileWrite流。

C. 创建File对象可能发生异常。

D. BufferedRead流可以指向FileInputStream流。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

201. 5. 为了向文件hello.txt尾加数据,下列哪个是正确创建指向hello.txt的流?

A. try { OutputStream out = new FileOutputStream ("hello.txt"); } catch(IOException e){}

B. try { OutputStream out = new FileOutputStream ("hello.txt",false); } catch(IOException e){}

C. try { OutputStream out = new FileOutputStream ("hello.txt",true); } catch(IOException e){}

D. try { OutputStream out = new OutputStream ("hello.txt",true); } catch(IOException e){}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

202. 6. 文件E.java的长度是51个字节,请说出E类中标注的【代码1】,【代码2】的输出结果。 import java.io.*; public class E { public static void main(String args[]) { File f = new File("E.java"); try{ RandomAccessFile in = new RandomAccessFile(f,"rw"); System.out.println(f.length()); //【代码1】 FileOutputStream out = new FileOutputStream(f); System.out.println(f.length()); //【代码2】 } catch(IOException e) { System.out.println("File read Error"+e); } } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

203. 7. BufferedReader流能直接指向一个文件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

204. 8. 如果准备按字节读取一个文件的内容,应当使用FileInputStream流。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

205. 9. FileInputStream按字节读取文件,FileReader按字符读取文件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

206. 10. BufferedReader流能直接指向一个文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

207. 11. 使用对象流写入或读入对象时,要保证对象是序列化的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

208. 1. 下列哪个叙述是不正确的?

A. JButton对象可以使用使用addActionLister(ActionListener l)方法将没有实现ActionListener接口的类的实例注册为自己的监视器。

B. 对于有监视器的JTextField文本框,如果该文本框处于活动状态(有输入焦点)时,用户即使不输入文本,只要按回车(Enter)键也可以触发ActionEvent事件

C. 监视KeyEvent事件的监视器必须实现KeyListener接口。

D. 监视WindowEvent事件的监视器必须实现WindowListener接口。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

209. 2. 在对该语句 button.addActionListener(this); 的解释中,错误的是 ( )

A. button是某种事件对

B. this表示当前容器

C. ActionListener是动作事件的监听者

D. 该语句的功能是将button对象注册为this对象的监听者

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

210. 3. 采用事件适配器比采用事件监听器的执行效率要高,因为采用事件适配器可以只处理所需处理 的事件。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

211. 1. 编写一个应用程序(利用图形的布尔运算)绘制各种样式的“月牙”的代码正确与否。 import java.awt.*; import javax.swing.*; import java.awt.geom.*; class Moon extends Canvas { public void paint(Graphics g) { Graphics2D g_2d=(Graphics2D)g; Ellipse2D ellipse1= new Ellipse2D. Double (20,80,60,60), ellipse2= new Ellipse2D. Double (40,80,80,80); g_2d.setColor(Color.white); Area a1=new Area(ellipse1), a2=new Area(ellipse2); a1.subtract(a2); //"差" g_2d.fill(a1); } } public class E { public static void main(String args[]) { JFrame f=new JFrame(); f.setSize(500,450); f.setVisible(true); Moon moon=new Moon(); moon.setBackground(Color.black); f.add(moon,"Center"); f.validate(); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

212. 2. 编写一个程序绘制双曲线的一部分,下列代码正确与否。 import java.awt.*; import javax.swing.*; import java.awt.geom.*; class MyCanvas extends Canvas { public void paint(Graphics g) { g.setColor(Color.red) ; Graphics2D g_2d=(Graphics2D)g; CubicCurve2D cubicCurve= new CubicCurve2D.Double(0,70,70,140,140,0,210,70); g_2d.draw(cubicCurve); } } public class E { public static void main(String args[]) { JFrame f=new JFrame(); f.setSize(500,450); f.setVisible(true); MyCanvas canvas=new MyCanvas(); f.add(canvas,"Center"); f.validate(); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

213. 1. accept方法不会堵塞线程的继续执行,直到接收到客户的呼叫。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

214. 2. 客户端的套接字和服务器端的套接字通过输入、输出流互相连接后进行通信。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

215. 3. ServerSocket对象调用accept方法返回一个和客户端Socket对象相连接的Socket对象。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

216. 1. InetAddress对象使用域名/IP格式来表示自己封装的地址信息。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

217. 2. 一个URL对象通常包含最基本的三部分信息:协议、地址、资源。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

218. 3. URL对象调用InputStream openStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

219. 1. 事务处理步骤是调用:(1)连接对象用setAutoCommit()方法关闭自动提交模式,(2)连接对象用commit()方法处理事务,(3)连接对象用rollback()方法处理事务失败。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

220. 2. 在MySQL安装目录的bin子目录下键入mysqld或mysqld -nt 启动MySQL数据库服务器。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

221. 3. 预处理语句的好处是减轻数据库内部SQL语句解释器的负担。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

222. 4. 事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

223. 1. 线程有几种状态?

A. 新建

B. 运行

C. 中断

D. 死亡

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

224. 2. 在下列E类中【代码】输出结果是_____.import java.awt.*;import java.awt.event.*;public class E implements Runnable { StringBuffer buffer=new StringBuffer(); Thread t1,t2; E() { t1=new Thread(this); t2=new Thread(this); } public synchronized void addChar(char c) { if(Thread.currentThread()==t1) { while(buffer.length()==0) { try{ wait(); } catch(Exception e){} } buffer.append(c); } if(Thread.currentThread()==t2) { buffer.append(c); notifyAll(); } } public static void main(String s[]) { E hello=new E(); hello.t1.start(); hello.t2.start(); while(hello.t1.isAlive()||hello.t2.isAlive()){} System.out.println(hello.buffer); //【代码】 } public void run() { if(Thread.currentThread()==t1) addChar('A') ; if(Thread.currentThread()==t2) addChar('B') ; } }

A. BA

B. A

C. B

D. AB

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

225. 3. 设置线程的优先级使用 setPrority(int grade)方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

226. 1. 线程的常用方法有哪些?

A. start()

B. run()

C. sleep(int millsecond)

D. isAlive()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

227. 2. 一个线程A在占有CPU资源期间,可以让其它线程调用____和本线程联合。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

228. 3. 在处理线程同步时,要做的第一件事就是要把修改数据的方法用关键字_____来修饰。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址