JAVA期末考试试卷和习题及答案汇总.doc

上传人:b****1 文档编号:192975 上传时间:2022-10-06 格式:DOC 页数:32 大小:157KB
下载 相关 举报
JAVA期末考试试卷和习题及答案汇总.doc_第1页
第1页 / 共32页
JAVA期末考试试卷和习题及答案汇总.doc_第2页
第2页 / 共32页
JAVA期末考试试卷和习题及答案汇总.doc_第3页
第3页 / 共32页
JAVA期末考试试卷和习题及答案汇总.doc_第4页
第4页 / 共32页
JAVA期末考试试卷和习题及答案汇总.doc_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

JAVA期末考试试卷和习题及答案汇总.doc

《JAVA期末考试试卷和习题及答案汇总.doc》由会员分享,可在线阅读,更多相关《JAVA期末考试试卷和习题及答案汇总.doc(32页珍藏版)》请在冰豆网上搜索。

JAVA期末考试试卷和习题及答案汇总.doc

JAVA期末考试试卷和习题及答案汇总

一、单项选择题

1.下面哪个不是Java中的容器?

B

A、 ScrollPane B、Canvas C、Applet D、Dialog

2.下面哪个方法与applet的显示无关?

A

 A、draw()  B、 update()  C、repaint()  D、paint() 

3.以下哪个方法用于定义线程的执行体?

 C

A、 start() B、init() C、run() D、synchronized() 

4.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式?

A

 A、 FlowLayout B、CardLayout C、BorderLayout  D、GridLayout

5.有如下代码段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?

D

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

6.以下哪个关键字可以用来对对象加互斥锁?

B

A、transient B、synchronizedC、serialize D、static

7.编译并运行以下程序,以下描述哪个选项是正确的C

1.classA{

2. protectedbooleanequals(){

3. returnsuper.equals();}

4. }

A、编译通过运行无异常 B、编译通过但运行时出错

C、行2出错,不能成功编译 D、不能成功编译,行3出错

8.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。

A、private B、protected C、privateprotected D、public

9.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(B)个比特位。

A、8 B、16C、32 D、64

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

A、importjava.awt.*;B、importjava.applet.*;

C、importjava.io.*;D、importjava.awt.event.*;

11.以下关于构造函数的描述错误的是(A)。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

12.有程序如下,关于程序的描述哪个是正确的?

(C)

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {   System.out.println(arr[1]);  }

}

A、编译将产生错误 B、编译时正确,但运行时将产生错误

C、正确,输出0 D、正确,输出 null

13.有语句Strings=”helloworld”;,以下操作哪个是不合法的?

(B)

A、inti=s.length();B、s>>>=3;C、Stringts=s.trim(); D、Stringt=s+”!

”;

14.给出如下代码:

class Test{

  private int m;

  public static void fun() {

     // some code...

   }

}

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

(C)

A、将private int m 改为protected int m

B、将private int m 改为 public int m

C、将private int m 改为 static int m

D、将private int m 改为 int m

15.Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

(D)

A、int B、float C、double D、void

16.有以下方法的定义,请选择该方法的返回类型(D)。

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A、byte B、short C、int D、double

17.下列哪些语句关于Java内存回收的说明是正确的?

(B)

A、程序员必须创建一个线程来释放内存

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

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

A、importjava.awt.*;B、importjava.applet.*;

C、importjava.io.*;D、importjava.awt.event.*;

19.容器Panel和Applet缺省使用的布局编辑策略是(B)

A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout

20.设有下面两个赋值语句:

a=Integer.parseInt(“123”);

b=Integer.valueOf(“123”).intValue();

下述说法正确的是(D)

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

21.编译并运行以下程序,以下描述哪个选项是正确的(C)。

1.classA{

2. protectedStringtoString(){

3. returnsuper.toString();}

4. }

A、编译通过运行无异常 B、编译通过但运行时出错

C、行2出错,不能成功编译 D、不能成功编译,行3出错

22.有以下程序片段,下列哪个选项不能插入到行1。

(D)

1.

2.publicclassInteresting{

3.//dosth

4.}

A、importjava.awt.*; B、packagemypackage;

C、classOtherClass{} D、publicclassMyClass{}

23.以下哪个不是Java的关键字?

(A)

A、TRUE B、const C、super D、void

24.关于以下application的说明,正确的是(C)。

1. classStaticStuff

2.{

3. staticintx;

4. static{x+=5;}

5. publicstaticvoidmain(Stringargs[])

6. {

7. System.out.println(“x=”+x);

8. }

9. static{x/=5;}

10.}

A、4行与9行不能通过编译,因为缺少方法名和返回类型

B、9行不能通过编译,因为只能有一个静态初始化器

C、编译通过,执行结果为:

x=1

D、能通过编译,但程序运行结果不可预知,因为变量x没有初始化

25.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?

B

A、OutputStreamB、FileC、InputStreamD、BufferedOutputStream

26.在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。

A、private B、protected C、privateprotected D、public

27.有程序片段如下,以下哪个表示式的结果为true?

(B)

Floats=newFloat(0.1f);

Floatt=newFloat(0.1f);

Doubleu=newDouble(0.1);

A、s==tB、s.equals(t)C、u.equals(s)D、t.equals(u)

=========================================================

1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A.javaB.class

C.htmlD.exe

2、以下哪一个不是JAVA的标准数据流(D)。

A.标准输出数据流B.标准输入数据流

C.标准错误数据流D.标准运算数据流

3、.class和.java文件的含义分别是:

(A)

A.Java目标码文件和源文件;B.Java可执行文件和目标码文件;

C.Java源文件和目标码文件;D.Java源文件和Java平台配置文件;

4、面板的边框有哪几种?

(D)

A.面板没有边框;B.仅有单线边框;

C.仅有黑色的边框;D.面板缺省没有边框,但可以设置单线、斜坡、不光滑等多种线形,可以设置边框的颜色、宽度等,还可以设置边框与内容之间的举例等;

5、以下几个命名方法,不符合Java命名规范的是:

(D)

A.类的名称:

MyClassName;B.变量的名称:

myArray;

C.常量的名称:

PI_VALUE;D.成员函数的名称:

GetName;

6、在下面的代码中,break语句的作用是:

(C)

for(inti=0;i<10;i++)

if(aData[i]==TargetData){

FoundID=i;

break;

}

A.退出if程序块;B.退出此次循环,直接进入下一次循环;

C.退出整个循环;D.退出整个函数;

7、以下项中,不属于成员变量的定义部分的是:

D

A.访问级;B.变量名称;C.变量类型;D.变量的初始化方式;

8、以下关于异常捕获的原则中,错误的是(D)

ARuntimeException可以不被捕获,Java会自动处理运行期异常。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1