Java程序设计 ( 第1次 )

第1次作业

一、单项选择题(本大题共60分,共 20 小题,每小题 3 分) 1. 给定程序如下

public static void main(String args[]) {

Float f=new Float(4.2f); Float c;

Double d=new Double(4.2); float fl=4.2f; c=f; }

下列选项中( )的值为真. A. f.equls(d) B. c=f C. c==d

D. c.equls(f)

2. 下列说法不正确的是( )

A. java语言里的线程是没有优先级的 B. String类在java.lang包中 C. java语言支持类的序列化

D. 能序列化的类必须实现java.io.Serializable接口

3. 如果有类Person和其子类Man和Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的是( ) A. 语句错误 B. 语句正确

C. 编译正确但运行错误 D. 以上均不对 4. 执行下列语句

String foo = “ABCDE”; foo.substring(3); foo.concat(“XYZ”) 后,变量foo的值为( ) A. ABCDE B. ABCXYZ C. ABCDEXYZ D. CDEXYZ

5. 下列哪个是接口MouseMotionListener的方法( ) A. public void mouseMoved(MouseEvent) B. public boolean mouseMoved(MouseEvent) C. public void mouseMoved(MouseMotionEvent) D. public boolean MouseMoved(MouseMotionEvent) 6. 下列哪个选项不会出现编译错误( ) A. float f = 1.3; B. char c = \C. byte b = 257;

D. int i = 10;

7. 在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};为了打印输出数组a的最后一个元素,下面正确的代码是( ) A. System.out.println(a[10]); B. System.out.println(a[9]);

C. System.out.println(a[a.length]); D. System.out.println(a(8));

8. 下列哪个选项不能使当前线程停止执行( ) A. 一个异常被抛出

B. 线程执行了sleep()调用

C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程

9. 下列对常量MAX定义正确的是( ) A. public int MAX =100; B. static int MAX =100;

C. final public int MAX =100; D. public final int MAX =100.

10. 如果定义一个线程类,它继承自Thread,则我们必须重写其中的( )方法 A. run B. start C. yield D. stop

11. 下列不属于构成元素的是 A. 消息的接收者 B. 消息的发送者 C. 消息所需参数

D. 消息所对应的方法名

12. 下列哪个方法可以创建一个新线程() A. 继承javlang.Thread并重写方法run

B. 继承javlang.Runnable并重写start方法 C. 实现javlang.thread 并重写方法run D. 实现javlang.Thread并重写方法start 13. 有如下程序段

x的取值在什么范围内时,将打印出字符串\? A. x > 0 B. x > -4 C. x <= -4

D. x <= 0 & & x > -4 14. String s = \String t = \

char c[] = {''h'',''e'',''l'',''l'',''o''} ; 下列哪些表达式返回true( ) A. s.equals(t) B. t.equals(c) C. s==t

D. 以上均不对

15. 以下选项中循环结构合法的是( )

A.

B.

C.

D.

16. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? ( )

A. ArrayList myList=new Object( ); B. List myList=new ArrayList( ); C. ArrayList myList=new List( ); D. List myList=new List( );

17. 如果有Boolean a=new Boolean(“yes”),则booleanValue( )值为( A. yes

B. “yes” C. true D. false

18. 下列程序段执行后t1的结果是:( )

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4