Java程序设计期末考试试题_第1页
Java程序设计期末考试试题_第2页
Java程序设计期末考试试题_第3页
Java程序设计期末考试试题_第4页
Java程序设计期末考试试题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java程序设计期末考试试题、试卷、习题A卷

一、选择题。本题共20小题,每题2分,满分40分。

1、在浏览器中执行applet程序,如下选项中的哪个措施将被最先执行………(

)

A)init()

B)start()

C)destroy()

D)stop()

2、有如下措施的定义,请选择该措施的返回类型(

ReturnType

method(bytex,doubley)

{

return

(short)x/y*2;

}

A)byte

B)short

C)int

D)double

3、如下哪项也许包括菜单条(

)。

A)Panel

B)Frame

C)Applet

D)Dialog

4、Javaapplication中的主类需包括main措施,main措施的返回类型是什么?(

A)int

B)float

C)double

D)void

5、Javaapplication中的主类需包括main措施,如下哪项是main措施的对的形参?(

)

A)String

args

B)String

ar[]

C)Char

arg

D)StringBufferargs[]

6、编译Java

Application源程序文献将产生对应的字节码文献,这些字节码文献的扩展名为(

)。

A).

java

B)

.class

C).html

D)

.exe

7、设int型变量x=1,y=2,z=3,则体现式

y+=z--/x++

的值是(

)。

A)3

B)3.5

C)4

D)5

8、不容许作为类及类组员的访问控制符的是(

)。

A)public

B)private

C)static

D)protected

9、为AB类的一种无形式参数无返回值的措施method书写措施头,使得使用类名AB作为前缀就可以调用它,该措施头的形式为(

)。

A)static

void

method()

B)public

void

method()

C)final

void

method()

D)abstract

void

method()

10、如下哪一种不是JAVA的原则数据流(

)。

A)原则输出数据流

B)原则输入数据流

C)原则错误数据流

D)原则运算数据流

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

)

a=Integer.parseInt(“123”);

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

下述说法对的的是(

)。

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

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

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

12、下列代表十六进制整数的是(

)

A)0123

B)1900

C)fa00

D)0xa2

13、在Java中,实现顾客界面功能的包是………(

)

A)java.applet

B)java.transaction

C)java.util

D)java.awt

14、"++"运算符的操作数个数是()

A)1个

B)2个

C)3个

D)4个

15、已知:int[]a=newint[100];在下列给出的数组元素中,非法的是(

)

A)a[0]

B)a[1]

C)a[99]

D)a[100]

16、用于输入压缩文献格式的ZipOutputStream类所属包是(

)

A)、java.util.zip

B)、java.io

C)、java.nio

D)、java.util

17、Window和Frame的默认布局管理器是(

)

A)、CardLayout

B)、FlowLayout

C)、BorderLayout

D)、GridLayout

18、在Java中,负责对字节代码解释执行的是______。

A)垃圾回收器

B)虚拟机

C)编译器

D)多线程机制

19、下列论述中,对的的是

A)Java语言的标识符是辨别大小写的

B)源文献名与public类名可以不相似

C)源文献扩展名为.jar

D)源文献中public类的数目不限

20、在Java中,表达换行符的转义字符是

A)\n

B)\f

C)'n'

D)\dd

二、填空题。本题共13小题,每空

1分,满分20分。

1抽象类是一种特殊的类,它自身不可以被_____,但可被继承.

2、开发与运行Java程序需要通过的三个重要环节为

3、设x=2,则体现式(x++)/3的值是

4、在Java程序中,通过类的定义只能实现

重继承,但通过接口的定义可以实现

重继承关系。

5、执行如下几种语句后的输出成果是

String

s=“Thisone”,s1=”Thistwo”;

inti=5

if(i>10)

System.out.print(s);

else

System.out.print(s1);

6、程序中,若

intx=667;

int&p=x;

则p=_____,

7、

是面向对象的语言一种重要的机制,通过这种机制可以在一种一般类的基础

