JAVA题集.docx
- 文档编号:4914653
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:162
- 大小:82.25KB
JAVA题集.docx
《JAVA题集.docx》由会员分享,可在线阅读,更多相关《JAVA题集.docx(162页珍藏版)》请在冰豆网上搜索。
JAVA题集
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"通过
参考答案
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.*;
import
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 题集