admin 管理员组

文章数量: 887836


2024年1月16日发(作者:asynchrony是什么意思)

单选题(45分)

1:语句drawRect(40,50,160,150)执行的结果是( )。( 2 分)

A:画一个左上角顶点是(40,50)、右下角顶点是(160,150)的矩形

B:画一个左上角顶点是(40,50)、宽160,长150的矩形

C:画一个右上角顶点是(40,50)、左下角顶点是(160,150)的矩形

D:画一个右上角顶点是(40,50)、宽160,长150的矩形

答案:B

2:使用SQL语句从数据库中更新记录,应使用( )。( 2 分)

A:SELECT

B:INSERT

C:DELETE

D:UPDATE

答案:D

3:有继承关系时用到的关键字是( )。( 2 分)

A:extend

B:extends

C:implements

D:implement

答案:B

4:要画一个左上角顶点是(100,100),右下角顶点是(200,200)的矩形,下面哪个命令是正确的是( )。( 2 分)

A:drawRect(100,100,200,200)

B:drawRect(200,200,100,100)

C:drawRect(100,100,100,100)

D:drawRect(100,100) (200,200)

答案:C

5:Java变量中,以下不属于复合类型的数据类型是( )。( 2 分)

A:类

B:字符型

C:数组型

D:接口

答案:B

1

6:Jbuilder 9版中默认的布局管理器是( )。( 2 分)

A:GridLayout

B:BorderLayout

C:CardLayout

D:FlowLayout

答案:B

7:关于for循环和while循环的说法哪个正确( )。( 2 分)

A:while循环能实现的操作,for循环也能实现的

B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C:两种循环任何时候都可替换,而且循环体、至少被执行一次

D:两种循环结构中都必须有循环体,循环体不能为空

答案:A

8:java中定义数组名为 abc,下面( )可以得到数组元素的个数。( 2 分)

A:( )

B:

C:len(abc)

D:ubound(abc)

答案:B

9:下列说法正确的是( )。( 2 分)

A:编译后的Java源程序根据文件中定义的类和接口的个数产生相应个数的.class字节码文件。

B:Java语言的源文件中不是任何地方都可以加注释的。

C:一个文件中可以有多个访问权限为public的类。

D:含有main()方法的类可以为public的类,也可以为其他类。

答案:A

10:创建字符串s:String s=new String(“hello”);以下( )语句将改变s。( 2 分)

A:(“aaa”);

B:(s);

C:ing(3)

D:以上语句都不会

答案:D

11:在线程进入临界区之后,首先应( )。( 2 分)

A:对临界区代码加锁

B:对临界区代码解锁

2

C:检查临界区的锁是否可用

D:让其他线程睡眠

答案:A

12:看下面一段程序:

class Aclass{

void go(){

n("Aclass");

}

}

public class Bclass extends Aclass{

void go{

n("Bclass");

}

public static void main(String args[]){

Aclass a=new Aclass();

Aclass a1=new Bclass();

();

();

}

}

以上程序运行结果是( )。( 2 分)

A:Aclass Aclass

B:Bclass Bclass

C:Aclass Bclass

D:Bclass Aclass

答案:C

13:Applet执行( )方法后,进入停止态。( 2 分)

A:start()

B:init()

C:stop()

D:destroy()

答案:C

14:sleep(10000)表示调用此方法后可以使线程睡眠( )秒。( 2 分)

A:10000秒

B:100秒

C:10秒

D:10000分钟

3

答案:C

15:在 Java中,对简单数据类型(如int)分配的内存为( )。( 2 分)

A:在 IBM PC中为16位

B:在 VAX-11中为16位

C:与所在机器无关

D:都是16位

答案:C

16:下面( )是java语言中的关键字。( 3 分)

A:sizeof

B:abstract

C:NULL

D:Native

答案:B

17:要画一条从点(40,220)到点(200,220)的水平直线,应使用下列( )语句。( 3 分)

A:drawLine(40,220,200,220)

B:drawLine(40,220)(200,220)

C:drawLines(40,220,200,220)

D:drawLines(40,220)(200,220)

答案:A

18:JavaBean主要指组件的开发,( )用于图形界面。( 3 分)

A:可以

B:不可以

C:因系统不同而不同

D:不知道

答案:A

19:构造方法( )被调用。( 3 分)

A:类定义时

B:创建对象时

C:调用对象方法时

D:使用对象的变量时

答案:B

4

20:语句drawOval(45,55,150,140)执行的结果是( )。( 3 分)

A:画一个焦点分别在(45,55)、(150,140)的椭圆

