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
.
)
发布评论