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) \通过标记传递给\参考答案 abd

考核知识点 向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 认知层次

本文来源:https://www.bwwdw.com/article/5to6.html

Top