B:画一个圆心在(45,55),长轴是150,短轴是140的椭圆

C:画一个左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个内切椭圆。

D:左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个外切椭圆

答案:C

多选题(27分)

21:下列( )常量可以做为线程的优先级。( 2 分)

A:MAX

B:MIN

C:MAX_PRIORITY

D:MIN_PRIORITY

答案:CD

22:下列说法( )是正确的。( 2 分)

A:EJB的网络计算模式是建立在RMI的基础上的

B:JavaBeans是轻量级的构件,EJB是重量级的构件

C:EJB也是有用户界面的

D:EJB容器给开发者提供了资源管理服务

答案:ABD

23:通过浏览器执行一个Applet程序,在初始化时,下面( )方法会被调用。( 2 分)

A:init()

B:start()

C:paint()

D:stop()

答案:ABC

24:下面( )选项将是下述程序的输出。

public class Outer{

public static void main(String args[]){

Outer: for(int i=0; i〈3; i++)

inner:for(int j=0;j〈3;j++){

if(j= =1) break;

n(j+"and"+i);

5

}

}

}( 2 分)

A:0 and 0

B:0 and 1

C:0 and 2

D:0 and 3

答案:ABC

25:多线程可以带来( )问题。( 2 分)

A:赛跑状态

B:线程饥饿

C:死锁

D:无限循环

答案:ABC

26:以下( )方法是Applet采用AWT绘图时所采用的方法。( 2 分)

A:paint()

B:draw()

C:update()

D:repaint()

答案:ACD

27:定义一个类名为""的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。( 2 分)

A:private class MyClass extends Object

B:class MyClass extends Object

C:public class MyClass

D:public class MyClass extends Object

答案:CD

28:下面( )设备属于输出设备。( 2 分)

A:打印机

B:显示器

C:鼠标

D:键盘

答案:AB

6

29:面向对象技术的基本要素主要有( )。( 2 分)

A:抽象性

B:封装性

C:继承性

D:多态性

答案:ABCD

30:下列( )方法是Connection对象所具有的方法。( 3 分)

A:executeUpdate()

B:createStatement()

C:preparedStatement()

D:PrepareCall()

答案:BCD

31:以下( )有关事件监听器的语句是正确的。( 3 分)

A:Multiple listeners can be attached to one component.

B:Only one listener can be attached to one component.

C:One listener can receive and process the events from multiple components.

D:One listener can receive and process the events from only one component.

答案:AC

32:下述( )说法是正确的。( 3 分)

A:实例变量是类的成员变量

B:实例变量是用static关键字声明的

C:方法变量在方法执行时创建

D:方法变量在使用之前必须初始化

答案:ACD

判断题(28分)

33:使用方法length( )可以获得字符串的长度。( 2 分)

A:正确

B:错误

答案:A

34:Java中,并非每个事件类都只对应一个事件。( 2 分)

A:正确

B:错误

7

答案:A

35:break语句可直接跳出外层循环。( 2 分)

A:正确

B:错误

答案:B

36:传递给实现了otionListener接口的类中mouseDragged()方法的事件对象是MouseEvent类型的。( 2 分)

A:正确

B:错误

答案:A

37:不能被多个进程交叉执行的代码段称为临界区。( 2 分)

A:正确

B:错误

答案:A

38:抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( 2 分)

A:正确

B:错误

答案:B

39:要建立数据源,首先要建立Access数据库。( 2 分)

A:正确

B:错误

答案:B

40:Java不提供goto语句,所以goto也就不再作为关键字( 2 分)

A:正确

B:错误

答案:B

41:一个异常处理中 finally语句块只能有一个或者可以没有。( 2 分)

A:正确

B:错误

8

答案:A

42:一个类可以生成多个对象,并且这些对象都具有相同的属性。( 2 分)

A:正确

B:错误

答案:A

43:JavaBeans是轻量级的构件,EJB是重量级的构件。( 2 分)

A:正确

B:错误

答案:A

44:有的类定义时可以不定义构造函数,所以构造函数不是必需的。( 3 分)

A:正确

B:错误

答案:B

45:一个非抽象类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。( 3 分)

A:正确

B:错误

答案:A

9

单选题(45分)

1:改变某个组件的颜色并且在颜色中刷新它时,Jbuilder实际上操作了( )方法。( 2 分)

A:使用drawColor()方法

B:使用repaint()语句

C:什么也不做

D:使用paint( )语句

答案:B

2:在调用构造函数时( )( 2 分)

A:子类可以不加定义就使用父类的所有构造函数

