考试模拟题Java编程.docx

上传人:b****3 文档编号:3770359 上传时间:2022-11-25 格式:DOCX 页数:41 大小:26.46KB
下载 相关 举报
考试模拟题Java编程.docx_第1页
第1页 / 共41页
考试模拟题Java编程.docx_第2页
第2页 / 共41页
考试模拟题Java编程.docx_第3页
第3页 / 共41页
考试模拟题Java编程.docx_第4页
第4页 / 共41页
考试模拟题Java编程.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

考试模拟题Java编程.docx

《考试模拟题Java编程.docx》由会员分享,可在线阅读,更多相关《考试模拟题Java编程.docx(41页珍藏版)》请在冰豆网上搜索。

考试模拟题Java编程.docx

考试模拟题Java编程

1)

JavaVM执行的操作包括()。

a)

加载.class文件

b)

将.java文件编译成.class文件

c)

管理内存

d)

执行垃圾回收

e)

执行机器码

参考答案

acd

考核知识点

JAVAVM

难度

2

所属章节

0103

认知层次

2

2)

在Java语言中,下面变量命名合法的有()。

a)

variable123

b)

123variable

c)

private

d)

selg_asd

参考答案

ad

考核知识点

变量

难度

1

所属章节

0205

认知层次

1

3)

int[]my_Array;

my_Array=newint[5];

for(intcount=0;count<=5;count++)

System.out.println(my_Array[count]);

以上Java代码运行的结果是()。

a)

将1,2,3,4,5输出到屏幕

b)

将0,1,2,3,4输出到屏幕

c)

将0,1,2,3,4,5输出到屏幕

d)

将出现运行时异常

参考答案

d

考核知识点

数组

难度

2

所属章节

0210

认知层次

2

4)

在Java语言中,下面关于类的描述错误的是()。

a)

一个子类可以有多个超类

b)

一个超类可以有多个子类

c)

子类可以使用超类的所有方法

d)

子类一定比超类有更多的成员方法

参考答案

acd

考核知识点

类的继承

难度

1

所属章节

0306

认知层次

2

5)

在Java中,

类Animal中的方法printA()定义如下:

publicvoidprintA()

{

inta=10;

intresult=10%3;

System.out.println(result);

}

在类Dog中方法printA()定义如下:

publicvoidprintA()

{

inta=10;

System.out.println(a/3);

}

Dog类的定义如下:

classDogextendsAnimal{…}.

Animalanimal=newDog();

animal.printA();

以上语句输出为()。

a)

0

b)

1

c)

2

d)

3

e)

3.3333

参考答案

d

考核知识点

覆盖方法

难度

2

所属章节

0308

认知层次

2

6)

在Java中,根据你的理解,下列方法()可能是类Orange的构造函数。

a)

Orange(){…}

b)

Orange(…){…}

c)

publicvoidOrange(){…}

d)

publicOrange(){…}

e)

publicOrangeConstuctor(){…}

参考答案

abd

考核知识点

构造函数

难度

2

所属章节

0305

认知层次

2

7)

在Java语言中,下面关于构造函数的描述正确的是()。

a)

类必须有显式构造函数

b)

它的返回类型是void

c)

它和类有相同的名称,但它不能带任何参数

d)

以上皆非

参考答案

d

考核知识点

构造函数

难度

2

所属章节

0305

认知层次

2

8)

在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句"super()",该语句()。

a)

调用类Worker中定义的super()方法

b)

调用类Person中定义的super()方法

c)

调用类Person的构造函数

d)

语法错误

参考答案

c

考核知识点

"super"关键字

难度

1

所属章节

0306

认知层次

2

9)

在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。

在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。

a)

importPackage1.*;

b)

importPackage1.Package2.*;

c)

importPackage2.*;

d)

importPackage2.Package1.*;

参考答案

ab

考核知识点

导入包

难度

1

所属章节

0309

认知层次

2

10)

在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:

doublemy_result=Math.sqrt(1000);他需要导入()。

a)

Java.lang.*

b)

Java.Math.*

c)

Java.util.Math.*;

d)

以上皆非

参考答案

a

考核知识点

导入包和java.lang包

难度

1

所属章节

0309,0208

认知层次

1

12)

在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。

小明用importmypackage.*;引入包,执行其中的语句:

My_ClassNewClass=newMy_Class();时,将发生()。

a)

创建一个类mypackage.My_Class的对象

b)

创建一个类mypackage.mysubpackage.My_Class的对象

c)

该语句是错误的

d)

创建一个类mypackage.My_Class的对象和一个类mypackage.mysubpackage.My_Class的对象

参考答案

a

考核知识点

难度

1

所属章节

0309

认知层次

1

13)

在Java语言中,下面描述正确的是()。

a)

如某公有接口被声明在一个源文件中,则接口必须和源文件具有相同的名字

