《JAVA语言程序设计》期末考试试题及答案_第1页
《JAVA语言程序设计》期末考试试题及答案_第2页
《JAVA语言程序设计》期末考试试题及答案_第3页
《JAVA语言程序设计》期末考试试题及答案_第4页
《JAVA语言程序设计》期末考试试题及答案_第5页
全文预览已结束

下载本文档

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

文档简介

《JAVA语言程序设计》期末考试试题及答案

一、选择题

1.请说出下列代码的执行结果:

Strings="abed";

Stringsi=newString(s);

if(s==si)System.out.println("thesame");

if(s.equals(sl))System.out.println("equals");

A.thesameequals

B.equals

C.thesame

D.什么结果都不输出

2.下列有关Java中接口的说法哪个是正确的?

A.接口中含有具体方法的实现代码

B.若一个类要实现一个接口,则用到"implements”关键字

C.若一个类要实现一个接口,则用到〃extendsM关键字

D.接口不允许继承

3.下列代码的执行结果是什么?

Stringsi="aaa";

sl.concat("bbb");

System.out.println(sl);

A.Thestring"aaa".

B.Thestring"aaabbb".

C.Thestring"bbbaaa".

D.Thestring"bbb".

4.如果有一个对象myListener(其中myListener对象实现了

ActionListener接口),下列哪条语句使得myListener对象能够接受

处理来自于smallButton按钮对象的动作事件?

A.smallButton.add(myListener);

B.smallButton.addListener(myListener);

C.smallButton.addActionListener(myListener);

D.smallButton.addltem(myListener);

二.读程序题

1.读下列代码,说出这段程序的功能。

importjava.io*;

publicclassTest{

publicstaticvoidmain(String[]argv){

try(

BufferedReaderis=

newBufferedReader(newInputStreamReader(System.in));

StringinputLine;

While((inputLine=is.readLine())!=null){

System.out.println(inputLine);

)

is.closeO;

}catch(lOExceptione){

System.out.println("IOException:"+e);

)

)

)

答案:读取键盘输入,显示到屏幕上,直到键盘输入为空为止。

2、读下列程序,写出正确的运行结果。

classtest{

publicstaticvoidmain(String[]args){

intx=9,y;

if(x>=0)

if(x>0)

y=i;

elsey=0;

elsey=-l;

System.out.println(y);

)

答案:1

3、读程序,写出正确的运行结果。publicclassFather{

inta=100;

publicvoidminer(){

a-;

)

publicstaticvoidmain(String[]args){

Fatherx=newFather();

Sony=newSon();

System.out.println(y.a);

System.out.println(y.getAO);

y.minerQ;

System.out.println(y.a);

System.out.println(y.getAO);

)

)

classSonextendsFather{

inta=0;

publicvoidplus(){

a++;

)

publicintgetA(){

returnsuper.a;

)

)

答案:

100

99

三.简答题

1.Java语言的特点。

答:

简单性:Java风格类似于C++,但它摒弃了C++中容易引起程

序错误的地方

面向对象:Java语言的设计是完全面向对象

分布式:

解释执行:

健壮性:Java提供自动垃圾回收机制,异常处理机制,进行严格

的类型检查

平台无关性:

安全性

多线程

动态性

2.请描述AWT事件模型。

答:

结合AWT事件模型并举例来说:

importjava.av^t.event.*;

1.监听对象必须实现对应事件监听器的接口

classMyFirstFrameextendsFrameimplements

ActionListener

{...)

2.明确事件监听器的接口形式

publicvoidactionPerformed(ActionEventevent){...}

3.MyFirstFrame类必须实现接口ActionListener中的所有方法。

4.注册监听对象.

为了把MyFirstFrame对象注册为两个按钮的事件监听对象,必须

在MyFirstFrame的构造函数中添加语句如下:

cancelButton.addActionListener(this);

okButton.addActionListener(this);

3.在Java中,怎样创建一个线程?

答:

1、定义类来实现Runnable接口

classTestThreadimplementsRunnable{publicvoid

温馨提示

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

评论

0/150

提交评论