B:不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数

C:先调用父类的构造函数

D:先调用形参多的构造函数

答案:C

3:Java与C/C++比较说法错误的是( )。( 2 分)

A:Java不提供goto语句,所以也就没指定goto作为关键字。

B:Java没有指针。

C:Java没有联合和结构

D:Java只有单继承没有多重继承。

答案:A

4:修改图形用户界面上JButton的组件文字,修改的是它的( )属性。( 2 分)

A:Caption

B:Name

C:Text

D:以上都不是

答案:C

5:有关过滤器init()方法错误的是( )。( 2 分)

A:每次调用过滤器时都会执行init方法。

B:init方法可以访问FilterConfig对象。 FilterConfig对象提供了对servlet环境及文件中指派的过滤器名的访问。

C:利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名

D:FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件()中分配的过滤器的初始化参数

10

答案:A

6:如果一个类必须继承另一个非Thread类,此时要实现多线程只能( )方式。( 2 分)

A:通过创建Process类的子类来实现

B:通过创建Thread类的子类来实现

C:通过实现Runnable接口的类来实现

D:通过实现RunTime接口的类来实现

答案:C

7:下面( )接口是JavaBean必须实现的。( 2 分)

A:le

B:izable

C:le

D:fo

答案:B

8:若需要定义一个类域或类方法,应使用( )修饰符。( 2 分)

A:static

B:package

C:private

D:public

答案:A

9:执行完代码int [ ] x = new int[25];后,以( )说明是正确的。( 2 分)

A:x[24]为0

B:x[24]未定义

C:x[25]为0

D:x[0]为空

答案:A

10:下列说法正确的是( )。( 2 分)

A:Servlet是Applet的服务器端版本

B:Servket和Jsp是一回事

C:Jsp是Applet的服务器端版本

D:Applet是可以嵌入网页中的一种技术

答案:D

11

11:使用SQL语句从数据库中更新记录,应使用( )。( 2 分)

A:SELECT

B:INSERT

C:DELETE

D:UPDATE

答案:D

12:有关面向对象技术的说法错误的是( )。( 2 分)

A:面向对象技术是以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。

B:面向对象是以数据为中心来描述系统。

C:从面向对象程序设计范式看:程序 = 数据 + 消息。

D:将数据及相应操作封装在一起抽象成类。

答案:C

13:下列说法( )是正确的。( 2 分)

A:程序执行到break语句是一定会结束所有的循环

B:程序执行到continue语句时会结束当前循环

C:break语句和continue语句都可以和标签协同使用

D:continue语句和break语句的作用相同

答案:C

14:如果不能很好的控制线程的运行和停止,容易引起死锁。下列( )方法是安全的线程停止方法。( 2 分)

A:stop()

B:suspend()

C:interrupt()

D:轮询循环

答案:D

15:下列( )语句是连接数据库时使用的语句。( 2 分)

A:Statement SQL语句变量=连接变量.createStatement( )

B:Connection 连接变量=nection(数据库URL,用户帐号,用户密码)

C:e(JDBC驱动程序名)

D:连接变量.close()

答案:B

16:对于临界区代码,必须使用( )关键字来限定。( 3 分)

A:private

B:protected

12

C:synchronized

D:critical

答案:C

17:如果一个程序段中有多个catch,程序会( )。( 3 分)

A:每个catch都执行一次

B:把每个符合条件的catch都执行一次

C:找到合适的例外类型后就不再执行其他catch

D:找到合适的例外类型后继续执行后面的catch

答案:C

18:按钮可以产生ActionEvent事件,实现( )接口可处理此事件。( 3 分)

A:FocusListener

B:ComponentListener

C:WindowListener

D:ActionListener

答案:D

19:当输入流使用完毕后,可以调用( )方法将其关闭。( 3 分)

A:shut()

B:over()

C:exit()

D:close()

答案:D

20:类ABC定义如下:

class ABC{

2. public int max( int a, int b) { }

3.

4.}

将以下( )方法插入行3是不合法的。( 3 分)

A:public float max(float a, float b, float c){ }

B:public int max (int c, int d){ }

C:public float max(float a, float b){ }

D:private int max(int a, int b, int c){ }

答案:B

多选题(27分)

13

21:执行下列代码后,( )结论是正确的。

String[] s=new String[10];( 2 分)

A:s[10] 为 "";

B:s[9] 为 null;

C:s[0] 为 未定义

D: 为10

答案:BD

22:指出下列方法与方法public void add(int a){}中为合理的重载方法的是( )。( 2 分)

