Java期末考试考卷答案AWord文件下载.docx

上传人:b****4 文档编号:6474648 上传时间:2023-05-06 格式:DOCX 页数:10 大小:18.76KB
下载 相关 举报
Java期末考试考卷答案AWord文件下载.docx_第1页
第1页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第2页
第2页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第3页
第3页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第4页
第4页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第5页
第5页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第6页
第6页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第7页
第7页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第8页
第8页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第9页
第9页 / 共10页
Java期末考试考卷答案AWord文件下载.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java期末考试考卷答案AWord文件下载.docx

《Java期末考试考卷答案AWord文件下载.docx》由会员分享,可在线阅读,更多相关《Java期末考试考卷答案AWord文件下载.docx(10页珍藏版)》请在冰点文库上搜索。

Java期末考试考卷答案AWord文件下载.docx

   intvar3=3;

   Aa=newA();

A.0B.4

C.3D.代码无法编译,因为var2根本没有被初始化

4、在Java中,下面关于包的陈述中正确的是(D)。

A.包的声明必须是源文件的任意位置;

B.包的声明必须紧跟在import语句的后面;

C.只有公共类才能放在包中;

D.可以将多个源文件中的类放在同一个包中

5、在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(C)。

A.只有同一类中的成员才能访问它;

B.不同包中的任何其他类都能够访问它;

C.同包中的任何其他类能够访问它;

D.不同包中的子类不可以访问该变量。

6、在Java中,执行下面的语句后,c的值为(  D  )。

Strings="

Jessica"

;

charc=(6);

A."

c"

  B."

a"

C.'

c'

D.'

a'

7、设有下面两个赋值语句:

a=(“1024”);

b=(“1024”).intValue();

下述说法正确的是(D)。

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

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

C.a和b都是整数类对象并且它们的值相等。

D.a和b都是整数类型变量并且它们的值相等。

8、事件剪裁类如WindowAdapter(它实现了WindowListener接口)的优点是什么(C)。

A.继承了那个类的所有行为;

B.子类自动成为监听器;

C.没有必要实现不使用的任何WindowListener接口中定义的方法;

D.可以自动充当事件的监听者。

9、在用Java构建动画时,(C)方法创建新线程并启动它运行。

A.init()B.start()

C.run()D.paint()

10、下面哪一个选项能正确地创建一个InputStreamReader对象(A)。

A.newInputStreamReader(newFileInputStream(“data”))

B.newInputStreamReader(newFileReader(“data”))

C.newInputStreamReader(newBufferedReader(“data”))

D.newInputStreamReader(“data”)

二、填空题(每空格1分,共15分)

1、阅读下面的程序片段,在①中,parent类与child类之间是继承关系;

在②中,parent类与child类之间包含。

