Java言语程序设计试题及答案

单项选择题(每小题2分,共30分)1.在浏览器中履行applet程序,将被最先履行的办法是()。

A.init()B.start()C.destroy()D.stop()

2.编译JavaApplet源程序文件编译后产生的字节码文件扩展名为()。

A.classB.javaC.htmlD.exe

3.在编写JavaApplet程序时,一定要引进(import)()包。

A.java.awt.*B.java.applet.*

C.java.io.*D.java.awt.event.*

4.容器Panel和Applet缺省运用的布局修改策略是()。

A.FlowLayoutB.BorderLayout

C.GridLayoutD.CardLayout

5.以下()不是Java的关键字。

A.FALSEB.constC.thisD.void

6.在运用interface声明一个接口时,只能够运用()润饰该接口。

A.privateB.protected

C.privateprotectedD.public

7.下面()不是Java中的容器。

A.CanvasB.ScrollPane

C.AppletD.Dialog

8.以下关于结构函数的描绘过错的是()。

A.结构函数的返回类型只能是void型

B.结构函数是类的一种特殊函数,它的办法名有必要与类名相同

C.结构函数的首要作用是完成对类的目标的初始化作业

D.一般在创立新目标时,体系会自动调用结构函数

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

A.8B.16C.32D.由软硬件渠道决

10.下列整常量中哪项是不合法的()。

A.037B.0X48C.78D.2.0

11.下面哪个函数是publicvoidaMethod(){…}的重载函数?()。

A.voidaMethod(){…}

B.publicintaMethod(){…}

C.publicvoidaMethod(){…}

D.publicintaMethod(intm){…}

12.Java语言中界说类的关键字是()。

A.classB.intC.publicD.static

13.关于Java中反常的叙说正确的是:()。A.反常是程序编写过程中代码的语法过错B.反常是程序编写过程中代码的逻辑过错C.反常呈现后程序的运行马上中止D.反常是能够捕获和处理的14.一切的反常类皆继承哪一个类?()。A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error15.为实现进程之间的通信,需求运用下列那种流才合适?()。A.DatastreamB.FilestreamC.BufferedstreamD.Pipedstream

二、填空题(每空2分,共10分)

1.x的值为10,运算表达式x%=5后x的值为____________。

2.设a=6,b=-4,核算下列表达式的值:

1)表达式――a%++b的值为___________。

2)表达式(a<10&&a>10?a:b)的值为____________。

3.布尔常量包含_______和_________。

三、阅读程序,写出程序的输出成果(每题5分,共20分)

1.写出以下程序的运行成果。

importjava.io.*;

publicclassATest{

publicstaticvoidmain(Stringargs[]){

Subsb=newSub();

System.out.println(sb.method1());

}

}

classSuper{

intx=1,y=2;

intmethod1(){returnx+y;}

}

classSubextendsSuper{

intmothod1(){returnx-y;}

}

程序的输出成果为:

2.写出以下程序的运行成果。

classStringTest1

{

publicstaticvoidmain(String[]args)

{

Strings1=”equal”;

Strings2=”equal”;

if(s1==s2){System.out.println(“s1==s2”);}

else{System.out.println(“s1!=s2″);}

}

}

程序的输出成果为:

3.写出以下程序的运行成果。

classTwoObjects

{

publicstaticvoidmain(String[]args)

{

Bb1=newB();

Bb2=newB(https://zzzjtd.com);

System.out.println(b1==b2);

System.out.println(b1!=b2);

System.out.println(b1.equals(b2));

}

}

classB

{intx;

B(){x=1;}

}

程序的输出成果为:

4.写出以下程序的运行成果。

importjava.io.*;

publicclassUseLabel

{publicstaticvoidmain(String[]args)

{Loop:

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

{if(i%2!=0)continueLoop;

System.out.print(i+””);

}

}

}

程序的输出成果为:

四、问答题(共25分)

1、什么是类变量、类办法?(6分)

2、在继承中怎么调用结构办法?(6分)

3、什么是接口?怎么界说接口?(7分)

4、String类与StringBuffer类创立的字符串有何差异?(6分)

编程题(每题15分)设计一个Circle类,该类包含的特点有:圆的半径;包含的办法有:设置和获取半径的办法,核算圆的面积的办法。另外编写一个Test类,测验Circle类。

答案

一、单项选择题(每小题2分,共30分)

1.A2.A3.B4.A5.A

6.D7.A8.A9.B10.D

11.D12.A13.D14.C15.D

二、填空题(每空2分,共10分)

1.0

2.2、-4

3.True、false

三、阅读程序,写出程序的输出成果(每题5分,共20分)

1.3

2.s1==s2

3.false

true

false