A:public int add(int a)

B:public void add(long a)

C:public void add(int a,int b)

D:public void add(float a)

答案:BCD

23:下面( )事件监听器在Java中有事件适配器。( 2 分)

A:MouseListener

B:KeyListener

C:ActionListener

D:ItemListener

答案:AB

24:下列( )说法是正确的。( 2 分)

A:Java 语言只允许单一继承

B:Java 语言只允许实现一个接口

C:Java 语言不允许同时继承一个类并实现一个接口

D:Java 语言的单一继承使得代码更加可靠

答案:AD

25:下面对接口和类之间的区别正确的说法是( )。( 2 分)

A:类只能继承一个类。

B:对于接口,类可以实现多个接口。

C:类继承了超类的方法:子类可以选择是否覆盖超类的方法

D:接口的方法没有实现,类必须实现接口中的每个方法。

答案:ABCD

26:为文件c:建立File对象file1可以采用( )语句序列。( 2 分)

A:File file1=new File(“c:”)

B:String path=”c:javaexample” File file1=new File(path,””)

14

C:File dir1=new File(“c:javaexample”) File file1=new File(dir1,””)

D:File file1=new File(“c:”)

答案:ABC

27:下列程序的错误有( ) 。

final class First {

private int a = 1;

int b = 2;

}

class Second extends First {

public void method() {

n(a + b);

}

}( 2 分)

A:println()参数应为字符串,因此此处不能调用该方法

B:因为变量a 是private ,所以在其他类中不能访问a

C:Second 不能继承First。

D:关键字final不能修饰类

答案:BC

28:下列( )属于JDBC驱动程序。( 2 分)

A:JDBC-SQL桥接驱动程序

B:JDBC-ODBC桥接驱动程序

C:原生API结合Java驱动程序

D:网络协议搭配完整的Java驱动程序

答案:BCD

29:有关类的说法正确的是( )。( 2 分)

A:类是java中的一种重要的复合数据类型。

B:类封装了一类对象的状态和方法。

C:类由成员变量和方法组成。

D:以上都不对。

答案:ABC

30:对于JavaBean的属性,下面( )说法是正确的。( 3 分)

A:JavaBean的属性可以在开发工具中设置

B:JavaBean可以提供public类型的属性

C:如果需要访问和修改JavaBean的属性,只能通过get/set方法

D:如果一个属性只提供了get方法,那么它是只读的

15

答案:ACD

31:在类中的方法中( )方法不能说明为抽象方法。( 3 分)

A:构造方法

B:静态方法

C:私有方法

D:被protected修饰的方法

答案:ABC

32:接口A的定义如下,指出下列( )类实现了该接口。

interface A {

int method1(int i);

int method2(int j);

}( 3 分)

A:class B implements A {

int method1() { }

int method2() {

}

}

B:class B implements A {

int method1(int i) { }

int method2(int j) { }

}

C:class B {

int method1(int i) { }

int method2(int j) { }

}

D:class B implements A {

int method2(int j) { }

int method1(int i) { }

}

答案:BD

判断题(28分)

33:Applet程序一般是通过浏览器执行的,也可以独立运行。( 2 分)

A:正确

B:错误

答案:B

16

34:一个Applet编译后的类名是,运行此小程序的命令是Java Test。( 2 分)

A:正确

B:错误

答案:B

35:java语言中不用区分字母的大写小写。( 2 分)

A:正确

B:错误

答案:B

36:PHP和JSP一样是服务器端的脚本语言。( 2 分)

A:正确

B:错误

答案:A

37:接口中的所有方法都没有被实现。( 2 分)

A:正确

B:错误

答案:A

38:Java的类是单继承的,所有的类都从Object类派生而来的。( 2 分)

A:正确

B:错误

答案:A

39:public long skip(long n)方法将指针从当前位置向后跳动n个字节。( 2 分)

A:正确

B:错误

答案:A

40:Servlet运行于服务器内部,而Jsp运行于装有Java虚拟机的客户端主机的浏览器。( 2 分)

A:正确

B:错误

答案:A

41:write()方法是向输出流写入数据的方法,有两种不同的write()方法,其共同点是只能逐字节地输出数据。( 2 分)

17

A:正确

B:错误

答案:A

42:注释的作用是使程序在执行时在屏幕上显示//之后的内容。( 2 分)

A:正确

B:错误

答案:B

43:一个方法最多能有一个return语句。( 2 分)

A:正确

B:错误

答案:B

44:Java的简单性也导致了它的不安全性。( 3 分)

