广西民族师范学院java期末复习资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广西民族师范学院java期末复习资料

题号一二三总分

题分

得分

出题人何炯林

得分

一、单选题(每题3分,共计30分)

1、当()方法终止时,能使线程进入死亡状态。

A、run

B、setprority

C、yield

D、sleep

2、设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。 i += i - 1;

A、10

B、121

C、11

D、100

3、阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果()

A、Hello91

B、Hello10

C、Compilation fails.

D、An exception is thrown at runtime

4、请阅读下面的程序 public class SwitchDemo3 { public static void main(String[] args) { char c = ‘B’; switch © { case

‘A’: System.out.println(“优”); break; case

‘B’: System.out.println(“良”); break; case

‘C’: System.out.println(“差”); break; } } } 下列选项中,哪一个才是程序的运行结果

A、优

B、良

C、差

D、编译失败

5、下列选项中,哪个是FileWriter类中read()方法读取到流末尾的返回值?()

A、0

B、-1

C、1

D、无返回值

6、下列选项中,哪个可以正确地定义一个泛型()

A、ArrayList list = new ArrayList();

B、ArrayList list = new ArrayList ();

C、ArrayList list = new ArrayList();

D、ArrayList list = new ArrayList ();

7、下列选项中,不属于比较运算符的是

A、=

B、==

C、<

D、<=

8、先阅读下面的程序片段:String str1=new String("java"); String str2=new String("java"); StringBuffer str3=new StringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?

A、str1==str2;

B、str1.equals(str2);

C、str1==str3;

D、以上都不对

9、下面哪个关键字用于将类中的属性私有化()

A、default

B、public

C、private

D、protected

10、下列类定义中,不正确的是( )。

A、class x { .... }

B、class x extends y { .... }

C、static class x implements y1,y2 { .... }

D、public class x extends Applet { .... }

得分

二、填空题(每题5分,共计50分)

1、包中的________类表示用来发送和接收数据报包的套接字

2、Java中所有关键字都是由________字母组成

3、布尔常量即布尔类型的两个值,分别是________和________

4、在一个Java类中,可以使用________关键字来修饰成员变量,该变量被称作静态变量。

5、JComboBox组合框组件分为________和________两种形式

6、在java中,int类型对应的包装类是________

7、如果使用SequenceInputStream对象合并两个以上的输入流对象,则在构造SequenceInputStream对象时,需要传入________对象

8、线程的整个生命周期分为五个阶段,分别是________、________、________、________和________。

9、在程序,获取字符串长度的方法是________。

10、 Java 源程序文件编译后产生的文件称为________文件,其扩展名为 ________。

得分

三、编程题(每题20分,共计20分)

1、(1)自定义一个类Demo,使其继承Thread类

(2)在Demo类中重写run()方法,在run()方法内

编写一个for循环,循环体内打印:“Demo:”+当前循环次数(循环次数为0~99)(3)编写测试类Examp01,在Example01类的main()方法中,

创建一个Demo对象,并执行start()方法,接着编写一个

for循环,循环体内打印:“main:”+当前循环次数。(循环次数为0~99)

答案

一、单选题(每题2分,共计20分)

1、 A

2、 C

3、 A

4、 B

5、 B

6、 A

7、 A

8、 B

9、 C 10、 C

二、填空题(每题2分,共计20分)

1、 (1)DatagramSocket

2、 (1)小写

3、 (1)true (2)false

4、 (1)static

5、 (1)可编辑 (2)不可编辑

6、 (1)Integer

7、 (1)Enumeraion

8、 (1)新建状态(New) (2)就绪状态(Runnable) (3)运行状态(Running) (4)阻塞状态(Blocked) (5)死亡状态(Terminated)

9、 (1)length() 10、 (1)字节码 (2).class

三、编程题(每题20分,共计60分)

1、 class Demo extends Thread{

public void run(){

for(int i=0;i<100;i++){

相关文档
最新文档