2024年4月25日发(作者:)

.

Public static void main(String args[]){

线

全国1+N复合型技能人才培训JAVA开发工程师考试试卷

Integer i=new Integer(0);

add3(i);

n(ue());

}

总 分

核分人

题 号

得 分

}

以上代码执行结果是什么?( b )

::

别码

性号

生件

考证

:::

点名型

地姓类

试生件

考考证

线

得 分

一、 选择题(本大题共40小题,每小题1分,共40分)

在每小题列出的备选项中只有一个是符合题目要求的,请将其代

评分人

码填写在题后的括号内。错选、多选或未选均无分。

1.

int index=1;

int foo[]=new int[3];

int bar=foo[index];

int baz=bar+index;

经过以上代码后,baz的值是多少?( b )

A. baz 值为 0

B. baz 值为1

C. baz 值为2

D. 程序运行时抛出异常

E. 代码不能编译

2.

Public class Test{

Public static void add3(Integer i){

线

int val=ue();

val+=3;

i=new Integer(val);

}

精选范本

A. 编译错误

B. 打印"0"

C. 打印"3"

D. 编译成功但运行时有第3行出现异常

3.

class EnclosingOne{

public class InsideOne{}

}

Public class InnerTest{

Public static void main(String args[]){

EnclosingOne eo=new EnclosingOne();

//在这插入代码

}

}

应将哪行代码插入代码块中?( e )

A. InsideOne ei= InsideOne();

B. One ei= InsideOne();

C. InsideOne ei= InsideOne();

D. InsideOne ei= InsideOne();

E. One ei= InsideOne();

4. 下面哪个是"is a"的关系?(b )

A. Public interface Color{}

public class Shape{private Color color;}

B. interface Component{}

class Container implements Component{

private Component[] children;

}

C. public class Species{}

publiclass Animal{private Species species;}

5.

public class SychTest{

private int x;

private int y;

public voisetX(int i){ x=i;}

public voisetY(int i){y=i;}

public synchronize void setXY(int i){

setX(i);

setY(i);

}

Public synchronizeboolean check(){

return x!=y;

}

}

在什么条件下,在其它类中调用check()返回true? ( c )

A. check() 永远不返回 true

B. 当setXY 被多个线程调用时check() 返回true

C. 当多个线程分别调用setX和setY时check() 返回true

D. 只有SychTest被改写为x和y可以分别赋值时check() 才可能返回 true

6.

class implements Runnable{

int i;

public void run(){

try{

(5000);

i=10;

}

catch(InterruptException e){}

}

Public static void main(String[] args){

try{

a=new A();

Thread t=new Thread(a);

();

14)

精选范本

int j=i;

16)

}catch(Exception e){}

}

}

在第14行加上哪些代码才能保证在第16行时j=10? ( c )

A. wait();

B. ();

C. ();

D. ();

E. ();

7. 下面的哪个方法能够识别出是哪个组件产生了ActionEvent事件?(

A. getTarget();

B. getClass();

C. getSource();

D. getActionCommand();

8.

import .*;

public class X extends Frame{

public static void main(String[] args){

X x=new X();

();

ible(true);

}

Public X(){

setLayout(new GridLayout(2,2));

Panel p1=new Panel();

add(p1);

Button b1=new Button("One");

(b1);

Panel p2=new Panel();

add(p2);

Button b2=new Button("Two");

(b2);

Button b3=new Button("Three");

.

c )

线

线

线

(b3);

Button b4=new Button("Four");

add(b4);

}

}

当窗口改变大小时,以下哪些是正确的?( d )

A. 按钮"One"改变高度

B. 按钮"Two"改变高度

C. 按钮"Three" 改变宽度

D. 按钮"Four"改变高度和宽度

9. 怎样计算42度角的余弦值?( c )

A. double d=(42);

B. double d=(42);

C. double d=(ans(42));

D. double d=(ees(42));

E. double d=ous(42);

10.

String foo="blue";

boolean[] bar=new boolean[1];

if(bar[0]){

foo="green";

}

foo的值是多少? ( c )

A. ""

B. Null

C. Blue

D. green

11.

int index=1;

String[] test=new String[3];

String foo=test[index];

精选范本

foo的值是多少? ( b )

A. ""

B. Null

C. throw Exception

D. not compile

12. Hashtable实现了哪个接口?( a )

A.

B.

C. le

D. tion

13.

Class A{

public int getNumber(int a){

return a+1;

}

}

Class B extends A{

7) public int getNumber(int a, char c){

return a+2;

}

Public static void main(String[] args){

b=new B();

12) n(ber(0));

}

}

上面代码的结果是什么?( a )

A. 编译成功,打印出1

B. 编译成功,打印出2

C. 第7行出现编译错误

D. 第12行出现编译错误

14. 线程类的哪个方法用来启动一个新线程的执行?(

A. run()

B. start()

C. begin()

.

b )