A:正确

B:错误

答案:B

45:java可以对内存自动地进行管理并且进行垃圾回收。( 3 分)

A:正确

B:错误

答案:A

18

单选题(45分)

1:下列( )方法可以给当前指针所在位置做一个标记。( 2 分)

A:public void reset()

B:public void mark()

C:public void tag()

D:public void sign()

答案:B

2:运行下列程序的结果是( )。

abstract class MineBase {

abstract void amethod();

static int i;

}

public class Mine extends MineBase

{

public static void main(String argv[]){

int[] ar = new int[5];

for(i = 0;i 〈 ;i++)

n(ar[i]);

}

}( 2 分)

A:打印5个0。

B:编译出错,数组ar[]必须初始化。

C:编译出错, Mine应声明为abstract。

D:出现IndexOutOfBoundes的例外。

答案:C

3:如果一个程序段中有多个catch,程序会( )。( 2 分)

A:每个catch都执行一次

B:把每个符合条件的catch都执行一次

C:找到合适的例外类型后就不再执行其他catch

D:找到合适的例外类型后继续执行后面的catch

答案:C

4:主动产生一个异常而非动态抛出的是( )。( 2 分)

A:throw语句

B:throws 语句

C:try…catch 语句

D:finally语句

19

答案:B

5:Applet执行( )方法后,进入运行态。( 2 分)

A:start()

B:init()

C:stop()

D:destroy()

答案:A

6:Connection对象的方法createStatement()创建的是( )对象。( 2 分)

A:Statement对象

B:ResultSet对象

C:SQL对象

D:数据记录对象

答案:A

7:关于接口( )正确。( 2 分)

A:实现一个接口必须实现接口的所有方法

B:一个类可以实现多个接口

C:接口间不能有继承关系

D:接口和抽象类是同一回事

答案:B

8:isFile()方法的功能是( )。( 2 分)

A:如果是文件返回true,否则返回false

B:如果是目录返回true,否则返回false

C:如果文件存在返回true,否则返回false

D:如果目录存在返回true,否则返回false

答案:A

9:下面程序段的执行结果是( )。

public class Foo{

public static void main(String[] args){

try{

return;

}finally{

n("Finally");

}

}

20

}( 2 分)

A:程序正常运行,但不输出任何结果

B:程序正常运行,并输出 "Finally"。

C:编译能通过,但运行时会出现一个例外。

D:因为没有catch语句块,所以不能通过编译。

答案:B

10:以下( )不是JSP标记库的构成部分。( 2 分)

A:标记处理器

B:标记库描述文件

C:标记库处理servlet

D:应用程序部署描述符()

答案:C

11:声明公用的abstract方法的正确格式是( )。( 2 分)

A:public abstract void add() {}

B:public abstract add();

C:public abstract void add();

D:public virtual add();

答案:C

12:JAVA程序经常用到“递归”,“递归”的基本思想是( )。( 2 分)

A:让别人反复调用自己”

B:.“自己反复调用别人”

C:.“自己反复调用自己”

D:以上说法都不对

答案:C

13:设 a = 8,则表达式 a 〉〉〉 2 的值是( )。( 2 分)

A:1

B:2

C:3

D:4

答案:B

14:Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。( 2 分)

A:8

B:16

C:32

21

D:64

答案:B

15:以下说法正确的是( )。( 2 分)

A:每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。

B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法

C:每个Java类中用户必须定义至少一个构造方法。

D:以上都不对

答案:A

16:对封装的理解正确的是( )。( 3 分)

A:封装就是把对象的属性和行为结合成一个独立的单位。

B:封装就是把对象完全隐蔽起来,不让外界访问。

C:封装性是一个使用问题。

D:封装和抽象是一回事。

答案:A

17:对成员的访问控制保护最强的是( )。( 3 分)

A:public

B:缺省

C:private

D:protected

答案:C

18:类Test1定义如下: class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.}

将以下( )方法插入行3是不合法的。( 3 分)

A:public float aMethod(float a, float b,float c){ }

B:public float aMethod(float c,float d){ }

C:public int aMethod(int a, int b){ }

D:private float aMethod(int a,int b,int c){ }

答案:B

19:除了使用浏览器外,SUN还提供了应用程序,专用于执行嵌有Applet程序的网页。以下( )语句是用appletviewer运行嵌有Applet程序网页的命令。( 3 分)

A:appletviewer 网页文件名.java

B:appletviewer 网页文件名.class

C:appletviewer 网页文件名.html

D:appletviewer 网页文件名

22

答案:C

