Public static void main(String args[]){
线 全国1+N复合型技能人才培训JAVA开发工程师考试试卷
Integer i=new Integer(0);
add3(i);
System.out.println(i.intvalue()); }
订 总 分 核分人 题 号 得 分 一 二 三 }
以上代码执行结果是什么?( 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=i.intvalue(); 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=eo.new InsideOne(); B. eo.InsideOne ei=eo.new InsideOne(); C. InsideOne ei=EnclosingOne.new InsideOne(); D. InsideOne ei=eo.new InsideOne();
E. EnclosingOne.InsideOne ei=eo.new 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{
Thread.sleep(5000); i=10;
}
catch(InterruptException e){} }
Public static void main(String[] args){
try{
a=new A();
Thread t=new Thread(a); t.start();
14)
精选范本
int j=i;
16)
}catch(Exception e){}
} }
在第14行加上哪些代码才能保证在第16行时j=10? ( c )
A. wait(); B. t.wait(); C. t.join(); D. t.yield();
E. t.notify();
7. 下面的哪个方法能够识别出是哪个组件产生了ActionEvent事件?(A. getTarget(); B. getClass(); C. getSource(); D. getActionCommand(); 8.
import java.awt.*;
public class X extends Frame{
public static void main(String[] args){
X x=new X(); x.pack();
x.setVisible(true); }
Public X(){ setLayout(new GridLayout(2,2)); Panel p1=new Panel(); add(p1);
Button b1=new Button(\"One\"); p1.add(b1);
Panel p2=new Panel(); add(p2);
Button b2=new Button(\"Two\");
p2.add(b2);
Button b3=new Button(\"Three\");
.
c )
线 订 装 考生答题不得超过此密封线 装 订 线 p2.add(b3);
Button b4=new Button(\"Four\");
add(b4);
} } 当窗口改变大小时,以下哪些是正确的?( d )
A. 按钮\"One\"改变高度 B. 按钮\"Two\"改变高度 C. 按钮\"Three\" 改变宽度 D. 按钮\"Four\"改变高度和宽度 9. 怎样计算42度角的余弦值?( c )
A. double d=Math.cos(42); B. double d=Math.cosine(42);
C. double d=Math.cos(Math.toRadians(42)); D. double d=Math.cos(Math.toDegrees(42)); E. double d=Math.toRadious(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. Java.util.Map B. Java.util.List C. Java.util.Hashable D. Java.util.Collection
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)
System.out.println(b.getNumber(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. io.OutputStreamWriter(System.out), true );
out.println(\"Hello\"); }
}
下面的哪个代码放在point X处可以使这段代码编译、运行?( a )
A. import javio.PrintWriter B. include javio.PrintWriter C. import javio.OutputStreamWriter D. include javio.OutputStreamWriter
19. 下面哪个阻止创建子类?( d )
A. Static class FooBar{} B. pivate class Foobar{} C. abstract class FooBar{} D. final public class FooBar{}
20. 下面哪个把\"\"写到了文件\"file.txt\"的尾部? ( d )
A. OutputStream out=new File Output Stream(\"file.txt\");
out.write Bytes(\"\\n\");
B. OutputStream os=new File Output Stream(\"file.txt\
DataOutputStream out=new DatOutput Stream(os); out.write Bytes(\"\\n\");
C. OutputStream os=new File Output Stream(\"file.txt\");
DataOutputStream out=new DatOutput Stream(os); out.write Bytes(\"\\n\");
D. OutputStream os=new Output Stream(\"file.txt\
DataOutputStream out=new DatOutput Stream(os); out.write Bytes(\"\\n\");
21. 下面哪个正确的构建了一个DataOutputStream? ( d )
A. new DatOutput Stream(\"out.txt\");
B. new DatOutput Stream(new File(\"out.txt\")); C. new DatOutput Stream(new File Writer(\"out.txt\")); D. new DatOutput Stream(new File Output Sream(\"out.txt\"));
22. 下面哪个关于类javutil.HashSet的说法是正确的? ( )
线 订 装 考生答题不得超过此密封线 装 订 线 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)Math.max(bar); B. int foo=(int)Math.min(bar); C. int foo=(int)Math.abs(bar); D. int foo=(int)Math.floor(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) this.radius=radius; 7)
this.diameter=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);
System.out.println(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 = response.get Servlet Output (); B. Print Writer out = response.get Print Writer (); C. Output Stream out = response.get Writer (); D.Output Stream out = response.get Ouput Stream ();
30. 下面的哪个元素用来在部置描述文件中说明servlet的初始参数的详细信息?( b .
)A.param-description B. description C. info D.param-info
31. 下面的哪个方法从HTTP session中取出对象?( d )
A.javax.servlet.Session 的get Attribute B. javax.servlet.Http Session的get Attribute C. javax.servlet.http.Session的get Attribute D.javax.servlet.http.Http Session的get Attribute
32. 要include一个带title参数的页insert.jsp,下面哪个是正确的?( d )
A.<%@ include file='insert.jsp'title=WeWonk'%> B. C. <%@ include file='insert.jsp' %>WeWonk<%@include%> D. 33. 下面哪行声明当前页为error页?( c ) A.<%@ page info=\"error\" %> B. <%@ page error Page=\"true\" %> C. <%@ page is Error Page=\"true\" %> D.<%@ page page Endcoding=\"error\" %> 34. 下面哪行是正确的?( d ) A.<%! String my String=”Hello” %> B. <% String my String=request.get Server Name() %> C. <%= out.print(“Hello”) %> D.<%= “Hello” %> 35. 一个名为test的Weapplication的部署描述符如下: 假定访问weapplication的方式为 http://servername/,下面哪个调用名为jobedu的servlet实例?( a ) 精选范本 . A.http://servername/test.bop B. http://servername/jobedu/bar.bop C. http://servername/test/jobedu/bop D.http://servername/baz/bat/boo.bop 36. 视图emp_view建立在表emp上,下面哪句查看视图是怎样定义的?( c ) A.DESCRIBE emp B. DESCRIBE view emp_view C. SELECT TEXT FROM user_views WHERE view_name= ‘EMP_VIEW’; D.SELECT view_text FROM my_views WHERE view_name= ‘EMP_VIEW’; 37. 下面哪句使一个已disabled的主键约束生效? ( b ) A.ALTER TABLE ENABLE PRIMARY KEY(ID) B. ALTER TABLE CARS ENABLE CONSTRAINT cars_id_pk. C. ALTER TABLE CARS ENABLE PRIMARY KEY(id)CASCADE; D.ALTER TABLE CARS ADCONSTRAINT cards_id_pk PRIMARY KEY(id); 38. 下面哪个表名是正确的?( c ) A.#_667. B. Number. C. Catch_#22. D.1996_invoices. 39. DECLARE CURSOR emp_cursor(p_deptno NUMBER, p_joVARCHAR2) IS SELECT EMPNO, ENAME FROM EMP WHERE DEPTNO=p_deptno 线 订 装 考生答题不得超过此密封线 装 订 线 ANJOB=p_job; BEGIN . . . 下面哪行正确的打开了cursor? ( c ) A.OPEN emp_coursor. B. OPEN emp_cursor(‘clerk’,10); C. OPEN emp_cursor(10, ‘analyst’); D.OPEN emp_cursor (p_deptno,p_job); 40. 下面哪个为salary*12命名了别名Annual Salary?( c ) A.select ename, salary*12 Annual Salary from emp; B. select ename, salary*12 ‘Annual Salary’ from emp; C. select ename, salary*12 “Annual Salary” from emp; D.select ename, salary*12 AS Annual Salary from emp; 得 分 二、 多项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的备选项中至少有两个是符合题目要求的,请将其 评分人 代码填写在题后的括号内。错选、多选、少选或未选均无分。 1. 以下哪些是java的保留字?( bd ) A.run B. default C. implement D.import 2. 下面哪些是float的有效声明?( abd ) A.float foo=-1; B. float foo=2.02f; C. float foo=3.03d; D.float foo=0x0123; 3. Public class ConstOver{ 精选范本 . Public ConstOver(int x, int y, int z){} } 下面哪两个是构造方法的重载?( ac ) A.ConstOver(){} B. Protect eint ConstOver(){} C. private ConstOver(int z, int y, byte x){} D.public void ConstOver(byte x, byte y, byte z){} 4. Public class MethodOver{ public void setVar(int a, int b, float c){} } 以下哪些重载了setVar方法? ( acd ) A.private void setVar(int a, float c, int b){} B. protecte void setVar(int a, int b, float c){} C. public int setVar(int a, float c, int b){return a;} D.public int setVar(int a, float c){return a;} 5. class BaseClass{ private float x=1.0f; private float getVar(){return x;} } class SubClass extends BaseClass{ private float x=2.0f; //insert code } 以下哪些重写了getVar()?( abd ) A.float getVar(){ B. public float getVar(){ C. public double getVar(){ D.protecte float getVar(){ 6. 下面哪两个是对的?( cd ) A.静态的内部类需要一个静态的初始化方法 B. 一个静态的内部类需要一个外部类的实例来调用 C. 一个静态的内部类不需要外部类的实例来调用 D.一个静态的内部类的静态成员可以用静态类的类名来调用。 7. import javawt.*; publiclass X extends Frame{ publistativoimain(String[] args){ X x=new X(); x.pack(); x.setVisible(true); } publiX(){ setLayout(new BorderLayout()); Panel p=new Panel(); add(p,BorderLayout.NORTH); Button b=new Button(\"North\"); p.add(b); Button b1=new Button(\"South\"); add(b1,BorderLayout.SOUTH); } } 下面哪两个是正确的?( bd ) A.标有\"North\"和\"South\"的两个按钮具有相同的宽度。 B. 标有\"North\"和\"South\"的两个按钮具有相同的高度。 C. 标有\"North\"的按钮的高度可以随窗口的大小而改变。 D.标有\"North\"的按钮的宽度不随窗口的大小而改变。 8. 下面哪两个接口可以储存关键字和数值对?( ad ) A.javutil.Map B. javutil.Set C. javutil.List D.javutil.Sorted Map 9. 下面哪两个声明可以阻止方法重写?( ad ) A.final void method a(){} 精选范本 . B. void final method a(){} C. static void method a(){} D.Static final void method a(){} 10. 下面关于类的封装的描述,哪两个是正确的?( cd ) A.成员变量没有访问控制符。 B. 成员变量可以直接访问。 C. 成员变量的访问控制符是private D.提供方法对数据进行访问和修改 11. 1)public abstract class Test{ 2) public abstract voimethoA(); 3) public abstract voimethoB() 4) { System.out.println(\"Hello\"); 5) } 6)} 需做哪三个变化(相对的)才能使代码编译通过? ( abd ) A.用 \";\"代替第4行和第5行 B. 去掉methoB的abstract修饰符 C. 去掉methoA的abstract修饰符 D.整个去掉methoB,并且把Test声明为interface 12. AnInterface是一个接口, AnAdapter0是一个非abstract、非final的类,且有一个没有参数的构造方法, AnAdapter1是一个非abstract、非final的类,且没有一个没有参数的构造方法,但有一个有一个int参数的构造方法, 下面哪两个创建了匿名内部类? ( ab ) A.AnAdapter0 aa=new AnAdapter0 (){} B. AnAdapter1 aa=new AnAdapter1 (5){} C. AnAdapter1 aa=new AnAdapter1 (){} D.AnAdapter0 aa=new AnAdapter0 (5){} 13. 请看下面的HTML代码: 线 订 装 考生答题不得超过此密封线 装 订 线 找出两个方法可以从请求的form中取得name参数的值。( ac ) A.Get Parameter (\"name\"); B. Get Parameter Value (\"name\"); C. Get Parameter Values (\"name\"); D.Get Parameters (\"name\"); 14. 下面哪些jsp action中允许使用表达式(expression)? ( abcs ) A. C. A.info B. buffersize C. language D.import 判断题 (本大题共30小题,每小题1分,共30分) 得 分 三、 判断题目是否正确,并在题后的括号内填写“√”或“×”。 评分人 1. 点击超链接时是GET请求吗?( r ) 2. 在地址栏输入url后回车是GET请求吗?( r ) 3.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务