百年教育职业培训中心 百年教育学习服务平台
题库试卷

东大JAVA语言程序设计Ⅱ期末考试复习资料与参考答案

来源: 更新时间:

3亿多的题库,支持文图片,语音搜题,包含国家开放大广东开放大云南开放大北京开放大上海开放大江苏开放大超青奥鹏等等多个平台题库,考试作业必备神器。正确答案:微信搜索【渝粤搜题】公众号广东开放大学2023

3亿多的题库,支持文图片,语音搜题,包含国家开放大广东开放大云南开放大北京开放大上海开放大江苏开放大超青奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章

Java程序设计Ⅱ复习题

选择题( )

1.下面哪些赋值语句是合法的?B

A.loa a = 2.0; B.ouble b = 2.0; C.in c = 2; D.long d = 2;

2.你怎样从下面main()的调用中访问单词“kiss? B

java lyrics a kiss is bu a kiss

A.rgs[0] B.rgs[1] C.rgs[2] D.rgs[3] E.rgs[4] .rgs[5]

3.下面的哪些叙述为真。D

A.equals()方法判定引用值是否指向同一对象。

B.==操作符判定两个分立的对象的内容和类型是否一致。

C.equals()方法只有在两个对象的内容一致时返回rue

D.ile重写方法equals()在两个分立的对象的内容和类型一致时返回rue

4.设有下面的一个类定义:

class AA {

saic void Show( ){ Sysem.ou.prinln(""我喜欢Java!""); }

}

class BB { void Show( ){ Sysem.ou.prinln(""我喜欢C++!""); } }

若已经使用AA类创建对象aBB类创建对象b,则下面哪一个方法调用是正确的:( )C

A..Show( )b.Show( )

B..Show( )BB.Show( )

C..Show( )b.Show( )

D..Show( )BB.Show( )

5.给出下列的代码,哪行在编译时可能会有错误? C

public void modiy( ){

in i, j, k;

i = 100;

while ( ){

j = i * 2;

Sysem.ou.prinln ( );

k = k + 1;

}

}"

A.4 B.6 C.7 D.8

6. Java语言是( )D

A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言

C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言

7.下面哪一个类可以访问oo包中的所有变量?B

package oo;

class a{in c}

class b{priv in d}

class c{public in e}"

A.lass a B.lass b C.lass c D.都不能

8.给出如下代码: C

class es{

  priv in m;

  public saic void un() {

    // some code...

  }

}

如何使成员变量m被函数un()直接访问?

priv in m 改为proeced in m

priv in m 改为 public in m

priv in m 改为 saic in m

priv in m 改为 in m

9.下面哪些是Java关键字?BD

A.NULL B.eaul C.sizeo D.insanceo

10.创建一个标识有"关闭"按钮的语句是( )D

exield b = new exield("关闭");

Ll b = new Ll("关闭");

Checkbox b = new Checkbox("关闭");

Buon b = new Buon("关闭")

11.表达式7&2的值应该是:B

A.0 B.2 C.5 D.7

12.当浏览器返回到包含apple URL页面时调用以下哪个函数?BA.ini() B.sar() C.sop() D.esroy()

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

A.impor java.w.* ; B.impor java.pple.* ;

C.impor java.io.* ; D.impor java.w.even.* ;

14.a的值为3时,下列程序段被执行后,c的值是多少?( )C

c = 1;

i ( a>0 ) i ( a>3 ) c = 2; else c = 3; else c = 4;"A.1 B.2 C.3 D.4

15.下面的哪些程序片断可能导致错误。BD

"Sring s=""Gonewihhewind"";

Sring =""good"";

Sring k=s+;

Sring s=""Gonewihhewind"";

Sring ;

=s[3]+""one"";

Sring s=""Gonewihhewind"";

Sring sandard=s.oUpperCase();

Sring s=""homedirecory"";

Sring =s-""direcory"";

16.哪些类可用于处理Unicode字符?

InpuSreamReader B. BueredReader

Wrier D.PipedInpuSream

17.如果A类基于B类,请问哪个类是子类,哪个类是父类?B

两个都不是父类或者子类

AB的子类

BA的子类

两个都是对方的子类

18.下列方法中可以用来创建一个新线程的是B

实现java.lang.Runnle接口并重写sar()方法