20:如果目前图形界面中的布局是BorderLayout,需要使新加入的组件位于图形界面的下部,应该调整( )属性的值 。( 3 分)

A:alignmentx

B:alignmenty

C:constraints

D:以上都不是

答案:C

多选题(27分)

21:上转型对象具有如下( )特点。( 2 分)

A:上转型对象不能操作子类新增的成员变量(相当于失掉了这部分属性)、不能使用子类新增的方法(相当于失掉了一些功能)。

B:转型对象可以操作子类继承或覆盖的成员变量,也可以使用子类继承的或覆盖的方法。

C:如果子类覆盖了父类的某个方法后,当对象的上转型对象调用这个方法时一定是调用了这个覆盖的方法,因为程序在运行时知道,这个上转型对象的实体是子类创建的,只不过损失了一些属性和功能而已。

D:可以将父类创建的对象的引用赋值给子类声明的对象。

答案:ABC

22:下列( )方法可以使线程停止。( 2 分)

A:close()

B:interrupt()

C:stop()

D:suspend

答案:CD

23:以下( )有关事件监听器的语句是正确的。( 2 分)

A:Multiple listeners can be attached to one component.

B:Only one listener can be attached to one component.

C:One listener can receive and process the events from multiple components.

D:One listener can receive and process the events from only one component.

答案:AC

24:实现下列( )接口可以对TextField对象的事件进行监听和处理。( 2 分)

A:ActionListener

23

B:FocusListener

C:MouseMotionListener

D:WindowListener

答案:ABC

25:下列( )说法是正确的。( 2 分)

A:IOException必须被捕获或抛出

B:java语言会自动初始化变量的值

C:java 语言不允许同时继承一个类并实现一个接口

D:java语言会自动回收内存中的垃圾

答案:ABD

26:功能完善的组件模型提供以下( )服务。( 2 分)

A:事件处理

B:分布式计算

C:数据库管理

D:应用程序构造器支持

答案:ABD

27:HttpServlet类中定义了Servlet对象必须实现( )。( 2 分)

A:Stop()

B:Init()

C:Service()

D:Destroy()

答案:BCD

28:下列( )方法是Statement对象所具有的方法。( 2 分)

A:executeQuery()

B:executeUpdate()

C:execute()

D:createStatement()

答案:ABC

29:下列关于finally说法错误的是( )。( 2 分)

A:finally语句应该放在所有例外控制器的最前面

B:如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally 语句了

C:无论程序是否找到合适的例外控制器,都会去执行finally语句

D:如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句了

24

答案:ABD

30:如下( )方法可以从WindowEvent获取事件源。( 3 分)

A:getFrame()

B:getID()

C:getSource()

D:getWindow()

答案:CD

31:下面( )状态包含于线程的生命周期中。( 3 分)

A:新建

B:可运行

C:阻塞

D:死亡

答案:ABCD

32:对对象的理解正确的是( )。( 3 分)

A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。

C:万事万物皆可看做对象。

D:对象=数据十作用于这些数据上的操作

答案:ABCD

判断题(28分)

33:不能被多个进程交叉执行的代码段称为临界区。( 2 分)

A:正确

B:错误

答案:A

34:利用Jbuilder设计应用程序,jLabel组件可以调用图形文件。( 2 分)

A:正确

B:错误

答案:A

35:JDBC-ODBC桥接驱动程序中的任何错误都可能让服务器死机。( 2 分)

A:正确

25

B:错误

答案:A

36:一个方法最多能有一个return语句。( 2 分)

A:正确

B:错误

答案:B

37:一个进程内可能包含有多个线程。( 2 分)

A:正确

B:错误

答案:A

38:Java的源代码中定义了几个类,编译结果就生成几个以.class为后缀的字节码文件。( 2 分)

A:正确

B:错误

答案:A

39:抽象类不能实例化。( 2 分)

A:正确

B:错误

答案:A

40:Applet程序一般是通过浏览器执行的,也可以独立运行。( 2 分)

A:正确

B:错误

答案:B

41:break语句可直接跳出外层循环。( 2 分)

A:正确

B:错误

答案:B

42:在Windows 2000下使用Access数据库,必须使用JDBC-ODBC桥接程序。( 2 分)

A:正确

B:错误

26

答案:B

43:临界区指出它只能同时被一个线程访问,并且可以指定由线程访问的优先顺序。( 2 分)

A:正确

B:错误

答案:B

44:Java的类是单继承的,所有的类都从Object类派生而来的。( 3 分)

A:正确

B:错误

答案:A

