您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页2011年12月考试Java程序设计第二次作业.doc

2011年12月考试Java程序设计第二次作业.doc

来源:华佗养生网
2011年12月考试Java程序设计第二次作业

一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 下列不属于构成元素的是 A. 消息的接收者 B. 消息的发送者 C. 消息所需参数

D. 消息所对应的方法名

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

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

x的取值在什么范围内时,将打印出字符串\"second\"? A. x > 0 B. x > -4 C. x <= -4 D. x <= 0 & & x > -4 4. 下列赋值操作正确的是() A. char ch = “a”; B. char ch = ‘\\’ ‘; C. char ch = ‘cafe’; D. char ch = “cafe”;

5. 如果String s1=“Chongqing”,则运行代码String s3=s1.substring(2,4)后s3的值为:() A. on B. ngq C. hon D. ho

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

B. “yes” C. true D. false

7. MAX_LENGTH是int型public成员变量, 变量值保持为常量100,下面语句中对该变量定义正确的是( ) A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100

C. final public int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 8. 如果x=3,y=5,则表达式x|y的值为:( ) A. 15 B. 8

C. 1 D. 7

9. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ) A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )

10. 关键字( )用来声明该变量为不可更新. A. extends B. final C. import D. void

11. 某类Example的main( )方法参数为args,当输入数据java Example cat时,args[0]的值为() A. cat B. java C. example D. null

12. 执行更新数据库操作executeUpdate( )时,返回一个值,它的类型是什么?() A. int B. double C. Byte D. Float

13. 下列语句中错误的是:()

A. String s1=new String{‘h’,’e’,’l’,’l’,’o’} B. String s2=“12345”

C. String s3=new String(“12345”,1,3) D. String s4=’a’;

14. 下列程序结果正确的是() public class Test {

public static void main (String args []) {

Ad a1=new Ad( );

System.out.println(a1.add(1)); Ad a2=new Ad( );

System.out.println(a2.add(2)); } }

class Ad {

static int total = 10;

public int add(int i) {

total=total+i; return total; } }

A. 11,12 B. 11,13 C. 11,11 D. 12,12

15. Applet不能从下列哪个选项中运行:( ) A. IE

B. appletviewer C. 命令行 D. Netscape

16. 下列哪个语句不能通过编译:()

A. String s = \"john\" + \" was \" + \" here\" B. String s = \"john\" + 3 C. int a = 3 + 5 D. int a = 5 + 5.5 17. 定义有

StringBuffer s1=new StringBuffer(10);

s1.append(“1234”)则s1.length( )和s1.capacity( )分别是多少:() A. 4 10 B. 4 4 C. 10 10 D. 10 4

18. 设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( ). A. 定义了一个名为a的一维数组 B. a数组有3个元素

C. a数组的下标为1~3数组中的每个元素是整型 D. a[1]元素的值为88

19. 下列语句序列执行后,j 的值是( ). int j=0;

for( int i=3; i>0; i-- ) j+=i; A. 3 B. 4 C. 5 D. 6

20. 下列语句序列执行后,i的值是( ). int i=10; do {

i-=2;

}

while( i>6 ); A. 10 B. 8 C. 6 D. 4

二、判断题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 从网络获得的类文件可以在任意虚拟机上直接运行 2. 通过类FileOutputStream可以实现对文件的随机处理 3. 在对象保存时,该对象的类必须被保存.

4. Java程序是由若干类定义组成的,类定义包括定义类头和定义类体. 5. 可以用static 与final 一起使用来指定一个常量 6. 所有的JAVA程序都有main方法作为入口

7. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。

8. abstract 是抽象修饰符,可以用来修饰类及其属性和方法

9. Package只是逻辑上,而非物理上的概念,这样类可以互相访问同一个包中的其他类中缺省访问状态的成员.

10. Socket通讯中必须指定服务器方的连接端口信息 11. Applet生命周期中init方法可以被执行多次

12. 挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生 13. 子类只继承父类public方法和属性

14. Java在定义一个类的同时将为该类分配内存空间 15. 接口是由常量和抽象方法组成的特殊类.

16. 抽象类的抽象方法必须在该类的子类中具体实现 17. java程序编译后将产生二进制代码

18. 对数组进行定义即意味着为其分配内存空间 19. Frame能产生鼠标事件

20. 抽象类中至少要包含一个抽象方法

答案:

一、单项选择题(50分,共 20 题,每小题 2.5 分)

1. B 2. A 3. D 4. B 5. A 6. D 7. D 8. D 9. A 10. B 11. A 12. A 13. D 14. B 15. C 16. D 17. A 18. C 19. D 20. C

二、判断题(50分,共 20 题,每小题 2.5 分)

1. √ 2. × 3. √ 4. √ 5. √ 6. × 7. √ 8. √ 9. × 10. √ 11. × 12. √ 13. × 14. × 15. √ 16. √ 17. × 18. × 19. √ 20. ×

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务