IBM教育学院 - JAVA认证考试试题

更新时间:2024-01-25 00:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1:下列那些项目不是java的主要优点AD

直接操作内存,功能强大

一次编写,到处运行

纯面向对象的语言

可以通过拖拽的方式快速开发程序界面

2:下面有几个定义的标识符,找出合乎java规范的标识符(选择2项)AD

IDoLoveThisGame

const

3Person

_People5

3:现在我们打算在java中进行强制垃圾收集以达到立刻减少资源占用的目的,我们应该怎么办?A

java中做不到强制垃圾收集

调用System.gc()方法

调用Runtime.gc()方法

将针对对象的引用设为null

4:编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么?B java class html exe

5:不允许作为类及类成员的访问控制符的是哪个项目?C

1

public

private

static

protected

6:在java Applet程序用户自定义的Applet子类中,一般需要重写父类的哪个方法来完成一些画图操作。D

start()

stop() init()

paint()

7:设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是?B 0 1 2 3

8:为MyClass类的一个无参数无返回值的方法method书写方法头,使得使用类名MyClass作为前缀就可以调用它,该方法头的形式为什么?A static void method()

public void method()

final void method()

abstract void method()

9:接上题,如何使用正确的方式调用method方法?(选择1项)B

MyClass::method();

2

MyClass.method();

MyClass myobj=new MyClass(); myobj.method();

MyClass myobj=new MyClass(); myobj->method();

10:现在需要建立自制类MyClass,同时需要将此类放入自制包MyPackage,正确的声明方法为?C

public class MyPackage.MyClass{}

public class MyClass in MyPackage{}

package MyPackage; public class MyClass{}

public package MyPackage; class MyClass{}

11:在Java语言中,类Student是类Person的子类,Student的构造方法中有一句\,该语句表达了什么概念?(选择1项)C

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

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

调用类Person的构造方法

语法错误