b)

如源文件包含import语句,则语句必须是第一个非空行

c)

如源文件包含package语句,则语句必须是第一个非空行,非注释行

d)

如源文件包含main(),则语句必须是第一个非空行

参考答案

ac

考核知识点

难度

3

所属章节

0309

认知层次

3

14)

使用()修饰符时,一个类能被同一包或不同包中的其他类访问。

a)

private

b)

pretected

c)

public

d)

friendly

参考答案

c

考核知识点

访问修饰符

难度

1

所属章节

0405

认知层次

1

15)

访问修饰符限制性最高的是()。

a)

private

b)

protected

c)

public

d)

friendly

参考答案

a

考核知识点

访问修饰符

难度

1

所属章节

0405

认知层次

1

16)

在Java语言中,如果你有下面的类定义:

abstractclassShape{

abstractvoiddraw();

}

ClassSquareextendsShape{}

如果你试图编译上面的代码会发生()。

a)

一切成功编译

b)

Shape可以编译,Square不能编译

c)

Square可以编译,Shape不能编译

d)

Shape,Square都不能编译

参考答案

b

考核知识点

抽象类

难度

2

所属章节

0403

认知层次

2

17)

在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。

a)

不需要任何关键字

b)

private

c)

final

d)

protected

参考答案

a

考核知识点

修饰符

难度

1

所属章节

0405

认知层次

2

18)

包pack1的类class1中有成员方法:

protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。

a)

method_1

b)

method_2

c)

method_3

d)

method_4

参考答案

ac

考核知识点

访问修饰符

难度

2

所属章节

0405

认知层次

2

19)

在Java语言中,包pack1的类class1中有成员方法:

protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。

a)

method_1

b)

method_2

c)

method_3

d)

method_4

参考答案

c

考核知识点

访问修饰符

难度

1

所属章节

0405

认知层次

1

20)

在Java中,下面描述正确的是()。

a)

try块中可以有嵌套try块

b)

try块后最多可以跟随3个catch块

c)

try块可以单独存在

参考答案

a

考核知识点

try块

难度

1

所属章节

0503

认知层次

1

21)

考虑下列Java代码:

classA{

publicstaticvoidmain(String[]args){

try{

System.out.println("Hello,World!

");

}

}

}

其中的错误是()。

a)

没有catch或finally块

b)

没有抛出异常的代码不能出现在try代码块内

c)

如果没有catch块而使用try,main()会总是抛出异常.

d)

classA没有throwsIOException

参考答案

a

考核知识点

异常处理

难度

1

所属章节

0503

认知层次

1

22)

分析下列Java代码:

classA{

publicstaticvoidmain(String[]args){

method();

}

staticvoidmethod(){

try{

System.out.println("Hello");

}

finally{

System.out.println("good-bye");

}

}

}

编译运行后,输出结果是()。

a)

"Hello"

b)

"good-bye"

c)

"Hello"

"good-bye"

d)

代码不能编译

参考答案

c

考核知识点

finally块

难度

2

所属章节

0504

认知层次

2

23)

分析下列Java代码:

classA{

publicstaticvoidmain(String[]args)

{

method();

}

staticvoidmethod()

{

try

{

System.out.println("Hello");

System.exit(0);

}

finally

{

System.out.println("good-bye");

}

}

}

编译运行后,输出结果是()。

a)

"Hello"

b)

"good-bye"

c)

"Hello"后面是"good-bye"

d)

代码不能编译

参考答案

a

考核知识点

异常处理

难度

3

所属章节

0504

认知层次

3

24)

JavaApplet的三种状态:

1.Init(),2.Start(),3.Paint(),在Applet载入时的顺序是()。

a)

1,2,3

b)

2,1,3

c)

2,3,1

d)

1,3,2

参考答案

a

考核知识点

Applet的生命周期

难度

1

所属章节

1003

认知层次

1

25)

下面可以被Applet在一个生命周期中多次调用的是()。

a)

init()

b)

start()

c)

paint()

d)

destroy()

参考答案

bc

考核知识点

Applet的状态

难度

2

所属章节

1002

认知层次

2

26)

关于嵌套面板下列说法正确的有()。

a)

“嵌套面板”可用于创建复杂的用户界面

b)

面板是一种有边框的容器

c)

Applet小程序本身就是一个面板

d)

嵌套面板无法包含一个UI

参考答案

ac

考核知识点

嵌套面板

难度

3

所属章节

0602

认知层次

3

27)

对于布局管理器解释正确的有()。

a)

FlowLayout以由上到下的方式从左到右排列组件

b)

BorderLayout使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置

c)

GridLayout提供了类似于选项卡式的对话框的功能

d)

CardLayout是最灵活的布局方案

参考答案

ab

考核知识点

布局管理器

难度

2

所属章节

0604