1classparent{

intfields;

classchildextendsparent{

intfieldChild;

2classchild{

intfieldsChild;

classparent{

childmyChild;

2、Java中的多态有两种方式:

 子类对父类方法的覆盖、同类中方法的重载。

3、下面程的输出结果是:

吗对,上海自来水来自海上

publicclassturnString{

publicstaticvoidmain(Stringargs[]){

Strings=“上海自来水来自海上,对吗”;

     for(inti=()-1;

i>

=0;

i++)

}

4、Applet的init()方法仅在开始时执行一次start()方法在用户每次访问包含Applet的HTML文件时都被调用

5、创建一个FlowLayout的对象fd,使应用该布局管理器的各个组件都向右对齐排列。

该对象的创建语句为:

FlowLayoutfd=newFlowLayout;

6、包中定义的两个类Socket、ServerSocket;

分别用来实现双向连接的Client和Server端。

7、巳知a=14,b=3,则表达式a<

<

b运算结果为:

112;

 。

8、写出运行下面程序片段后的屏幕输出:

012i=3。

inti;

for(i=0;

i<

5;

{

if(i==3)

break;

i+””);

、在JavaApplication程序中,一个类是主类的标志是包含main()方法,在JavaApplet程序中,一个类是主类的标志是该类是Applet类的子类;

10、多态的概念是一个程序中同名的不同方法共存的情况。

三、判断改错题(每题2分,共20分)(正确的打√,错误的打×

并说明原因)

1、Java系统包提供了很多预定义类,我们可以直接引用它们而不必从头开始编写程序。

(√ )

2、程序可以用字符‘*’替代一个TextField中的每个字符的显示,使别人看不出其中的具体内容。

( √)

3、Class1类的属性被private修饰符修饰为私有变量,所以方法不能访问它。

(×

,Class1类自身的方法可以访问这个私有变量。

 )

4、如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。

,如果p实际代表的是一个子类对象的引用,可以用强制类型转换成c=(Child)p;

否则不能把父类对象赋值给子类对象。

 )

5、如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块后面加下catch(Exceptione){}。

(√ )

6、TextComponent是一个抽象类,它的两个子类TextField和TextArea才拥有具体的对象。

7、一个Applet程序在运行过程中,创建的Frame窗框,当Applet或浏览器关闭时也会自动跟着关闭。

,Frame与Applet平级,不受Applet的关闭的影响。

8、判断下面程序片段的正确性。

,Vector对象的addElement()方法的参数类型为对象,所以(i)应改为所以(newInteger(i));

import.*;

publicclassUseVector{

publicstaticvoidmain(Stringargs[])

{

Vectormyv=newVector();

for(inti=0;

10;

(i);

9、在Applet中显示一幅图像,首先要把它调入内存,保存在一个Image对象中,然后调用drawImage()方法画出这个图像。

(√)

10、挂起、阻塞或等待的线程都能够恢复运行,但是停止运行的线程将不可能再运行(√)。

四、问答题(每小题10分,共30分)

1、阅读下面的程序片段,并回答问题。

1Class1被称为是Class2的什么Class2被称为是Class1的什么

2Class1有哪些属性和方法Class2有哪些属性和方法其中哪些与Class1的属性和方法有关

classClass1

 intfield1;

privateintfield2;

voidmethod1()

 {

 “我是Class1的第一个方法”);

 }

  voidmethod2()

 “我是Class1的第二个方法”);

  }

classClass2extendsClass1{

intfieldChild1;

voidmethodchild1()

“我是Class2的第一个方法”);

① Class1被称为是Class2的什么Class2被称为是Class1的什么

答:

Class1被称为Class2的父类,Class2被称为是Class1的子类。

② Class1有哪些属性和方法Class2有哪些属性和方法其中哪些与Class1的属性和方法有关

Class1包括属性field1和field2,方法method1和method2;

Class2包括自身定义的属性fieldChild1和自身定义的方法methodChild1,以及它从父类继承来的属性field1和方法method1、method2。

2、写出下面程序的功能

publicclassDataTypeextendsAppletimplementsActionListener

{Labelprompt=newLabel("

请分别输入整数和浮点数:

"

);

TextFieldinput_int=newTextField(6);

TextFieldinput_double=newTextField(6);

TextFieldoutput=newTextField(35);

intgetInt;

doublegetDouble;

publicvoidinit(){

add(prompt);

add(input_int);

add(input_double);

add(output);

(false);

(this);

}

publicvoidactionPerformed(ActionEvente){

getInt=());

getDouble=());

("

您输入了整数:

"

+getInt+"

和浮点数:

+getDouble);

}

2、写出下列程序完成的功能

功能:

从图形界面输入一个整数和一个浮点数,然后将其输出来。

3、说明下面程序段是否有误,如有误,请将错误的地方指出来,并改正

InterfaceMyInterface

voidmethod1();

abstractclassParentimplementsMyInterface

{}

classChildextendsParend

voidmethod1()

{

“Iamimplementednow!

”);

3、说明下面程序是否有误,如有误,请将错误的地方指出来,并改正

接口中的方法都是public,所以重载方法也必须声明为public.

publicvoidmethod1()

五、用Java语言编写程序。

(共15分)

假设用户输入一组整数被保存在Vector对象中,请定义一个类vecSort,用来求Vector对象中整数中的最大和最小数据。

要求:

1、根据题目给出vecSort类应包含的属性和方法(5分)

2、用Java语言定义类vecSort(10分)

参考代码:

classvecSort{

intmax,min;

Vectorx=newVector();

vecSort(Vectory)

();

(i));

intgetmax()

{max=((Integer)(0))).intValue();

for(inti=1;

();

if(max<

((Integer)(i))).intValue())

max=((Integer)(i))).intValue();

returnmax;

intgetmin()

{min=((Integer)(0))).intValue();

if(min>

min=((Integer)(i))).intValue();

returnmin;

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2