D. run(Runnable r)

15. 下面哪个是正确的?(b )

A. 如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify

方法,则第一个线程立即恢复执行。

B. 如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify

方法,仍然有可能第一个线程永远不恢复执行。

C. 如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify

方法,则作为notify方法的直接的、惟一的结果,第一个线程一定恢复执行。

D. 如果两个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify

方法,则作为notify方法的直接的、惟一的结果,先执行call方法的线程一定恢复执行。

16. 下面哪个是正确的?( d )

A. 匿名内部类可以声明为final的

B. 匿名内部类可以声明为private的

C. 一个匿名内部类可以实现多个接口。

D. 一个匿名内部类可以访问任何范围的final变量。

17.

Public class X{

Public Object m(){

3) Object o=new Float(3.14f);

Object[] oa=new Object[1];

oa[0]=o;

o=null;

return oa[0];

}

}

在第3行创建的Float对象,什么时候可以垃圾回收?( d )

A. 第5行后

B. 第6行后

C. 第7行后

D. 在本方法中不会被回收

18.

//point X

Public class Foo{

精选范本

.

Public static void main(String[] args){

Print Writer out=new Print Writer( new java. StreamWriter(),

true );

n("Hello");

}

}

下面的哪个代码放在point X处可以使这段代码编译、运行?( a )

A. import riter

B. include riter

C. import StreamWriter

D. include StreamWriter

19. 下面哪个阻止创建子类?( d )

A. Static class FooBar{}

B. pivate class Foobar{}

C. abstract class FooBar{}

D. final public class FooBar{}

20. 下面哪个把""写到了文件""的尾部? ( d )

A. OutputStream out=new File Output Stream("");

Bytes("n");

B. OutputStream os=new File Output Stream("",true);

DataOutputStream out=new DatOutput Stream(os);

Bytes("n");

C. OutputStream os=new File Output Stream("");

DataOutputStream out=new DatOutput Stream(os);

Bytes("n");

D. OutputStream os=new Output Stream("",true);

DataOutputStream out=new DatOutput Stream(os);

Bytes("n");

21. 下面哪个正确的构建了一个DataOutputStream? ( d )

A. new DatOutput Stream("");

B. new DatOutput Stream(new File(""));

C. new DatOutput Stream(new File Writer(""));

D. new DatOutput Stream(new File Output Sream(""));

22. 下面哪个关于类t的说法是正确的? ( )

线

线

线

A. HashSet中的元素是有顺序的

B. HashSet是不可改变的。

C. HashSet中的元素是惟一的

D. HashSet中的元素是用惟一的键值访问的

23.

int i=1,j=10;

do{

if(i>j)continue;

j--;

}while(++i<6);

经过上面的代码后,i和j的值是多少?( a )

A. i=6,j=5

B. i=5,j=5

C. i=6,j=4

D. D.i=5,j=6

24. 下面哪个能算出不大于double数bar的最接近的int值?( d )

A. int foo=(int)(bar);

B. int foo=(int)(bar);

C. int foo=(int)(bar);

D. int foo=(int)(bar);

25. 下面哪个是正确的?( b )

A.一个匿名类可以声明为static

B. 一个stati内部类不是包含它的类的static成员

C. 一个stati内部类需要一个包含它的类的实例。

D.一个static内部类的实例成员不能用static内部类的类名来调用。

26.

Public class MyCircle{

Public double radius;

Public double diameter;

Public void setRadius(double radious){

6) =radius;

7) er=radius*2;}

精选范本

Public double getRadius(){

return radius;}

} d

A.MyCircle类是完全封装的。

B. 一个给定的MyCircle的diameter 一定是它的radius的两倍.

C. 为了保证封装,第6行和第7行应放在一个synchronized块中.

D.可以设置 一个MyCircle 对象的radius而不影响它的diameter.

27.

Public class X{

Public static void main(String[] args){

int[] a=new int[1];

4) modify(a);

n(a[0]);

}

Public static void modify(int[] a){

8) a[0]++;}

}

}

结果是什么?( bc )

A.程序运行并打印出"0";

B. 程序运行并打印出"1";

C. 程序运行但有一个异常退出。

D.由于第4行有"possible undefinevariable"导致编译错误。

28. Http Servlet 类的什么方法处理HTTP POST 请求? ( )

A.Do Post(Servlet Request, Servlet Response)

B. Do POST(Servlet Request, Servlet Response)

C. doPost(Http Servlet Request, Http Servlet Response)

29. 下面哪行代码可以初始化out变量,用来发送一个Word文件到客户端?( d )

A.Print Writer out = Servlet Output ();

B. Print Writer out = Print Writer ();

C. Output Stream out = Writer ();

D.Output Stream out = Ouput Stream ();

30. 下面的哪个元素用来在部置描述文件中说明servlet的初始参数的详细信息?( b

.