上建立新类。

8.、假如类Alpha继承了类Beta,则类Alpha称为____类,类Beta称为___类。

9、已知inta,b;则体现式a=2,b=5,a++;b++;a+b;的值为

10、Applet生命周期措施有init(),

(),stop()和destroy()。

11、Java技术的三大特性分别是__________

、___________、__________

12、面向对象的三个重要特性是__________

、___________、__________

13、创立一种名为MyPackage的包的语句是

.。

三、问答题。本题共

5小题,满分

26

分。

1、什么叫措施的重载?构造函数可以重载吗?(4分)

2、Frame类对象的默认布局是什么?和Panel类对象的默认布局相似吗?(4分)

3、什么是异常?为何要进行异常处理?

(4分)

4、谈谈final,finally,finalize的区别?(7分)

5、Overload和Override的区别。(7分)

得分

评卷人

四、设计题。本题共

2小题,满分14分

1.请写一种程序,类名叫HelloWorld,类里面有一种组员措施sayHello(),这个措施能向控制台输出HelloWorld.

(7分)

一、

选择题。本题共20小题,每题2分,满分40分。

题号

1

2

3

4

5

6

7

8

9

10

答案

A

B

B

D

B

B

D

C

A

D

题号

11

12

13

14

15

16

17

18

19

20

答案

D

D

D

A

D

A

C

B

A

A

二、填空题。本题共13小题,每空1分,满分20分。

1、实例化

2、编辑源程序、编译生成字节码、解释运行字节码

3、0

4、单

5、Thistwo

6、667

7、继承

8、子,父

9、9

10、start

11.虚拟机、垃圾回收器、代码安全

12、封装、继承、多态

13、package

MyPackage;

三、问答题。本题共

5小题,满分

26

分。

1、(4分)、答:一种类中可以有多种措施具有相似的名字,但这些措施的参数必须不一样,

即或者是参数的个数不一样,或者是参数的类型不一样。

构造措施也许重载。

2、(4分)答:Frame容器的默认布局是BorderLayout布局,Panel容器的默认布局是

FlowLayout布局。因此是不一样的。

3、(4分)答:异常,是指由于程序运行时发生错误,从而导致程序错误结束。

在进行程序设计时,错误的产生是不可防止的,没有异常处理代码的程序,在运行时发生错误则也许非正常结束,引起严重问题。因此,Java给程序员提供了处理运行时错误的功能,称为异常处理。

4.

(7分)答:final—修饰符(关键字)假如一种类被申明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一种类不能既被申明为abstract的,又被申明为final的。将变量或措施申明为final,可以保证它们在使用中不被变化。被申明为final的变量必须在申明时给定初值,而在后来的引用中只能读取,不可修改。被申明为final的措施也同样只能使用,不能重写

finally—异常处理时提供finally块来执行任何清除操作。假如抛出一种异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(假如有的话)

finalize—Java技术容许使用finalize()措施在垃圾搜集器将对象从内存中清除出去之前做必要的清理工作。这个措施是由垃圾搜集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()措施以整顿系统资源或者执行其他清理工作。finalize()措施是在垃圾搜集器删除对象之前对这个对象调用的

5.(7分)答:措施的重写Overriding和重载Overloading是Java多态性的不一样体现。重写Overriding是父类与子类之间多态性的一种体现,重载Overloading是一种类中多态性的一种体现。假如在子类中定义某措施与其父类有相似的名称和参数,我们说该措施被重写(Overriding)。子类的对象使用这个措施时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。假如在一种类中定义了多种同名的措施,它们或有不一样的参数个数或有不一样的参数类型,则称为措施的重载(Overloading)。

四、设计题。本题共

2小题,满分14分

1.

(7分)

publicclassHelloWorld

{

publicvoidsayHello()

{

System.out.println(“HelloWorld!”)

}

publicstaticvoidmain(Stringargs[])

{

HelloWorldhello=n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论