12:分析下列java代码: class HelloWorld{

public static void main(String args[]) {

method(); }

static void method() { try{

System.out.println(\

3

}

finally{

System.out.println(\} } }

编译运行后,输出结果是什么?C

\

\

\\

代码不能编译

13:在类MyClass中定义了方法getResult(),其中包含语句: double myresult=Math.sqrt(1000);

为了使此程序可用,需要导入什么包?B

java.lang.*

java.Math.*

java.util.Math.*;

以上皆非

14:在Java语言中,一个Applet具如下init()方法: public void init(){

setLayout(new BorderLayout());

add(BorderLayout.CENTER,new Button(\}

当该Applet载入时,用户界面的外观将是什么?D

没有任何内容 居中位置有个按钮 左边有个按钮

一个按钮整个填充在用户界面上

15:包packone的类ClassOne中有成员方法: protected void method_A(){…}; private void method_B(){…};

4

public void method_C(){…}; void method_D(){…};

类packone.ClassTwo不是ClassOne的子类,你在此类ClassTwo中可以调用哪些方法?(选择2项)CD

method_A

method_B

method_C

method_D

16:下列哪一段语句可以画出一个矩形,其距左边界为0,距上边界为10,宽为30像素,高为40像素。B

Graphics g=new Graphics(); g.drawRect(10,0,30,40);

Graphics g=new Graphics(); g.drawRect(0, 10,30,40);

Graphics g=new Graphics(); g.drawRect(30,40,10, 0);

Graphics g=new Graphics(); g.drawRect(30,40, 0,10);

17:在java中,可以使线程恢复运行的方法是哪个。 D

init();

start();

run();

resume();

18:在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2项)AD

5

try-catch必须配对使用

try可以单独使用

try-finally可以配对使用

在try-catch后如果定义了finally,则finally肯定会执行

19:在Java中,以下项目中哪个方法可以设置一个Container中对象的布局?A

setLayout(LayoutManager mgr)

addLayout(LayoutManager mgr)

layout(LayoutManager mgr)

setLayoutManager(LayoutManager mgr)

20;在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2项)AD

try-catch必须配对使用

try可以单独使用

try-finally可以配对使用

在try-catch后如果定义了finally,则finally肯定会执行

21:public class MyClass{

public static void main(String args[]) {} _____class MyInnerClass {} }

22:在以上Java代码中的横线上,可放置哪些修饰符。(选择3项)ABC

public

private

static

friend

6

23:定义一个用于继承的接口iPerson,其中有一个获取姓名的方法getName(),接口的定义如下所示: public interface iPerson { String name=null;

__________________________________________ }

其中定义方法的横线部分可以采用如下项目中的哪些?BD

private String getName();

public String getName();

protected String getName();

String getName();

24:现在有两个类:Person与Chinese,Chinese试图继承Person类,如下项目中哪个是正确的写法?C

class Chinese extents Person{}

class Chinese extants Person{}

class Chinese extends Person{}

class Chinese extands Person{}

25:现在有一个接口:iPerson与一个类:Chinese,Chinese试图实现iPerson接口,如下项目中哪个是正确的写法?D

class Chinese implaments iPerson{}

class Chinese implamends iPerson{}

class Chinese implemends iPerson{}

class Chinese implements iPerson{}

26:现有两个类,父类为Person,子类为Chinese,Person中有如下的定义片段: …… String name=\ public Person(){name=\

7

…… Chinese中有如下的定义片段: …… public Chinese(int tmpage) { name=\}

public String getName() { return name; } …… 第三个类Demo是这样定义的: public class Demo { public static void main(String args[]) { Chinese c=new Chinese(25); System.out.println(\} } 程序进行编译执行时,会产生什么样的执行结果?(选择1项)B

This chinese's name is: a man

This chinese's name is: a chinese

This chinese's name is: noname 编译运行过程出错

27:在Java中,要建立一个线程,可以从下面哪一个接口继承。A

Runnable

Thread Run

Executable

28:在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的哪个异常。C

NullpointerException

8

ArithmeticExceptioin

ArrayIndexOutOfBoundsException

SecurityManager

29:在java中,哪一个关键字使类不能派生出子类。A final

public

private

volatile

30:在java语言中,下列表达式返回true的是哪些项目。(选择2项)AB

\

\

\

\

31:在Java语言中,下列语句中正确的是哪个?(选择1项)D

String temp[]=new String {\

String temp[]= {\

String temp= {\

String temp[]= {\

32:在Java语言中,下列所列的哪些方法能终止正在执行程序的线程。(选择3项)ABC

sleep();

yield();

wait();

9

notify();

33:下列哪个是paint方法的精确原型。C

private void paint(Graphics g)

public int paint(Graphics g)

public void paint(Graphics g)

public void paint(Graphic g)

34:在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口。(选择一项)D

FocusListener

ComponentListener

WindowListener

ActionListener

35:使用下列哪个方法,能够把\这个JButton按钮添加到Jframe对象\的当前内容窗格的中心。(选择1项)C

frm.getContentPane().add(ep,\

frm.add(ep.\

frm.getContentPane().add(\

frm.getContentPane(),add(\

36:在Java中,下列哪个选项能正确生成TextField的代码,此TextField最多能够显示10个字符(假定其字体有固定大小)并最初显示\串。(选择1项)A

new TextField(\

new TextField(10,\

new TextField(\

10

new TextField(\

37:在java中,向以下方式创建的向量中加入第六个元素,会有什么后果。 New Vector(5,10);C

一个IndexOutOfBounds异常发生

向量的大小增加到可以容纳10个元素

向量的大小增加到可以容纳15个元素

没有任何影响,向量大小在第5个元素加入时就改变了

38:下列哪项不是AWT组件?C

Canvas

Scrollbar

Table List

39:以下不可以添加到TextArea对象上的监听器是哪一个?A

TextListener

MouseListener

ActionListener

ComponentListener

40:JPanel组件的默认布局管理器是哪一项?D

GridLayout

CardLayout

BorderLayout

FlowLayour

11

41:以下Java代码编译运行后,下列选项中,()会出现在输出结果中。 (选择三项) public class text3{

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(\ } } } }ADE

i=0 j=3

i=0 j=0

i=2 j=2

i=0 j=2

i=0 j=1

42:在Java中,Applet类的()方法返回一个URL对象,它表示包含此 applet的HTML文件的目录。(选择一项)B

getAbsolutePath()

getDocumentBase()

getCodeBase()

getURL()

getPath()

43:运行下列Java代码后,下面选项中,包含在输出结果中的是()。(选择两项) public class Example{

public static void main(String args[]){ int i=0; do{

System.out.println(〞Doing it for i is 〞+i); }while(--i>0);

12

System.out.println(〞Finished〞); } }DE

Doing it for i is 3

Doing it for i is 1

Doing it for i is 2

Doing it for i is 0

Finished

44:在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. }C

编译器将显示第7行有错误

程序编译并打印true

程序编译并打印false

程序编译但在第7行引起了一个运行期意外

45:在Java中,在单一文件中import、class 和package的正确出现顺序是()。B

class, import, package

package, import, class

import, package, class

package, class, import

46:在Java中,要建立一个线程,可以从下面()接口继承。(选择一项) A

13

Runnable

Thread Run

Executable

少数用于管理系统部件

47:在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。C

NullpointerException

ArithmeticExceptioin

ArrayIndexOutOfBoundsException

SecurityManager

48:在Java代码中,public static void main方法的参数描述正确的是()。(选择两项)AB

String args[]

String[] args

Strings args[]

String args

49:编译和运行下列Java语言代码后结果是()。(选择一项) public class Test{ static int total=10;

public static void main(String args[]){ new Test(); }

public Test(){

System.out.println(〝In test〞); Int temp=this.total; if (temp>5){

System.out.println(temp); }

14

} }B

编译器报第2行有错

编译器报第8行有错

在标准输出上打印的内容中有数字10

通过编译,但是产生运行时错误

50:在Java中,关键字()使类不能派生出子类。(选择一项)A final

public

private

volatile

native

51:编译,运行下列Java代码后的结果是()。(选择一项) public class Test{

public static void main(String args []){ int age; age=age+1;

System.out.println(\ } }D

编译,运行后没有输出

编译,运行后输出:The age is 1

能通过编译,但运行时产生错误

不能通过编译

52:在Java语言中,下列表达式返回true的是()。AB

\

15

\

\

\

53:在Java语言中,下列语句中正确的是()。D

String temp[]=new String {\

String temp[]= {\

String temp= {\

String temp[]= {\

54:如果编译运行下面的Java代码,将会()。(选择一项) class Base{}

class Sub extends Base{}

public class Cex{

public static void main(String argv[]){ Base b=new Base(); Sub s=(Sub) b; } }C

能够正确地编译和运行

发生编译时异常

发生运行时异常

55:在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句\,该语句()。(选择一项)C

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

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

调用类Person的构造方法

语法错误

16

56:分析下列Java代码: class A{

public static void main(String[] args){ method(); }

static void method(){ try{

System.out.println(\}

finally{

System.out.println(\} } }

编译运行后,输出结果是()。(选择一项)C

\

\

\ \

代码不能编译

57:在Java语言中,在类SquareRoot中定义了方法method A,其中包含语句:double my_result=Math.sqrt(1000);需要导入()。(选择一项)B

Java.lang.*

Java.Math.*

Java.util.Math.*;

以上皆非

58:在Java语言中,一个Applet具如下init()方法: public void init(){

setLayout(new BorderLayout());

add(BorderLayout.EAST,new Button(\}

当该Applet载入时,用户界面的外观将是()。(选择一项)D

没有任何内容

17

居中位置有个按钮

左边有个按钮

右边有个按钮

一个按钮填充整个在用户界面上

59:Java Applet的三种状态:1.init(),2.start(),3.paint(),在Applet载入时的顺序是()。(选择一项)A

1,2,3

2,1,3

2,3,1

1,3,2

60:在Java语言中,声明公用的abstract方法的正确格式是()。A

public abstract void add();

public abstract void add(){}

public abstract add();

public virtual add();

61:下列哪一项不属于面向对象程序设计的基本要素?(选择1项)D 类 对象 方法 安全

62:关于Java语言的内存回收机制,下列选项中最正确的一项是。(选择1项)C

Java程序要求用户必须手工创建一个线程来释放内存

Java程序允许用户使用指针来释放内存

18

内存回收线程负责释放无用内存

内存回收线程不能释放内存对象

63:以下的选项中能正确表示Java语言中的一个整型常量的是。(选择1项)B 435. -34

34,000

4 5 6

64:下列整型的最终属性 i 的定义中,正确的是。(选择1项)C

final i;

static int i;

static final int i=234;

final float i=3.14f;

65:算术表达式1+2/3-4*5的值为。(选择1项)B 1 -19 -5 0

66:能构成多分支的语句是。(选择1项)C

for语句

while语句

switch语句

do-while语句

19

67:下面程序的输出结果是。(选择1项) public class ex2 { public static void main(String[] args) { for(int cnt=0;cnt<10;cnt++) { if(cnt==5) break; System.out.print(cnt); } } }A

0 1 2 3 4

6 7 8 9

0 1 2 3 4 6 7 8 9 5

68:为了定义三个整型数组a1、a2、a3,下面声明正确的语句是。(选择1项)B

intArray [] a1,a2; int a3[]={1,2,3,4,5};

int [] a1,a2;

int a3[]={1,2,3,4,5};

int a1,a2[];

int a3={1,2,3,4,5};

int [] a1,a2;

int a3=(1,2,3,4,5);

69:下面的是关于类及其修饰符的一些描述,不正确的是。(选择1项)C

abstract类只能用来派生子类,不能用来创建abstract类的对象

abstract不能与final同时修饰一个类

20

final类不但可以用来派生子类,也可以用来创建final类的对象

abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法

70:给定下面的代码片段: public class ex1 { public void Test() { try { method(); } catch (ArrayIndexOutOfBoundsException e){ System.out.println(\ } catch(Exception e) { System.out.println(\ } finally{ System.out.println(\ } } public void method() { //... } public static void main(String[] args) { ex1 obj=new ex1(); obj.Test(); } }

如果函数method正常运行并返回,会显示下面的哪些信息?(选择1项)D

Hello World

Exception1

Exception2

Thank you!

71:下面的哪个选项是正确的?(选择1项) class Parent{ String name; String nick_name; public Parent(String s,String t)throws Exception{ name = s;

21

nick_name = t; } public String toString(){ return name; } }

public class ex2 extends Parent{ public ex2(String s,String t)throws Exception{ super(s,t); } public String toString(){ return name +\ } public static void main(String args[]){ Parent a = new Parent(\ Parent b = new ex2(\ System.out.println(\ System.out.println(\ } }D

A)运行结果为: a is First and 1nd b is Second and 2nd

B)运行结果为: a is First b is second

C)运行结果为: a is First

b is Secong a.k.a 2nd

D)编译时出错

72:下列说法中,正确的一个是。(选择1项)C

线程是内核级的实体

进程是用户级的实体

22

线程可以被普通用户级方法直接访问

进程可以被用户级方法直接访问

73:下列说法中,错误的一个是。(选择1项)D

线程体决定了线程的行为

创建线程时,线程体通过一个对象传递给Thread类的构造方法

创建线程时,虚拟CPU自动封装进Thread类的实例中

线程体由Thread类的start()方法定义

74:进行Java基本的GUI设计需要用到的包是。(选择1项)C

java.io

java.sql

java.awt

java.rmi

75:Container是下列哪一个类的子类?(选择1项)D

Graphics

Window

Applet

Component

76:Applet是下列哪一个类的直接子类?(选择1项)D

java.awt.Container

java.awt.Component

java.awt.Window

java.awt.panel

23

77:Applet默认使用下列哪一个布局管理器?(选择1项)B

BorderLayout

FlowLayout

BoxLayout

GridLayout

78:选择错误的标识符。(选择2项) BD

IDoLikeTheLongNameClass

$byte

const

3_case

79:考虑下列代码 class Test(int i) { void test(int i) {

System.out.println(\ }

void test(String s) {

System.out.println(\ }

public static void main(String args[]) { Test t=new Test(); char ch='y'; t.test(ch); } }

下列哪句描述是正确的? (选择1项)C

第12行不能编译, 因为参数不对.

代码能编译,但在第12行出现运行时异常.

输出结果: I am an int.

24

输出结果: I am a String.

80:下面哪些代码能通过编译?(选择2项)BC

int i = 0; if (i) { System.out.println(\ }

boolean b = true; boolean b2 = true; if (b == b2) { System.out.println(\ }

int i = 1; int j = 2; if (i == 1 || j == 2) { System.out.println(\ }

int i = 1; int j = 2; if (i == 1 & | j == 2) { System.out.println(\ }

81:对下列代码的描述,哪句是正确的?(选择1项) public void paint(Graphics g) {

g.drawString(\ }B

完全的显示字符串\

只能显示字母'y'和'q'的下半部分

显示字符串\

以上都不对

25

82:下列代码执行的结果是?(选择1项) public class X {

public static void main(String[] args) { int[] a = new int[1]; modify(a);

System.out.printIn(a[0]); }

public static void modify(int[] a) { a[0]++; } }B

程序能运行,输出结果:0;

程序能运行,输出结果:1

程序能编译,但运行时发生异常。

程序不能编译

83:下列代码执行的结果是?(选择1项) public class text { public static void main(String[] args) { int x= 1, y = 6; while (y--==6) {x--;} System.out.println(\ } }C

程序能运行,输出结果:x=0,y=5

程序能运行,输出结果:x=-1,y=4

程序能运行,输出结果:x=0,y=4

程序不能编译

84:下列代码的执行结果是?(选择1项) int i=1, j=0; switch(i) { case 2: j+=6; case 4:

26

j+=1; default: j +=2; case 0: j +=4; }

System.out.println(\

程序能运行,输出结果:j=0

程序能运行,输出结果:j=2

程序能运行,输出结果:j=4

程序能运行,输出结果:j=6

85:下列代码的执行结果是?(选择1项) public class text implements Runnable { private int x; private int y;

public static void main(String[] args) { text that = new text(); (new Thread(that)).start(); (new Thread(that)).start(); }

public void run() { x++; y++;

System.out.println(\ } }C

x=1,y=1; x=1,y=1

x=0,y=1; x=1,y=2

x=1,y=1; x=2,y=2

x=0,y=0; x=1,y=1

86:下列代码的执行结果是?(选择2项) public class text extends Frame{ public static void main(String[] args) { text x = new text();

27

x.pack();

x.setVisible(true); }

public text() {

setLayout(new BorderLayout()); Panel p = new Panel();

add(p, BorderLayout.NORTH); Button b = new Button(\ p.add(b);

Button b1 = new Button(\ add(b1, BorderLayout.SOUTH); } }BC

按扭\和按扭\的宽度相同

按扭\和按扭\的高度相同

当窗体的属性resizable为ture时,按扭\的宽度随窗体宽度的改变而改变。0

当窗体的属性resizable为ture时,按扭\的宽度随窗体宽度的改变而改变。

87:哪种类不能被继承?(选择1项)A final

finally

finalize

static

88:Java中,有关Applet的生命周期和基本方法,下列说法正确的是AB

init()方法用于对Applet所需要的任何东西进行初始化 paint()方法用于在屏幕上绘制线条、文本和图像

start()方法只能调用一次

stop()方法使Applet停止,一旦被停止就无法被启动

89:Java中,假设picture是我们要绘制的图像,下面关于drawImage()函数的调用中正确的有( )。(选择两项)BD

void paint(Graphics g){ g.drawImage(picture, 30,20); }

28

void paint(Graphics g){ g.drawImage(picture, 30,40, this); }

void paint(Graphics g){ g.drawImage(picture, 30,20,40, 20); }

void paint(Graphics g){ g.drawImage(picture, 30,20, 60, 50, this); }

90:在Java中,关于final关键字的说法正确的是AC 如果修饰变量,则一旦赋了值,就等同一个常量

如果修饰类,则该类只能被一个子类继承

如果修饰方法,则该方法不能在子类中被覆盖

如果修饰方法,则该方法所在的类不能被继承

91:在用Java构建动画时,( )方法创建新线程并启动它运行。B init()

start()

stop() run()

paint()

92:在Java中,调用Math.random() 方法可能返回的结果是()B

132.34

0.342

29.34E10

1.0009

93:假设有以下Java代码: import java.applet.*; import java.awt.*; public class My_Applet extends Applet { … }如果要在HTML页中嵌入以上Applet,可按下面()方式完成。C

29

import java.awt.*;import java.applet.*;public class DrawOval extends Applet { public void paint(Graphics g) { g.drawOval(100,150,50,100); g.setColor(Color.green); g.fillOval(200,150,50,100); }}根据以上Java代码,对输出结果的描述正确的是()。 0 1 1 BD 4

两个一样的颜色的椭圆 0

两个一样大小的椭圆 0

两个空心的椭圆 0

一个是填充了绿色的椭圆 0 0

在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。(选择一项) 0 1 1 A 4

不需要任何关键字 0

private 0 final 0

protected 0 0

在Java中,关于CLASSPATH环境变量的说法不正确的是()。(选择一项) 0 1 1 A 4

CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中

30

0

编译器用它来搜索各自的类文件 0

CLASSPATH是一个目录列表 0

解释器用它来搜索各自的类文件 0 0

分析下面的用Java语言编写的trythis()方法:public void trythis(){try{ System.out.print(\ problem(); }catch(RuntimeException e){ System.out.print(\ }catch(Exception e){ System.out.print(\ }finally{ System.out.print(\ } System.out.print(\当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。(选择一项) 0 1 1 C 4 abcde 0 abd 0 abde 0 abe 0 0

Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项) 0 2 1 AC 4

ImageIcon icon = new ImageIcon(\calv_label = new JLabel(\icon,SwingConstants.LEFT); 0

ImageIcon icon = new ImageIcon(\calv_label = new JLabel(icon, \SwingConstants.LEFT); 0

ImageIcon icon=new ImageIcon(\0

JLabel label=new JLabel(SwingConstants.LEFT); 0

31

0

在Java事件处理模型中,当按下鼠标按钮时,处理()事件。(选择一项) 0 1 1 C 4

mouseReleased 0

mouseExited 0

mousePressed 0

mouseDown 0 0

编译并运行下面的Java程序: class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);}} 将产生( )结果。(选择一项) 0 1 1 B 4 0 0 4 0 3 0

代码无法编译,因为var2根本没有被初始化 0 0

在Java中要创建一个只允许单行输入的文本域myVar,语句为()。(选择一项) 0 1 1 D 4

TextArea myVar = new TextArea( ); 0

Text myVar = new Text( ); 0

32

TextField myVar = new TextField(3, 10) 0

TextField myVar = new TextField( ); 0 0

在Java中,下面关于包的陈述中正确的是()。(选择两项) 0 2 1 AD 4

包的声明必须是源文件的第一句代码 0

包的声明必须紧跟在import语句的后面 0

只有公共类才能放在包中 0

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

在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是()。(选择两项) 0 2 1 CD 4

只有同一类中的成员才能访问它 0

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

同包中的任何其他类能够访问它 0

不同包中的子类可以访问该变量 0 0

在Java中,执行下面的语句后,c的值为()。(选择一项) String s= \\ char c=s.charAt(6); 0 1 1 D 4 \0

33

\0 'c ' 0 'a ' 0 0

在单一文件中import、class和package的正确出现顺序是: 0 1 1 A 4

package, import, class 0

class, import, package 0

import, package, class 0

package, class, import 0 0

给出下列java源代码://Point xpublic class Interesting{}在源代码//Point x处哪三个选择符合java语法? 0 2 1 ABC 4

import java.awt.*; 0

package local.util; 0

class MoreInteresting{} 0

protected class MoreInteresting{} 0 0

public static void main方法的参数描述是:(请选择2个正确答案 ) 0 2 1 AB 4

34

String args[] 0

String[] args 0

Strings args[] 0

String args 0 0

传递给public static void main方法的String数组的下标为0的元素包含 0 1 1 C 3

应用程序的名称 0

所传递参数的个数 0

所传递参数中的第一个 0 0

给出下列代码,请选择2个正确输出?

public class Example{public static void main(String args[]){ int i=0;do{System.out.println(\0 2 1 DE 5

Doing it for i is 3 0

Doing it for i is 2 0

Doing it for i is 1 0

Doing it for i is 0 0

Finished 0 0

编译,运行下列代码后的结果是:public class Test {public static void main (String args []) {int age;age = age + 1;System.out.println(\0

35

1 1 D 4

编译,运行后没有输出 0

编译,运行后输出:The age is 1 0

能通过编译,但运行时产生错误 0

不能通过编译 0 0

下列选项中表示字符\值的是:(选择一项) 0 1 1 A 4 'a' 0 \0

new Character(a) 0 \\000a 0 0

下列哪些是不能通过编译的语句:(选择一项) 0 1 1 B 3

int i = 32; 0

float f = 45.0; 0

double d = 45.0; 0 0

编译,运行下列代码后的结果是:(选择一项)public class Test {static int age;public static void main (String args []) {age = age + 1;System.out.println(\0

36

1 1 B 4

编译,运行后没有输出 0

编译,运行后输出:The age is 1 0

能通过编译,但运行时产生错误 0

不能通过编译 0 0

下列哪些表达式返回true:(请选择2个正确答案 ) 0 2 1 AB 4

\0

\0

\0

\0 0

下列哪些语句能通过编译:(请选择3个正确答案 ) 0 2 1 ABC 4

String s = \0

String s = \0

int a = 3 + 5; 0

int a = 5 + 5.5; 0 0

用于测试两个逻辑表达式的值是否同时为true的逻辑操作符是:(选择一项 )

37

0 1 1 C 4 & 0 || 0 && 0 | 0 0

编译和运行下列代码后结果是:(选择一项 )

public class Test {static int total = 10;public static void main (String args []) {new Test();}public Test () {System.out.println(\test\temp = this.total;if (temp > 5) {System.out.println(temp);}}} 0 1 1 D 5

不能通过编译 0

编译器报第2行有错 0

编译器报第9行有错 0

z在标准输出上打印的内容中有数字10 0

通过编译,但是产生运行时错误 0 0

下列语句中正确的是:(选择一项) 0 1 1 D 4

String temp [] = new String {\0

String temp [] = { \0

38

String temp = {\0

String temp [] = {\0 0

在什么情况下类获得默认的构造方法: 0 1 1 B 3

类被定义时 0

类中没有定义任何构造方法时 0

在类中至少定义了一个构造方法时 0 0

listener(监听器)方法的正确的访问修饰符是什么?(选择一项)0 1 1 A 5 public 0 static 0

private 0

protected 0

Default(即默认为空) 0 0

下列语句中哪些能通过编译:(选择三项 ) 0 2 1 ACD 5

if (2 == 3) System.out.println(\0

if (2 = 3) System.out.println(\

39

0

if (true) System.out.println(\0

if (2 != 3) System.out.println(\0

if (aString.equals(\0 0

假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常:(选择一项) 0 1 1 B 4

throw Exception 0

throws Exception 0

new Exception 0

不用特别指定 0 0

传递4,0来运行下列代码中的方法divide(int a, int b),

结果是:public void divide(int a, int b) {try {int c = a / b;} catch (Exception e) {System.out.print(\选择一项) 0 1 1 A 4

打印输出: Exception Finally 0

打印输出: Finally 0

打印输出: Exception 0

没有任何输出 0 0

下列类分别在不同的文件中定义:class Vehicle {public void drive() {System.out.println(\drive\Car extends Vehicle {public void drive() {System.out.println(\drive\class Test {public static void main (String args [])

40

{Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive();}}编译和执行类Test后,结果是:(选择一项) 0 1 1 C 4

在语句v= c;处产生编译时错误 0

在语句v= c;处产生运行时错误 0

输出:Vehicle: driveCar: driveCar: drive 0

输出:Vehicle: driveCar: driveVehicle: drive 0 0

在子类构造方法内的什么位置可以对超类的构造方法(super())进行调用:(选择一项)0 1 1 B 4

子类构造方法的任何地方 0

子类构造方法的第一条语句处 0

子类构造方法的最后一条语句处 0

不能对超类的构造方法进行调用 0 0

下列代码中有明显的语法错误的语句是:(选择一项)1

. public class Test { 2. public static void main (String args []) { 3. Employee e = new Employee(\ e.calculatePay(); 5. System.out.println(e.printDetails()); 6. e = Null; 7. e = Employee(\ e.calculatePay(); 9. System.out.println(e.printDetails()); 10. } 11. } 0 1 1 C 5

Line 10 0

41

new Line 11 0

Line 6 0

Line 8 0

以上都不是 0 0

那些是正确的java标识符?(选择三项)0 2 1 ACE 5

employee 0

%employee 0

_employee 0

2employee 0

thisemployee 0 0

选择可以建立线程的接口:(选择一项) 0 1 1 A 5

Runnable 0 Run 0

少数用于管理的系统部件 0

Thread 0

Executable 0 0

给出下列代码段:

42

if(x>4){System.out.println(\1\if(x>9){ System.out.println(\2\哪一个范围的x取值可以产生输出信息:\选择二项) 0 2 1 AB 5

小于0 0

0到4之间 0

5到9之间 0

大于等于10 0

以上都不对 0 0

给出下列代码段:switch(x){ case 1:System.out.println(\1\ case 2: case 3:System.out.println(\2\ default: System.out.println(\3\哪个x值将引起输出中包含信息:\选择一项) 0 1 1 D 5 1 0 2 0 3 0 4 0

以上都不对 0 0

选择正确生成text field的代码,此text field最多能够显示10个字符(假定其字体有固定大小)并最初显示\串:(选择一项) 0 1 1 A

43

4

new TextField(\0

new TextField(10,\0

new TextField(\0

new TextField(\0 0

选择定义在Graphics类中的方法:(选择二项 ) 0 2 1 AC 6

drawLine(int, int, int, int) ; 0

drawImage(Image, int, int, ImageObserver) ; 0

drawString(String, int, int) ; 0

add(Component); 0

setVisible(boolean); 0

setLayout(Object); 0 0

从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器:(选择一项) 0 1 1 B 4

CardLayout 0

FlowLayout 0

BorderLayout 0

GridLayout 0

44

0

下列代码中的public void add(int a)方法在add(5)形式调用下产生什么输出?(选择一项) public class Test {public void add(int a) {loop: for (int i = 1; i < 3; i++){for (int j = 1; j < 3; j++) {if (a == 5) {break loop;}System.out.println(i * j);}}}} 0 1 1 D 4

运行时错误 0

抛出ArrayIndexOutOfBoundsException异常 0

输出:1, 2, 2, 4 0

没有输出 0 0

给出下列声明: String s=\哪些是合法的代码?(选择三项)0 2 1 CDE 5

s>>>=3; 0

S[3]=\0

int I=s.length(); 0

String t=\0

s=s+10; 0 0

选择可以替换一个Container对象布局的方法(选择一项):0 1 1 A 4

setLayout(aLayoutManager); 0

addLayout(aLayoutManager);

45

0

layout(aLayoutManager); 0

setLayoutManager(aLayoutManager); 0 0

一个类Example的main()方法的参数是args,类被如下调用执行:java Example catmain方法中访问args[0]的输出是什么?(选择一项): 0 1 1 A 5 cat 0 java 0

Example 0

抛出一个NullPointerException异常 0

抛出一个ArrayIndexOutOfBoundsException异常 0 0

选择题

1:Java中,有关Applet的生命周期和基本方法,下列说法正确的是()。(选择两项)AB

init()方法用于对Applet所需要的任何东西进行初始化

paint()方法用于在屏幕上绘制线条、文本和图像

start()方法只能调用一次

stop()方法使Applet停止,一旦被停止就无法被启动

2:编译并运行下面的Java代码段: char c='a'; switch (c) { case 'a': System.out.println(\ default: System.out.println(\ }输出结果是()。(选择一项)B

代码无法编译,因为switch语句没有一个合法的表达式 adefault

46

a

default

3:Java中,假设picture是我们要绘制的图像,下面关于drawImage()函数的调用中正确的有( )。(选择两项)BD

void paint(Graphics g){ g.drawImage(picture, 30,40, this);

void paint(Graphics g){ g.drawImage(picture, 30,20,40, 20); }

void paint(Graphics g){ g.drawImage(picture, 30,20, 60, 50, this); }

4:分析下面的Java程序:public class yy { public static void main(String[] ards) throws Exception { try { throw new Exception(); }catch(Exception e){ System.out.println(\ } System.out.println(\ }}输出结果为()。(选择一项)A

Caught in main()nothing

Caught in main()

nothing

Caught in main()

5:在Java中,关于final关键字的说法正确的是()。(选择两项)AC

如果修饰变量,则一旦赋了值,就等同一个常量

如果修饰类,则该类只能被一个子类继承

如果修饰方法,则该方法不能在子类中被覆盖

如果修饰方法,则该方法所在的类不能被继承

6:在用Java构建动画时,( )方法创建新线程并启动它运行。(选择一项)A init()

start()

stop() run()

47

paint()

7:在Java中,调用Math.random() 方法可能返回的结果是()。(选择一项)B

132.34

0.342

29.34E10 1.0009

8:假设有以下Java代码: import java.applet.*; import java.awt.*; public class My_Applet extends Applet { … }如果要在HTML页中嵌入以上Applet,可按下面()方式完成。(选择一项)C

9:import java.awt.*;import java.applet.*;public class DrawOval extends Applet { public void paint(Graphics g) { g.drawOval(100,150,50,100); g.setColor(Color.green); g.fillOval(200,150,50,100); }}根据以上Java代码,对输出结果的描述正确的是()。(选择两项)BD

两个一样的颜色的椭圆

两个一样大小的椭圆

两个空心的椭圆

一个是填充了绿色的椭圆

10:在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用( )关键字。(选择一项)A

不需要任何关键字

48

private final

protected

11:在Java中,关于CLASSPATH环境变量的说法不正确的是()。(选择一项)A

CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中

编译器用它来搜索各自的类文件

CLASSPATH是一个目录列表

解释器用它来搜索各自的类文件

12:分析下面的用Java语言编写的trythis()方法:public void trythis(){try{ System.out.print(\ problem(); }catch(RuntimeException e){ System.out.print(\ }catch(Exception e){ System.out.print(\ }finally{ System.out.print(\ } System.out.print(\当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。(选择一项)C

abcde abd abde abe

13:Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)AC

ImageIcon icon = new ImageIcon(\calv_label = new JLabel(\icon,SwingConstants.LEFT);

ImageIcon icon = new ImageIcon(\calv_label = new JLabel(icon, \SwingConstants.LEFT);

ImageIcon icon=new ImageIcon(\

JLabel label=new JLabel(SwingConstants.LEFT);

14:在Java事件处理模型中,当按下鼠标按钮时,处理()事件。(选择一项)C

49

mouseReleased

mouseExited

mousePressed

mouseDown

15:编译并运行下面的Java程序: class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3);}} 将产生( )结果。(选择一项)B 0 4 3

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

16:在Java中要创建一个只允许单行输入的文本域myVar,语句为()。(选择一项) D

TextArea myVar = new TextArea( );

Text myVar = new Text( );

TextField myVar = new TextField(3, 10)

TextField myVar = new TextField( );

17:在Java中,下面关于包的陈述中正确的是()。(选择两项)AD

包的声明必须是源文件的第一句代码

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

只有公共类才能放在包中

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

18:在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是()。(选择两项)CD

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

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

50

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

Top