45:final类中的属性和方法都必须被final修饰符修饰。( 3 分)

A:正确

B:错误

答案:B

27

单选题(45分)

1:下列( )语句是执行SQL语句时使用的语句。( 2 分)

A:Statement SQL语句变量=连接变量.createStatement( )

B:Connection 连接变量=nection(数据库URL,用户帐号,用户密码)

C:e(JDBC驱动程序名)

D:连接变量.close()

答案:A

2:静态页面和动态页面的区别在于( )。( 2 分)

A:动态页面能够有动画,静态没有

B:动态页面能够根据不同用户产生不同的响应,静态的不行

C:动态页面是经常在改变的,静态的常年不变

D:动态页面能够接收用户输入,并在服务器端作处理,静态的不行

答案:C

3:在Applet中,要处理由浏览器传递进来的参数、添加用户接口组件、加载图像和声音文件等操作,是在( )方法中执行的。( 2 分)

A:start()

B:init()

C:stop()

D:destroy()

答案:B

4:初始的HSB表示( )。( 2 分)

A:Hue Saturation Brightness

B:Hue Shadows Balance

C:Han in the Sky with Diamonds

D:以上都不对

答案:A

5:在声明线程的run方法时,必须使用的限定词是( )。( 2 分)

A:public

B:private

C:protected

D:static

答案:A

28

6:关于构造函数的说法( )正确。( 2 分)

A:一个类只能有一个构造函数

B:一个类可以有多个不同名的构造函数

C:构造函数与类同名

D:构造函数必须自己定义,不能使用父类的构造函数

答案:C

7:下面( )是java语言中的关键字。( 2 分)

A:sizeof

B:abstract

C:NULL

D:Native

答案:B

8:如下列说法正确的是( )。( 2 分)

A:一个程序里最多只能有一个类被修饰为public,否则编译出错。

B:源文件的文件名,可以不用public 修饰的类名。

C:若程序中没有任何public类,则文件名可以任意命名。

D:以上都不对。

答案:A

9:关于以下程序段,正确的说法是( )。

1. String s1=”abc”+”def”;

2. String s2=new String(s1);

3. if(s1= =s2)

4. n(“= = succeeded”);

5. if ((s2))

6. n(“.equals() succeeded”);( 2 分)

A:程序将输出:= = succeeded

B:程序将输出: .equals() succeeded

C:程序将输出:= = succeeded .equals() succeeded

D:程序无输出

答案:B

10:关于以下程序代码的说明正确的是( )。

1.class HasStatic{

2. private static int x=100;

3. public static void main(String args[ ]){

4. HasStatic hs1=new HasStatic( );

5. hs1.x++;

29

6. HasStatic hs2=new HasStatic( );

7. hs2.x++;

8. hs1=new HasStatic( );

9. hs1.x++;

10. HasStatic.x- -;

11. n(“x=”+x);

12. }

13. }( 2 分)

A:5行不能通过编译,因为引用了私有静态变量

B:10行不能通过编译,因为x是私有静态变量

C:程序通过编译,输出结果为:x=103

D:程序通过编译,输出结果为:x=102

答案:D

11:关于Servlet的论述,正确的有( )。( 2 分)

A:Servlet就是一般的Java程序,没有什么特点

B:Servlet可以通过java servlet-name直接运行

C:有些Servlet是需要在客户端运行的

D:我们常说的Servlet是继承HttpServlet类的服务器端Java程序

答案:A

12:接口中定义的成员变量是( )。( 2 分)

A:由于是常量,定义的同时赋值。

B:可先定义,后赋值。

C:可通过方法对其进行赋值。

D:以上都对

答案:A

13:下面( )组件把用户的输入当整数类型存储。( 2 分)

A:JTextArea

B:JButton

C:JTextField

D:都不是

答案:D

14:编译Servlet时,Java编译器找不到t类,处理的方法有( )。( 2 分)

A:没有安装Java的编译器,重新安装

B:修改Classpath

C:把Servlet复制到Java安装路径的lib文件夹中,运行

D:找一台可以编译的机器上运行

30

答案:B

15:编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下( )选项是正确的。

class AB{

public static void main(String [ ] args){

long i=0;

try{

i=nt(args[0]);

}catch(Exception e){ }

switch(i) {

case 0: n("0");

case 1: n("1");

default : n("default");

}

}

}( 2 分)

A:编译出错

B:打印出“0”

C:打印出“1”

D:打印出“default

答案:A

16:若需要定义一个类域或类方法,应使用( )修饰符。( 3 分)

A:static

B:package