实现java.lang.Runnle接口并重写run()方法

实现java.lang.hread类并重写run()方法

实现java.lang.hread类并重写sar()方法

19.编译Java Apple 源程序文件产生的字节码文件的扩展名为( )BA. java B. class C.hml D.exe

20.监听器接口的方法返回值是什么?C

In B. Sring C. void D. Objec

选择题( )

1.请选择以下代码的正确的重载构造器。B

class Happy {

Happy() {

}

}

public void Happy(){}

public Happy(in c){}

proeced Happy(){}

void Happy(){}

2.下面哪个方法可用于定义新线程类?AD

实现 Runnle 接口

在类中添加一个 run() 方法

创建一个hread类的实例

继承hread

3.在编写异常处理的Java程序中,每个cach语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。C

A. i else B. swich C. ry D. hrow

4.给出下面的代码段:

public class Base{

in w, x, y ,z;

public Base(in a,in b)

{

x=a; y=b;

}

public Base(in a, in b, in c, in d)

{

//赋值 x=a, y=b

w=d;

z=c;

}

}

在代码说明//赋值 x=a, y=b处写入如下哪几行代码是正确的?

A. Base(a,b) B. x=a,y=b; C. x=a;y=b; D.his(a,b);

5.Java中,存放字符串常量的对象属于( )类对象。B

A. Characer B. Sring C. SringBuer D. Vecor

6.以下哪个语句是正确的?AC

Java中允许简单继承,它可以保证代码更可靠。

子类继承父类中包括构造函数在内的所有方法。

一个类能实现它所需要的所有接口。

当一个类实现一个接口时,它能仅选择接口中它所需要的方法进行重写。

7.你编译一个定义了5个类和18个方法的Java源文件。请问,当编译该源文件时会产生多少字节码文件,扩展名是什么?D

A.23个字节码文件,扩展名为.lass##

B.1个字节码文件,扩展名为.lass

C.5个字节码文件,扩展名为.java

D.5个字节码文件,扩展名为.lass

8.请选出创建数组的正确语句。E

loa [][] = new loa[6][6];

loa [][] = new loa[6][6];

loa [][] = new loa[][6];

loa [][] = new loa[6][6];

loa [][] = new loa[6][];

9.对于构造函数,下列叙述正确的是( )AD

构造函数也允许重载。

子类无条件地继承父类的无参构造函数。

子类不允许调用父类的构造函数。

在同一个类中定义的重载构造函数可以相互调用。

10.已知表达式in m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?B

m.lengh() B. m.lengh C.m.lengh()+1 D.m.lengh+1

11. Java Applicaion源程序的主类是指包含有( )方法的类。A

main方法 B. oSring方法 C. ini方法 D. acionPerromed方法

12.下列关于静态初始化器的叙述中,哪一个是正确的?( )BD

静态初始化器是在构造函数之前加上saic修饰符。

静态初始化器是对类自身进行初始化。

静态初始化器在同一个类中只能有一个。

静态初始化器是在其所属的类加载内存时由系统自动调用执行。

13.下列哪个是合法的Java标识符?

A. ree&Glasses B. irsJavaApple C.$heLasOne D.273.5

14.Panel默认的布局管理器是C

A. GridLayou B. BorderLayou C. lowLayou D.rdLayou

15.选择合法的Java标识符。AD

Username B.%passwd C.3d_game D.$charge E.his

16. Person, Suden eacher 都是类名。这些类有以下继承关系。

Person

|

--------------------

| |

Suden eacher

并且在Java源代码中有如下表达式:

Person p = new Suden();

如下哪个语句是正确的?A

这条语句是合法的

这条语句是不合法的

编译时出错

编译正确但运行时出错

17.使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?A

不使用关键字 B. priv C.inal D.proeced E.public

18.下列关于rame类的说法不正确的是C

rameWindow类的直接子类

rame对象显示的效果是一个窗口

rame被默认初始化为可见

rame的默认布局管理器为BorderLayou

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

Sysem.ou.prinln(a[10]);

Sysem.ou.prinln(a[9]);

Sysem.ou.prinln(a[a.lengh]);

Sysem.ou.prinln(a(8));

20.下面哪些是Java的关键字?E

A.goo B.null C.LSE D.naive E.ons

电话咨询