Java语言试题库一
更新时间:2024-06-09 12:10:01 阅读量: 综合文库 文档下载
1) Java VM执行的操作包括()。 a) 加载.class文件 b) 将.java文件编译成.class文件 c) 管理内存 d) 执行垃圾回收 e) 执行机器码 参考答案 acd
考核知识点 JAVA VM
2 难度
0103 所属章节
2 认知层次
2) 在Java语言中,下面变量命名合法的有()。 variable123 a) 123variable b) private c) selg_asd d) 参考答案 ad 考核知识点 变量
1 难度
0205 所属章节
1 认知层次
3)
int [] my_Array;
my_Array = new int[5];
for(int count = 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) 参考答案 考核知识点 难度 所属章节 认知层次 5)
一个子类可以有多个超类 一个超类可以有多个子类 子类可以使用超类的所有方法 子类一定比超类有更多的成员方法
acd
类的继承 1 0306 2
在Java中,
类Animal中的方法 printA() 定义如下: public void printA() {
int a = 10;
int result = 10 % 3;
System.out.println(result); }
在类Dog中方法printA()定义如下: public void printA() {
int a = 10;
System.out.println( a / 3 ); }
Dog类的定义如下:
class Dog extends Animal{…}. Animal animal = new Dog(); animal.printA(); 以上语句输出为()。
0 a) 1 b) 2 c) 3 d) 3.3333 e) 参考答案 d
考核知识点 覆盖方法
2 难度
0308 所属章节
2 认知层次
6) 在Java中,根据你的理解,下列方法()可能是类Orange的构造函数。
Orange(){…} a) Orange(…){…} b) public void Orange() {…} c) public Orange() {…} d) public OrangeConstuctor() {…} e) 参考答案 abd
考核知识点 构造函数
2 难度
0305 所属章节
2 认知层次
7) 在Java语言中,下面关于构造函数的描述正确的是()。 a) 类必须有显式构造函数 b) 它的返回类型是void c) 它和类有相同的名称,但它不能带任何参数 d) 以上皆非 参考答案 d
考核知识点 构造函数
2 难度
0305 所属章节
2 认知层次
8) 在Java语言中,类Worker是类Person的子类,Worker的构造方法中有
一句\,该语句()。
a) 调用类Worker中定义的super()方法 b) 调用类Person中定义的super()方法 c) 调用类Person的构造函数 d) 语法错误 参考答案 c
考核知识点 \关键字
1 难度
0306 所属章节
2 认知层次
9) 在Java语言中,在包Package1中包含包Package2, 类Class_A直接隶属
于包Package1, 类Class_B直接隶属于包Package2。 在类Class_C要应用Class_A的方法A和Class_B的方法B, 你需要()语句。
import Package1.*; a) import Package1.Package2.*; b) import Package2.*; c) import Package2.Package1.*; d)
参考答案 考核知识点 难度 所属章节 认知层次 10)
ab
导入包 1 0309 2
在Java语言中,小明在他的类SquareRoot中定义了方法method_A, 其中包含语句: double my_result = Math.sqrt(1000); 他需要导入()。
Java.lang.* a) Java.Math.* b) Java.util.Math.*; c) d) 以上皆非 参考答案 a
考核知识点 导入包和java.lang包
1 难度
0309,0208 所属章节
1 认知层次 12)
在Java语言中,小明在他的包mypackage中定义了类My_Class, 在
mypackage的子包mysubpackage中也有个类My_Class。小明用 import mypackage.*; 引入包, 执行其中的语句: My_Class NewClass = new My_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) 使用()修饰符时,一个类能被同一包或不同包中的其他类访问。 private a) pretected b) public c) friendly d) 参考答案 c
考核知识点 访问修饰符
1 难度
0405 所属章节
1 认知层次
15) 访问修饰符限制性最高的是()。
private a) protected b) public c) friendly d) 参考答案 a
考核知识点 访问修饰符
1 难度
0405 所属章节
1 认知层次 16)
在Java语言中,如果你有下面的类定义:
abstract class Shape {
abstract void draw(); }
Class Square extends Shape {}
如果你试图编译上面的代码会发生()。
a) 一切成功编译 b) Shape可以编译,Square不能编译 c) Square可以编译,Shape不能编译 d) Shape,Square都不能编译 参考答案 b
考核知识点 抽象类
2 难度
0403 所属章节
认知层次 17)
2
在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。
a) 不需要任何关键字 private b) final c) protected d) 参考答案 a
考核知识点 修饰符
1 难度
0405 所属章节
2 认知层次 18)
包pack1的类class1中有成员方法: protected void method_1(){?}, private
void method_2() {?}, public void method_3() {?} 和 void method_4() {?}, 在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。
method_1 a) method_2 b) method_3 c) method_4 d) 参考答案 ac
考核知识点 访问修饰符
2 难度
0405 所属章节
2 认知层次 19)
在Java语言中,包pack1的类class1中有成员方法: protected void
method_1(){?}, private void method_2() {?}, public void method_3() {?} 和 void method_4() {?}, 在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。
method_1 a) method_2 b) method_3 c) method_4 d) 参考答案 c
考核知识点 访问修饰符
1 难度
0405 所属章节
1 认知层次
20) 在Java中,下面描述正确的是()。 a) try块中可以有嵌套try块 b) try块后最多可以跟随3个catch块 c) try块可以单独存在 参考答案 a 考核知识点 try块
1 难度
0503 所属章节
1 认知层次 21)
考虑下列Java代码:
class A {
public static void main(String[] args) { try {
System.out.println(\ } } }
其中的错误是()。
a) 没有catch或finally块 b) 没有抛出异常的代码不能出现在try代码块内 c) 如果没有catch块而使用try,main()会总是抛出异常. d) class A 没有throws IOException 参考答案 a
考核知识点 异常处理
1 难度
0503 所属章节
1 认知层次
22)
分析下列Java代码: class A {
public static void main(String[] args) { method(); }
static void method() { try {
System.out.println(\ }
finally{
System.out.println(\ } } }
编译运行后,输出结果是()。
\a) \b) \c)
\
d) 代码不能编译 参考答案 c
考核知识点 finally 块
2 难度
0504 所属章节
2 认知层次
23)
分析下列Java代码: class A {
public static void main(String[] args) {
method(); }
static void method() { try {
System.out.println(\ System.exit(0); }
finally {
System.out.println(\ } } }
编译运行后,输出结果是()。
\a) \b) c) \后面是\ d) 代码不能编译 参考答案 a
考核知识点 异常处理
3 难度
0504 所属章节
3 认知层次 24)
Java Applet的三种状态: 1. Init(), 2. Start(), 3. Paint(), 在Applet载入时的
顺序是()。
1,2,3 a) 2,1,3 b) 2,3,1 c) 1,3,2 d) 参考答案 a
考核知识点 Applet的生命周期
1 难度
1003 所属章节
1 认知层次
25) 下面可以被Applet在一个生命周期中多次调用的是()。 init() a) start() b) paint() c) destroy() d) 参考答案 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)
import java.awt.*; import java.applet.*;
public class DrawRect extends Applet { public void paint(Graphics g) { 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) \通过
考核知识点 向applet传递参数
2 难度
1004 所属章节
2 认知层次
30)
import java.applet.*; import java.awt.*;
public class A1 extends Applet { public void paint(Graphics g) { g.drawString(\ } }
有以上代码下列说法错误的是()。
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的生命周期只能调用一次
参考答案 考核知识点 难度 所属章节 认知层次 33)
ac
Applet的生命周期 2 1003 2
程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”, 语句为()。
if ( i > 10 ) a)
throw Exception(“something’s wrong!”);
if ( i > 10 ) b)
throw Exception e (“something’s wrong!”);
if ( i > 10 ) c)
throw new Exception(“something’s wrong!”);
if ( i > 10 ) throw new Exception e (\d) 参考答案 c
考核知识点 异常处理
2 难度
0505 所属章节
2 认知层次 34)
import java.applet.Applet;
import java.awt.*;
public class ImageDemo extends Applet{ Image img; public void init() {
img=getImage(getCodeBase(),\ //1 }
public void paint(Graphics g) { int w=img.getWidth(this); int h=img.getHeight(this);
g.drawImage(img,120,60,w/2,h/2,this); //2 g.drawImage(img,150,0,w*2,h*2 ,this); //3 } }
以上代码第()行将图像放大。
1 a) 2 b) 3 c) 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) 当在一个操作中按下和释放鼠标按钮时处理()事件。 mouseEntered a) mouseExitied b) mousePressed c) mouseClicked d) 参考答案 d
考核知识点 鼠标事件
2 难度
0703 所属章节
2 认知层次
39) 返回按钮的标签的方法的是()。
getActionCommand() a) setLabel(string str) b) button() c) getLabel() d) 参考答案 d
考核知识点 按钮的标签
2 难度
0902 所属章节
2 认知层次 40)
为了辨别用户关闭窗口的时间,要实现监听器接口()。
MouseListener a)
b) c) d) 参考答案 考核知识点 难度 所属章节 认知层次 41)
ActionListener WindowListener 以上都要
c
事件处理 1 0702 2
import java.awt.*; import java.applet.*;
public class ButtonDemo extends Applet{ public void init() { Button pushBotton=new Button(\ Button downBotton=new Button(\es\ add(pushBotton); add(downBotton); } }
根据以上代码,下列解释正确的是()。
a) 该代码画了一个按钮 b) Button(\创建一个有显示\的按钮 c) Button()是构造函数 d) 按钮属于容器 参考答案 bc
考核知识点 Java GUI组件和Applet
2 难度
所属章节 综合题
2 认知层次
42)
下面的程序: public class test {
public static void main(String args[]) { int x, y; x = 5 >> 2; y = x >>> 2;
System.out.println(y); } }
编译运行后,在屏幕上显示的结果是()。
5 a)
2 b)
80 c)
0 d)
64 e) 参考答案 d
考核知识点 >> 、>>>操作符的使用
3 难度
0207 所属章节
4 认知层次
43) public class test3 {
public static void main(String args[]) { for(int i = 0; i < 3; i++) { for(int j = 3; j >= 0; j--) { if(i == j) continue; System.out.println(\ } } } }
上面的Java代码编译运行后,下列选项中,()会出现在输出结果中。
i=0 j=3 a) i=0 j=0 b) i=2 j=2 c) i=0 j=2 d) i=1 j=2 e) 参考答案 ade
考核知识点 continue的用法
2 难度
0209 所属章节
2 认知层次
46) 在Java中,如果要在字符串类型对象s= \中找出字母‘v’出现的位
置(即位置2),可使用()。
mid(2,s); a) charAt(2); b) s.indexOf('v'); c) indexOf(s,'v'); d) 参考答案 c
考核知识点 字符串的操作
1 难度
0204 所属章节
认知层次 47)
1
String s1=new String(\String s2=new String(\String s3=new String();
上面是Java程序中的一些声明,选项中能通过编译的是()。
s3=s1+s2 a) s3=s1 & s2 b) s3=s1 || s2 c) s3=s1 && s2 d) 参考答案 a
考核知识点 字符串
1 难度
0204 所属章节
2 认知层次 48)
public class MyClass1{
public static void main(String argv[]){ } _____ class MyInner {} }
在以上Java代码中的横线上,可放置()修饰符。
public a) private b) static c) friend d) 参考答案 abc
考核知识点 内部类的修饰符限制
1 难度
0407 所属章节
2 认知层次
49)
public class Holt extends Thread{ private String sThreadName;
public static void main(String argv[]){ Holt h = new Holt(); h.go(); }
Holt(){}
Holt(String s){
sThreadName = s; }
public String getThreadName(){ return sThreadName; }
public void go(){
Holt first = new Holt(\ first.start();
Holt second = new Holt(\ second.start(); }
public void start(){
for(int i = 0; i < 2; i ++){
System.out.println(getThreadName() +i); try{
Thread.sleep(100); }
catch(InterruptedException e){
System.out.println(e.getMessage()); } } } }
当编译运行上面的Java代码时,将会出现()。
a) 编译时错误 b) 输出 first0, second0, first0, second1 c) 输出first0, first1, second0, second1 d) 运行时错误 参考答案 c
考核知识点 java中的异常处理
2 难度
0503 所属章节
3 认知层次
51)
public class EqTest{
public static void main(String args[]){ EqTest e=new EqTest(); }
EqTest(){
String s=\ String s2=\
//在这儿放置测试代码
{ System.out.println(\相等\
else { System.out.println(\不相等\ } }
在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。
if(s==s2) a) if(s.equals(s2)) b) if(s.equalsIgnoreCase(s2)) c) if(s.noCaseMatch(s2)) d) 参考答案 c
考核知识点 字符串相等的判断
3 难度
0204 所属章节
4 认知层次
53) 在Java中,下列方法( )是一个String对象所具有的。 equals(Object) a) trim() b) round() c) toString() d) 参考答案 abd
考核知识点 字符串方法和Object对象
2 难度
0204,0307 所属章节
3 认知层次
56)
下列选项中,属于Java语言的关键字的是()。
goto a)
malloc b)
extends c)
d) 参考答案 考核知识点 难度 所属章节 认知层次
FALSE
ac
java关键字 1 0202 1
58) 在Java中,下列选项表示字符“a”值的是( )。 'a' a) \b) new Character(a) c) \\000a d) 参考答案 a
考核知识点 java中字符表示法
1 难度
0203 所属章节
1 认知层次
63)
给出下列java源代码: //Point x
public class Interesting{}
在源代码//Point x处添加( )能符合java语法。
import java.awt.*; a) package local.util; b) class MoreInteresting{} c) protected class MoreInteresting{} d) 参考答案 abc
考核知识点 java语法
2 难度
所属章节 综合题
2 认知层次
64) 在Java语言中,下列语句能通过编译的是()。
String s = \a) String s = \b) int a = 3 + 5; c) int a = 5 + 5.5; d) 参考答案 abc
考核知识点 数据类型,赋值
难度 所属章节 认知层次 2
0206,0203 2
81) 在Java中,可以使线程运行的方法是()。 init(); a) start(); b) run(); c) resume(); d) sleep(); e) 参考答案 b
考核知识点 使线程运行的方法
1 难度
1102 所属章节
2 认知层次
87) 在Java中,调用一个对象的wait()方法后,( )。 a) 如果该对象的notify()方法已经被调用,则不会产生任何效果 b) 在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直
被挂起
c) 将抛出一个异常 d) 该对象的wait()方法与其他对象自动同步 参考答案 b
考核知识点 线程同步的方法
2 难度
1107 所属章节
2 认知层次
90) 在Java中,假设我们有一个实现 ActionListener 接口的类,以下方法中,( )
能够为一个Button类注册这个类。
addListener() a) addActionListener() b)
c) d) 参考答案 考核知识点 难度 所属章节 认知层次
addButtonListener() setListener()
b
Button类 1 0701 1
91) 在Java中,为了使 paint()方法执行,以下各项中,( )是最佳的调用方法。 paint(); a) repaint(); b) paint(Graphics); c) update(Graphics); d) 参考答案 b
考核知识点 paint(Graphics)方法
2 难度
1003 所属章节
2 认知层次
92) 以下各项中,()正确阐明了向applet中加入参数的方法。
a) b) c) d) 参考答案 b
考核知识点 applet参数
1 难度
1004 所属章节
2 认知层次 95)
研究下面的Java代码:
switch (x) { case 1:
System.out.println(1); case 2: case 3:
System.out.println(3); case 4:
System.out.println(4); }
当x=2时,运行结果是()。
a) b) c) d) 参考答案 考核知识点 难度 所属章节 认知层次 97)
没有输出任何结果 输出结果为3 输出结果是3和4 输出结果是1、3和4
c
swich语句的应用 1 0209 2
如你要用给Applet传递一个名字为param1, 值为100的参数,应选用语句()。
d) 参考答案 c
考核知识点 传输参数
1 难度
1004 所属章节
2 认知层次
99)
Thread类的()方法能够一个接一个地显示applet帧并在每一帧之间暂停一下。
pause( ) a) sleep( ) b) stop( ) c) start( ) d) run( ) e) 参考答案 b
考核知识点 线程的方法
2 难度
1103 所属章节
2 认知层次
100) Applet类的()方法返回一个URL对象,它表示包含此applet的HTML
文件的目录。
getAbsolutePath( ) a) getDocumentBase( ) b)
getCodeBase( ) c) getURL( ) d) getPath( ) e) 参考答案 b
考核知识点 Applet类的方法
2 难度
1005 所属章节
2 认知层次
101) 下面语句使Applet接受参数的是()。 a) 在\中调用getParameter()函数 b) 在\中调用getParameter()函数 c) 在\中调用getParameter()函数 d) 在\中调用getParameter()函数 参考答案 b
考核知识点 传输参数
1 难度
1004 所属章节
1 认知层次
102) 在Java语言中,下列语句()可以画出一矩形框架,其距左边界为0,距
上边界为10,宽为30象素,高为40象素。
Graphics g = new Graphics(); a)
g.drawRect(10,0,30,40);
Graphics g = new Graphics(); b)
g.drawRect(0,10,30,40);
Graphics g = new Graphics(); c)
g.drawRect(30,40,10,0);
Graphics g = new Graphics(); d)
g.drawRect(30,40,0,10);
参考答案 b
考核知识点 绘制矩形
1 难度
0805 所属章节
1 认知层次
103) 在Java语言中,用Graphics的方法()绘制圆形。 drawRect() a) drawOval() b) drawCircle() c) drawRound() d)
参考答案 考核知识点 难度 所属章节 认知层次
b
Graphics 1 0805 1
104) 在Java语言中,使我们能够使用和更改字体来显示或键入文本的类是()。 Java.awt.Font a) Java.awt.Graphics.Font b) Java.Graphics.Font c) Java.Font d) 参考答案 a
考核知识点 字体控制
1 难度
0803 所属章节
1 认知层次
105) 为创建具有平台无关性的GUI提供了类和函数的Java包是()。
Graphics a) Awt b) Applet c) util d) 参考答案 b
考核知识点 JAVA 和 GUI
1 难度
0601 所属章节
1 认知层次
106) 在Java语言中,下面是main()方法的部分代码:
Frame f = new Frame(\ f.setSize(100,100);
为在屏幕显示f,应增加的代码是()。
f.appear(); a) f.setForeground(); b) f.setVisible(); c) f.enable(); d) 参考答案 c 考核知识点 容器
1 难度
0602 所属章节
1 认知层次
107) 在Java语言中,按\东,西,南,北,中\指定组件的位置的布局管理器是
()。
FlowLayout a) GridLayout b) BorderLayout c) CardLayout d) GridBagLayout e) 参考答案 c
考核知识点 布局管理器
1 难度
0604 所属章节
1 认知层次
108) 在Java语言中,会在前个组件相同行上放置组件,直到该组件超出容器的
宽度,然后从新行开始,并把添加的组件居中放置的布局管理器是()。
BorderLayout a) FlowLayout b) GridLayout c) CardLayout d) GridBagLayout e) 参考答案 b
考核知识点 布局管理器
1 难度
0604 所属章节
1 认知层次
110) 下列不是Java的保留字的是( )。 if a) then b) float c) until d) case e) 参考答案 bd 考核知识点 保留字
2 难度
0202 所属章节
2 认知层次
111)
public class MyExample{ public static void main(String args[]) { System.out.println(args[2]) }}如果以下列命令行运行: java MyExample Aptech online上述代码将输出()。
MyExample a) Aptech b) Online c) d) 产生异常: \参考答案 d
考核知识点 main函数参数的意义
2 难度
0105 所属章节
3 认知层次
112) 在Java语言中,Frame默认的布局管理器是()。
BorderLayout a) FlowLayout b) GridLayout c) GridBagLayout d) 参考答案 a
考核知识点 布局管理器
1 难度
0604 所属章节
1 认知层次
113) 在Java语言中,Panel默认的布局管理器是()。
BorderLayout a) FlowLayout b) GridLayout c) GridBagLayout d) 参考答案 b
考核知识点 布局管理器
1 难度
0604 所属章节
1 认知层次
114)
在Java语言中,把组件放在BorderLayout的()区域时,它会自动垂直调整大小,但不是水平调整。 a) North或South b) East或West
Center c)
d) North,South或Center e) 任何区域 参考答案 b
考核知识点 布局管理器
1 难度
0604 所属章节
2 认知层次
115) 在Java语言中,一个Applet具有如下init()方法:public void init()
{ setLayout(new BorderLayout()); add(BorderLayout.EAST, new Button(\ }当该Applet载入时,用户界面的外观将是()。
a) 没有任何内容 b) 居中位置有个按钮 c) 左边有个按钮 d) 右边有个按钮 e) 一个按钮填充整个用户界面上 参考答案 d
考核知识点 布局管理器和Applet
3 难度
0604,1003 所属章节
4 认知层次
116) 在Java语言中,下列组件可以让用户选择多个选项有()。 Checkbox a) Radiobutton b) List c) Choice d) 参考答案 ac
考核知识点 GUI组件
2 难度
0904 所属章节
2 认知层次
117) 在Java语言中,你的按钮要实现下面的功能: 当鼠标按下按钮时,显示\
鼠标已按下\;当释放按键时,显示\鼠标已释放\。你必须具体定义下列接口MouseListener的()方法。
mouseClicked a) mouseEntered b) mouseExited c) mousePressed d) mouseReleaseed e)
参考答案 de
考核知识点 事件处理
2 难度
0702 所属章节
2 认知层次
118) 在Java语言中,你创建了一个APPLET, playAudio.java 来播放123.au 文
件, 123.au在myAudio目录中, myAudio 和 playAudio.java在同一目录, 你要使用()语句。
a) play(getDocumentBase(),\; b) play(getDocumentBase(),\; c) play(getCodeBase(),\; d) play(getCodeBase(),\; 参考答案 c
考核知识点 使用声音
2 难度
1005 所属章节
2 认知层次
119) 在Java语言中,如果你想编写一个多线程的程序,你可以使用的方法是()。 a) 扩展类Thread b) 实现接口Runnable c) 扩展类Runnable d) 实现接口Thread 参考答案 ab 考核知识点 Thread
1 难度
1102 所属章节
2 认知层次
120) 在Java语言中,为了使用getImage的方法,你需要导入的类是()。 Java.awt.Image a) Java.applet.Applet.Image b) Java.awt.Graphics c) Java.awt.Graphics.Image d) 参考答案 a
考核知识点 获取图象
1 难度
1005 所属章节
1 认知层次
121) 下面描述()是正确的。 a) Java的源程序必须以\或\扩展名保存 b) Java VM可以是软件也可以是硬件 c) Java使用解释器执行代码 d) 用高级语言编写的代码可以让计算机理解并执行它们 参考答案 bc
考核知识点 高级语言和Java虚拟机
1 难度
0103 所属章节
2 认知层次
122) MyProgram.Java被编译后,生成( )。
MyProgram.Obj a) MyProgram.class b) MyProgram.exe c) MyProgram.bat d) 参考答案 b
考核知识点 JAVA程序的生存期
1 难度
0101 所属章节
1 认知层次
123) 在Java中,下列()是合法的声明。
float f=1/3; a) int i=1/3; b) float f=1.01; c) double d=999d; d) 参考答案 abd
考核知识点 数值型数据类型的初始化
2 难度
0203,0206 所属章节
2 认知层次
124) 在Java中,下列代码将输出()。
1. public class integerequals 2. {
3. public static void main (String args[]) 4. { 5. Integer a= new Integer(3); 6. Integer b= new Integer(3); 7. System.out.println(a==b); 8. } 9. }
a) 编译器将显示第7行有错误 b) 程序编译并打印true c) 程序编译并打印false d) 程序编译但在第7行引起了一个运行期意外 参考答案 c
考核知识点 封装类的比较,综合题
3 难度
0406 所属章节
3 认知层次
125) 在Java中,下列代码段允许按钮注册一个action事件的是()。
button.enableActionEvents(); a) button.addActionListener(anActionListener); b) button.enableEvents(true); c) button.enableEvents(AWTEvent.ACTION_EVENT_MASK); d) 参考答案 b
考核知识点 button的方法
1 难度
0701 所属章节
1 认知层次
126) 在Java中,关键字( )使类不能派生出子类。 final a) public b) private c) volatile d) native e) 参考答案 a
考核知识点 类修饰符
1 难度
0402 所属章节
1 认知层次
127) 在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,
会抛掷下面的()异常。
NullpointerException a) ArithmeticExceptioin b) ArrayIndexOutOfBoundsException c) SecurityManager d) 参考答案 c 考核知识点 异常
1 难度
0502 所属章节
2 认知层次
131) 给定如下Java程序片断:
class A{
public A (){
System.out.println(\ } }
class B extends A{ public B(){
System.out.println(\}
public static void main(String[] args){ B b=new B(); } }
上述程序将()。
a) 不能通过编译 b) 通过编译,输出为:A B c) 通过编译,输出为:B d) 通过编译,输出为:A 参考答案 b
考核知识点 构造函数调用次序
2 难度
0305 所属章节
2 认知层次
132) 编译如下Java程序片断:
class test{
int count = 9; public void a(){ int count=10;
System.out.println(\ }
public void count(){
System.out.println(\ }
public static void main(String args[]){ test t=new test(); t.a(); t.count(); } }
结果将()。
a) 不能通过编译 b) 输出:
count 1 = 10 count 2 = 9
c) 输出:
count 1 = 9 count 2 = 9
参考答案 b
考核知识点 类方法调用
2 难度
所属章节 综合题
2 认知层次
135) 在Java中,关于捕获错误的语法try - catch - finally 的下列描述正确的是
()。
a) try - catch 必须配对使用 b) try 可以单独使用 c) try - finally 可以配对使用 d) 在 try - catch 后如果定义了finally,则finally 肯定会执行 参考答案 ad
考核知识点 捕获错误语法
1 难度
所属章节 认知层次
0503 2
137) 研究下面的Java代码:
public class testException{
public static void main(String args[]){ int a[]={0,1,2,3,4}; int sum=0; try{
for(int i=1;i<6;i++) sum=sum+a[i];
System.out.println(\ } catch(ArrayIndexOutOfBoundsException
e){ System.out.println(\数组越界\ }
finally{ System.out.println(\程序结束\ } }
输出结果将是()。
a) 10 数组越界 程序结束 b) 10 程序结束 c) 数组越界 程序结束 d) 程序结束 参考答案 c
考核知识点 异常捕获,数组
3 难度
0503 所属章节
3 认知层次
138) 在java中一个类被声明为final类型,表示的意思是( )。
a) 该类可以被其子类继承 b) 该类一定是一个子类 c) 该类不能被继承 d) 该类是一个顶级类 参考答案 cd
考核知识点 Final关键字
1 难度
所属章节
2 认知层次
139) Error与Exception下列说法正确的是() a) Error表示系统级的错误 b) Error表示程序不必处理的异常 c) Exception表示需要捕捉的异常 d) Exception表示需要程序进行处理的异常 参考答案 abcd 考核知识点 异常处理
1 难度
所属章节
2 认知层次
140)
final, finally, finalize三个关键字的区别有() a) final是修饰符(关键字)可以修饰类、变量、方法 b) finally在异常处理时使用,提供 finally 块来执行任何清除操作 c) finalize是方法名,在垃圾收集器将对象从内存中清除出去之前做必
要的清理工作
d) finally和finalize一样都是用于异常处理的方法 参考答案 abc
考核知识点 Java关键字
1 难度
所属章节
2 认知层次
141) HashMap和Hashtable正确的说法有()
a) 都属于Map接口的类 b) Hashtable 类不是同步的,HashMap类是同步的
Hashtable 类不允许 null 键和 null 值 c)
d) HashMap 类允许null 键和null 值 参考答案 acd
考核知识点 数组与集合
2 难度
所属章节
2 认知层次 142)
Collection 和 Collections正确的说法有() a) Collections是个java.util包下的接口 b) Collection是个java.util包下的类 c) Collections包含有各种有关集合操作的静态方法 d) Collection是各种集合结构的父接口
参考答案 考核知识点 难度 所属章节 认知层次
cd
数组与集合 2 2
143) 关于断言assert正确的说法有() a) 断言是一个包含布尔表达式的语句 b) 执行断言语句时假定该表达式为 false c) 断言可以有两种形式 d) 当断言表达式为false的时候,系统报告一个Assertionerror 参考答案 acd 考核知识点 断言
1 难度
所属章节
2 认知层次
144) Math.round(11.5)的值是多少()
11.5 a) 11 b) 12 c) 13 d) 参考答案 c
考核知识点 Math类
1 难度
所属章节
1 认知层次
145) Math.round(-11.5)的值是多少()
-11.5 a) -11 b) -12 c) 11 d) 参考答案 b
考核知识点 Math类
1 难度
所属章节
1 认知层次
146) 在Java多线程中sleep( )和wait( )方法,下列说法不正确的是() a) sleep()方法是使线程停止一段时间的方法 b) 在sleep 时间间隔期满后,线程立即恢复执行 c) wait()方法用于线程交互 d) 使用wait() 方法后,线程需要被通知唤醒 参考答案 b
考核知识点 多线程
2 难度
所属章节
2 认知层次
147) Java中有关“重载”和“重写”的说法正确的是()
a) “重写”是父类与子类之间多态性的一种表现 b) “重载”是一个类中多态性的一种表现 c) “重载”的方法是可以改变返回值的类型 d) “重载”的方法不能改变返回值的类型 参考答案 abc 考核知识点 多态性
1 难度
所属章节
2 认知层次
148) 下面哪些接口直接继承于Collection接口()
List a) Map b) Set c) HashTable d) 参考答案 ac 考核知识点 集合
1 难度
所属章节
1 认知层次
149) 下面关于构造方法的说法正确的是()
a) 构造方法不能被继承 b) 构造方法不能被重写 c) 构造方法不能被重载 d) 构造方法可以被重载 参考答案 abd
考核知识点 构造方法
难度 所属章节 认知层次
1 1
150) 看下面关于switch的语句
switch(exp1 ) { }
表达式exp1可以是()类型
int a) char b) byte c) String d) 参考答案 abc
考核知识点 Switch语句
1 难度
所属章节
1 认知层次
150) 下面哪些是合法的标识符()
$persons a) *point b) this c) _endline d) 参考答案 ad
考核知识点 Java标示符
1 难度
所属章节
1 认知层次
151) 下面的哪些程序片断可能导致错误()
String s = \ a)
String t = \ String k = s + t;
String s = \ b)
String t;
t = s[3] + \
String s = \ c)
String standard = s.toUpperCase();
String s = \d)
String t = s - \
参考答案 bd
考核知识点 难度 所属章节 认知层次
String类 2 1
152) 当JFrame的大小被改变时JFrame中的按钮的位置可能被改变,使用的哪
一个布局管理器()
BorderLayout a)
FlowLayout b)
CardLayout c)
GridLayout d) 参考答案
考核知识点 难度 所属章节 认知层次
153) 下面关于继承的哪些叙述是正确的() a) 在java中只允许单一继承 b) 在java中一个类只能实现一个接口 c) 在java中一个类不能同时继承一个类和实现一个接口 d) java的单一继承使代码更可靠 参考答案 ad
考核知识点 布局管理器
1 难度
所属章节
2 认知层次
154) 下述选项中不属于JDBC基本功能的是()
a) 与数据库建立连接 b) 提交SQL语句 c) 处理查询结果 d) 数据库维护管理 参考答案 d 考核知识点 JDBC
1 难度
所属章节
2 认知层次
b
布局管理器 1 2
155) Oracle数据库的JDBC驱动程序类名及完整包路径为() jdbc.driver.oracle.OracleDriver a) jdbc.oracle.driver.OracleDriver b) driver.oracle.jdbc.OracleDriver c) oracle.jdbc.driver.OracleDriver d) 参考答案 d 考核知识点 JDBC
1 难度
所属章节
2 认知层次
156) synchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()
a) Lock不能完成synchronized所实现的所有功能 b) synchronized会自动释放锁 c) Lock一定要求程序员手工释放,并且必须在finally从句中释放 d) Lock有比synchronized更精确的线程语义和更好的性能 参考答案 bcd 考核知识点 多线程
2 难度
所属章节
2 认知层次
正在阅读:
Java语言试题库一06-09
2018新部编本二年级下册语文第8课《彩色的梦》说课稿06-18
南京市鼓楼区清江花苑严老师2013年湖南省中考数学压轴题解析汇编09-01
穆拉德博士山东之行接待工作方案11-18
食品行业现状及发展趋势09-04
山东省潍坊市2015-2016学年高一上学期期末考试英语试题 Word版含04-19
中国胶粘剂及密封胶行业分析报告201201-05
民政局殡葬惠民政策工作报告-总结报告模板04-05
我为幼儿园德育献一计10-10
- 教师招聘考试真题(中学数学科目)及答案 - 图文
- 读《光辉的旗帜》有感
- 学生会副部长竞选讲稿
- 江苏省石油化工码头企业安全生产标准化考评细则 - 图文
- 2016尔雅 民俗资源与旅游 期末考试答案 整理
- 九年级华师大《二次函数》全章教案
- 生化作业6
- 串口资料
- 2014北大附中初三数学二模复习策略
- 曼尼希反应
- 努肉孜节2012
- 卫生部关于印发《关于卫生监督体制改革实 施的若干意见》和《关
- 《生活中的线条》教学设计
- 广告学概论讲义 - 图文
- VS1真空断路器原理图及两种VS1真空断路器的介绍
- 晨读倡议书 - 致全国青年朋友
- 建筑物理复习(建筑热工学) - 图文
- 高级消防与精通急救题库 doc
- YJK软件的优化设计
- 小学生必背古诗100首(带拼音)
- 试题库
- 语言
- Java
- 必修一学案(学生)
- 第六讲 直角三角形的边角关系
- 眼镜美学学习资料
- 三年高考及2010一模分类汇编——选修3-5
- 导学案教案
- 工程质量实测实量、风险评估及安全文明施工【建发房产(2017)40号
- XX农业农村资源管理平台建设项目可行性研究报告 - 图文
- 关于印发李德平同志在全院干部调整动员大会上讲话的通知
- 施工工地标准化管理
- 北京理工大学考研数据结构模拟题3
- 二级VF历年笔试题(2005-2010)
- 2012年中考数学第一轮复习教案 通用6
- 语文教案-药 教案示例二-教学教案
- 学前儿童科学教育各章节练习题
- 接待工作培训资料-1
- 生态农庄可行性研究报告
- 2013年Web Cache系统集中采购工程技术规范书
- 往年各大高校书法考题
- EEG和ERP的主要区别
- 某培训班赴新加坡学习考察报告