C:private

D:public

答案:A

17:以下声明合法的是( )。( 3 分)

A:default String s;

B:public final static int w( )

C:abstract double d;

D:abstract final double hyperbolicCosine( )

答案:B

18:用public int read()定义read()方法时,如果输入流的当前位置没有数据,则返回( )。( 3 分)

A:0

B:-1

C:NULL

31

D:ERROR

答案:B

19:JDBC提供的接口Manager的功能是( )。( 3 分)

A:用于处理驱动程序的调入

B:与特定数据库建立连接

C:用于SQL语句的执行

D:用于保存查询所得的结果

答案:A

20:修改图形用户界面上JButton的组件文字,修改的是它的( )属性。( 3 分)

A:Caption

B:Name

C:Text

D:以上都不是

答案:C

多选题(27分)

21:类与对象的关系是( )。( 2 分)

A:类是对象集合的再抽象。

B:类(Class)是具有相同属性和行为的一组对象的集合。

C:一个对象称作类的一个实例。

D:类与对象是父与子的关系。

答案:ABC

22:下面( )不是Java中的容器。( 2 分)

A:ScrollPane

B:Canvas

C:Scrollbar

D:Applet

答案:BC

23:接口中所有的成员变量都隐含的是( )。( 2 分)

A:public

B:static

C:final

D:proteted

32

答案:ABC

24:下列( )方法可以创建线程。( 2 分)

A:通过创建Process类的子类来实现

B:通过创建Thread类的子类来实现

C:通过实现Runnable接口的类来实现

D:通过实现RunTime接口的类来实现

答案:BC

25:面向对象技术的基本要素主要有( )。( 2 分)

A:抽象性

B:封装性

C:继承性

D:多态性

答案:ABCD

26:下面( )赋值语句是错误的。( 2 分)

A:float f = 11.1;

B:double d = 5.3E12;

C:char c = 'r';

D:byte bb = 433;

答案:AD

27:对对象的理解正确的是( )。( 2 分)

A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。

C:万事万物皆可看做对象。

D:对象=数据十作用于这些数据上的操作

答案:ABCD

28:InputStream子类对象继承了InputStream类的方法read(),read()方法的定义有( )。( 2 分)

A:public int read()

B:public int read(byte b[ ])

C:public char read()

D:public char read(byte b[])

答案:AB

33

29:引入线程的好处有( )。( 2 分)

A:提高系统的执行效率

B:减少处理机的空转时间和高度切换的时间

C:提高程序代码的可读性

D:便于系统管理

答案:ABD

30:关于awt和swing说法正确的是( )。( 3 分)

A:awt在不同操作系统中显示相同的风格。

B:swing在不同的操作系统中显示相同的风格

C:swing是的子类

D:awt和swing都支持事件模型

答案:ABD

31:下列( )常量可以做为线程的优先级。( 3 分)

A:MAX

B:MIN

C:MAX_PRIORITY

D:MIN_PRIORITY

答案:CD

32:对数据库的操作主要有( )。( 3 分)

A:查询

B:创建

C:修改

D:删除

答案:ABCD

判断题(28分)

33:Java不提供goto语句,所以goto也就不再作为关键字( 2 分)

A:正确

B:错误

答案:B

34:final类中的属性和方法都必须被final修饰符修饰。( 2 分)

A:正确

B:错误

34

答案:B

35:接口是由常量和抽象方法组成的特殊类。( 2 分)

A:正确

B:错误

答案:A

36:Java的简单性也导致了它的不安全性。( 2 分)

A:正确

B:错误

答案:B

37:类及其属性、方法可以同时有一个以上的修饰符来修饰。( 2 分)

A:正确

B:错误

答案:A

38:传递给实现了otionListener接口的类中mouseDragged()方法的事件对象是MouseEvent类型的。( 2 分)

A:正确

B:错误

答案:A

39:在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接。( 2 分)

A:正确

B:错误

答案:A

40:使用静态属性必须以类名做前缀。( 2 分)

A:正确

B:错误

答案:B

41:HttpServlet类中定义了Servlet对象必须实现的init(),Service(),destroy()等方法。( 2 分)

A:正确

B:错误

35

答案:B

42:所有的异常类都应该捕获。( 2 分)

A:正确

B:错误

答案:B

43:Servlet是EJB中的一个子集。( 2 分)

A:正确

B:错误

答案:B

44:Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。( 3 分)

A:正确

B:错误

答案:B

45:接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( 3

分)

A:正确

B:错误

答案:A

36


本文标签: 方法 对象 语句 程序