认知层次

2

28)

importjava.awt.*;

importjava.applet.*;

publicclassDrawRectextendsApplet

{

publicvoidpaint(Graphicsg)

{

g.setColor(Color.red);

g.drawRoundRect(150,50,50,50,20,40);

g.setColor(Color.green);

g.fillRoundRect(150,140,50,50,20,20);

}

}

根据代码,输出结果正确的有()。

a)

两个圆角矩形的绘制弧高都为20

b)

两个圆角矩形的绘制弧宽相同

c)

两个圆角矩形是左对起的

d)

两个圆角矩形是上对齐的

参考答案

bc

考核知识点

Java中的Graphics

难度

3

所属章节

0805

认知层次

3

29)

下列解释正确的是()。

a)

our_applet.java中一定有一个参数是”display_string”

b)

具有两个属性”name”和“value”

c)

value是参数的名称

d)

"goodmorning"通过标记传递给"Our_Applet.class"

参考答案

abd

考核知识点

向applet传递参数

难度

2

所属章节

1004

认知层次

2

30)

importjava.applet.*;

importjava.awt.*;

publicclassA1extendsApplet

{

publicvoidpaint(Graphicsg)

{

g.drawString("hello!

",50,25);

}

}

有以上代码下列说法错误的是()。

a)

嵌入该程序的height=50

b)

嵌入该程序的code一定是A1.class

c)

其结果显示为”hello!

d)

用web可以浏览嵌入该程序的网页

参考答案

a

考核知识点

在HTML页中嵌入Applet

难度

2

所属章节

1004

认知层次

2

31)

对“停止状态”或“销毁状态”理解不正确的是()。

a)

若用户从applet运行的页移动到其它页,stop()方法就会停止第一页中的applet

b)

若用户从applet运行的页移动到其它页,stop()方法不会停止第一页中的applet

c)

使用destroy()方法可将applet从内存中永久删除

d)

destroy()方法可以删除运行的applet所有使用的资源

参考答案

b

考核知识点

Applet的生命周期

难度

1

所属章节

1003

认知层次

2

32)

对于applet状态理解正确的是()。

a)

是在init()方法的调用以后

b)

如果一个applet保持为“闲置状态”,则applet将在用户重新开始工作时用init()方法执行

c)

如果一个applet保持为“闲置状态”,则applet将在用户重新开始工作时用start()方法执行

d)

start()方法在applet的生命周期只能调用一次

参考答案

ac

考核知识点

Applet的生命周期

难度

2

所属章节

1003

认知层次

2

33)

程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’swrong!

”,语句为()。

a)

if(i>10)

throwException(“something’swrong!

”);

b)

if(i>10)

throwExceptione(“something’swrong!

”);

c)

if(i>10)

thrownewException(“something’swrong!

”);

d)

if(i>10)thrownewExceptione("something'swrong!

");

参考答案

c

考核知识点

异常处理

难度

2

所属章节

0505

认知层次

2

34)

importjava.applet.Applet;

importjava.awt.*;

publicclassImageDemoextendsApplet{Imageimg;

publicvoidinit()

{

img=getImage(getCodeBase(),"11.gif");//1

}

publicvoidpaint(Graphicsg)

{intw=img.getWidth(this);

inth=img.getHeight(this);

g.drawImage(img,120,60,w/2,h/2,this);//2g.drawImage(img,150,0,w*2,h*2,this);//3}

}

以上代码第()行将图像放大。

a)

1

b)

2

c)

3

d)

代码并没有将图像放大

参考答案

c

考核知识点

使用图像的动画

难度

1

所属章节

0807

认知层次

1

35)

对于drawImage(image,x,y,width,height,this)方法解释正确的是()。

a)

image是要绘制的图像

b)

x,y是表示图像的中心的位置

c)

width是源图像的宽度

d)

this是容器

参考答案

ad

考核知识点

使用图像的动画

难度

2

所属章节

0807

认知层次

2

38)

当在一个操作中按下和释放鼠标按钮时处理()事件。

a)

mouseEntered

b)

mouseExitied

c)

mousePressed

d)

mouseClicked

参考答案

d

考核知识点

鼠标事件

难度

2

所属章节

0703

认知层次

2

39)

返回按钮的标签的方法的是()。

a)

getActionCommand()

b)

setLabel(stringstr)

c)

button()

d)

getLabel()

参考答案

d

考核知识点

按钮的标签

难度

2

所属章节

0902

认知层次

2

40)

为了辨别用户关闭窗口的时间,要实现监听器接口()。

a)

MouseListener

b)

ActionListener

c)

WindowListener

d)

以上都要

参考答案

c

考核知识点

事件处理

难度

1

所属章节

0702

认知层次

2

41)

importjava.awt.*;

importja

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

当前位置:首页 > 工程科技 > 能源化工

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

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