JAVA开发工程师考试题.docx

上传人:scccc 文档编号:13574467 上传时间:2022-01-17 格式:DOCX 页数:39 大小:46.65KB
返回 下载 相关 举报
JAVA开发工程师考试题.docx_第1页
第1页 / 共39页
JAVA开发工程师考试题.docx_第2页
第2页 / 共39页
JAVA开发工程师考试题.docx_第3页
第3页 / 共39页
JAVA开发工程师考试题.docx_第4页
第4页 / 共39页
JAVA开发工程师考试题.docx_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《JAVA开发工程师考试题.docx》由会员分享,可在线阅读,更多相关《JAVA开发工程师考试题.docx(39页珍藏版)》请在三一文库上搜索。

1、D.程序运行时抛出异常全国1+N复合型技能人才培训JAVA开发工程师考试试卷总分-1、选题题昼大Zk题共40小题每小题1夕.,共三A(得分 核分人40刀)得分int index=1;int foo尸new int3;int bar=fooindex;int baz=bar+index;经过以上代码后,baz的值是多少? ( b )A. baz值为0B. baz值为1C. baz值为2E.代码不能编译Public class TestPublic static void add3(Integer i)int val=i.intvalue();val+=3;i=new Integer(val);P

2、ublic static void main(String args)Integer i=new Integer(0);add3(i);System.out.println(i.intvalue();以上代码执行结果是什么?(A.编译错误B.打印“0”C.打印“3”D.编译成功但运行时有第3行出现异常class EnclosingOnepublic class lnsideOne)Public class lnnerTestPublic static void main(String args)EnclosingOne eo=new EnclosingOne();/在这插入代码)应将哪行代码插

3、入代码块中?(A. InsideOne ei=eo.new lnsideOne();B. eo.InsideOne ei=eo.new lnsideOne();C. InsideOne ei=EnclosingOne.new lnsideOne();D. InsideOne ei=eo.new lnsideOne();E. EnclosingOne.InsideOne ei=eo.new lnsideOne();1,下面哪个是“is a”的关系? (b )A. Public interface Colorpublic class Shapeprivate Color color;B. inte

4、rface Componentsclass Container implements Componentprivate Component children;C. public class Species)publiclass Animalprivate Species species;public class SychTestprivate 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);)Pu

5、blic synchronizeboolean check() return x!=y;)在什么条件下,在其它类中调用check()返回true? ( c )A. check() 永远不返回trueB.当setXY被多个线程调用时check()返回trueC.当多个线程分别调用setX和setY时check()返回trueD.只有SychTest被改写为x和y可以分别赋值时check()才可能返回trueclass implements Runnableint i;public void run()tryThread.sleep(5000);i=10;)catch(I nterruptExce

6、ption e)Public static void main(String口 args)C. t.join();trya=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();D. t.yield();E. t.notify();2.下面的哪个方法能够识别出是哪个组件产生了ActionEvent事件? ( c )A. getTarget();B. getClass();C. getSource();

7、D. getActionCommand();import java.awt.*;public class X extends Framepublic 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 ButtonfOne);p1.add(b1);Panel p2=new Panel();add(p2);Button b2=new Butto

8、nfTwo);p2.add(b2);Button b3=new ButtonfThree);p2.add(b3);Button b4=new ButtonfFour);add(b4);)当窗口改变大小时,以下哪些是正确的? ( d )A.按钮“One”改变高度B.按钮叮wo”改变高度C.按钮Three改变宽度D.按钮Fou产改变高度和宽度3.怎样计算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

9、.cos(Math.toDegrees(42);E. double d=Math.toRadious(42);String foo=blue;boolean bar=new boolean1;if(barO)foo=green;)foo的值是多少? ( c )A.B. NullC. BlueD. greenint index=1;String test=new String3;String foo=testindex;foo的值是多少? ( b )A.B. NullC. throw ExceptionD. not compile4. Hashtable 实现了哪个接口? ( a )A. Jav

10、a.util.MapB. Java.util.ListC. Java.util.HashableD. Java.util.CollectionClass Apublic int getNumber(int a)return a+1;)Class B extends A7) 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.编译成功,打印出1B

11、.编译成功,打印出2C.第7行出现编译错误D.第12行出现编译错误5.线程类的哪个方法用来启动一个新线程的执行?(A. run()B. start()C. begin()D. run(Runnable r)6,下面哪个是正确的? ( b )A.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则第一个线程立即恢复执行。B.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,仍然有可能第一个线程永远不恢复执行。C.如果一个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则作为no

12、tify 方法的直接的、惟一的结果,第一个线 程一定恢复执行。D.如果两个线程在一个对象的wait方法中受到阻塞,而另一个线程对同一对象调用notify方法,则作为notify方法的直接的、惟一的结果,先执行call 方法的线程一定恢复执行。7.下面哪个是正确的? ( d )A.匿名内部类可以声明为final的B.匿名内部类可以声明为private 的C. 一个匿名内部类可以实现多个接口。D. 一个匿名内部类可以访问任何范围的final变量Public class XPublic Object m()3) Object o=new Float(3.14f);Object口 oa=new Obj

13、ect1;oa0=o;o=null;return oa0;在第3行创建的Float对象,什么时候可以垃圾回收?(A.第5行后B.第6行后C.第7行后D.在本方法中不会被回收/point XPublic class FooPublic static void main(String口 args)Print Writer out=new Print Writer( new java.io.OutputStreamWriter(System.out), true );out.println(Hello);F面的哪个代码放在 point X处可以使这段代码编译、运行?(A. import javio.

14、PrintwriterB. include javio.PrintwriterC. import javio.OutputStreamWriterD. include javio.OutputStreamWriter8 .下面哪个阻止创建子类? ( d )A. Static class FooBarB. pivate class FoobarC. abstract class FooBarD. final public class FooBar9 .下面哪个把”写到了文件”file.txt”的尾部? ( d )A. Outputstream out=new File Output Stream

15、(file.txt);out.write Bytes(n);B. Outputstream os=new File Output Stream(file.txt,true);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

16、Stream(file.txt,true);DataOutputStream out=new DatOutput Stream(os);out.write Bytes(n);10 .下面哪个正确的构建了一个DataOutputStream? ( d )A. new DatOutput Stream(out.txt);B. new DatOutput Stream(new Filefout.txt);C. new DatOutput Stream(new File Writer(out.txt);D. new DatOutput Stream(new File Output Sream(out.

17、txt);11 .下面哪个关于类javutil.HashSet的说法是正确的?()A. HashSet中的元素是有顺序的B. HashSet是不可改变的。C. HashSet中的元素是惟一的D. HashSet中的元素是用惟一的键值访问的int i=1,j=10;doif(ij)continue;while(+i6);经过上面的代码后,i和j的值是多少? ( a )A. i=6,j=5B. i=5,j=5C. i=6,j=4D. D.i=5,j=612.下面哪个能算出不大于 double数bar的最接近的int值? ( d )A. int foo=(int)Math.max(bar);B. i

18、nt foo=(int)Math.min(bar);C. int foo=(int)Math.abs(bar);D. int foo=(int)Math.floor(bar);13.下面哪个是正确的? ( b )A. 一个匿名类可以声明为 staticB. 一个stati内部类不是包含它的类的static 成员C. 一个stati内部类需要一个包含它的类的实例。D. 一个static内部类的实例成员不能用static内部类的类名来调用Public class MyCirclePublic double radius;Public double diameter;Public void setR

19、adius(double radious)6)this.radius=radius;7) this.diameter=radius*2;Public double getRadius()return radius;)dA. MyCircle类是完全封装的。B. 一个给定的 MyCircle 的diameter 一定是它的radius 的两倍.C.为了保证封装,第 6行和第7行应放在一个synchronized块中.D,可以设置一个MyCircle 对象的radius而不影响它的diameter.Public class XPublic static void main(String args)

20、int a=new int1;4) modify(a);System.out.println(a0);Public static void modify(int a)8)a +;)结果是什么? ( be )A.程序运行并打印出0;B.程序运行并打印出1;C.程序运行但有一个异常退出。D.由于第4行有possible undefinevariable”导致编译错误。14 . Http Servlet类的什么方法处理 HTTP POST请求?()A. Do Post(Servlet Request, Servlet Response)B. Do POST(Servlet Request, Serv

21、let Response)C. doPost(Http Servlet Request, Http Servlet Response)15 .下面哪行代码可以初始化out变量,用来发送一个Word文件到客户端?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 Str

22、eam ();16 .下面的哪个元素用来在部置描述文件中说明servlet的初始参数的详细信息?(b )A. param-descriptionB. descriptionC. infoD. param-info17 .下面的哪个方法从 HTTP session中取出对象? ( d )A. javax.servlet.Session 的 get Attribute的 get AttributeB. javax.servlet.Http Session的 get AttributeC. javax.servlet.http.SessionD. javax.servlet.http.Http Se

23、ssion的 get Attribute18 .要include 一个带title参数的页insert.jsp ,下面哪个是正确的?( d )A. B. C. WeWonkD. 19 .下面哪行声明当前页为 error页? ( c )A. B. C. D. 20.下面哪行是正确的? ( d )A. B. C. D. 21. 一个名为test的 Weapplication 的部署描述符如下:jobedu*.bop假定访问 weapplication的方式为http:/servername/ ,下面哪个调用名为jobedu 的 servlet 实例? ( a )A. http:servername

24、/test.bopB. http:servername/jobedu/bar.bopD. http:servername/baz/bat/boo.bop22 .视图emp_view建立在表emp上,下面哪句查看视图是怎样定义的? ( c )A. DESCRIBE empB. DESCRIBE view emp_viewC. SELECT TEXTFROM user_viewsWHERE view_name= EMP_VIE W;D. SELECT view_textFROM my_viewsWHERE view_name= EMP_VIE W;23 .下面哪句使一个已 disabled的主键约

25、束生效? ( b )A. ALTER TABLEENABLE PRIMARY KEY(ID)C. http:servername/test/jobedu/bopB. ALTER TABLE CARSENABLE CONSTRAINT cars_id_pk.C. ALTER TABLE CARSENABLE PRIMARY KEY(id)CASCADE;D. ALTER TABLE CARSADCONSTRAINT cards_id_pk PRIMARY KEY(id);24 .下面哪个表名是正确的? ( c )A. #_667.B. Number.C. Catch_#22.D. 1996Jnv

26、oices.DECLARECURSOR emp_cursor(p_deptno NUMBER, pJoVARCHAR2)ISSELECT EMPNO, ENAMEFROM EMPWHERE DEPTNO=p_deptnoANJOB=pJob;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,pjob);25.下面哪个为 salary*12 命名了别名 Annual

27、 Salary ? ( c )A. select ename, salary*12 Annual Salary from emp;B. select ename, salary*12 Annual Salary from emp;C. select ename, salary*12a Annual Salaryfrom emp;D. select ename, salary*12 AS Annual Salary from emp;二、多项选择题(本大题共15小题,每小题2分,1|.以下哪心是java的保留字? ( bd)共30分)得分A. runB. defaultC. implementD

28、. import2.下面哪些是float的有效声明? ( abd )A. float foo=-1;B. float foo=2.02f;C. float foo=3.03d;D. float foo=0x0123;Public class ConstOverPublic 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

29、x, byte y, byte z)Public class MethodOverpublic 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;class

30、BaseClassprivate float x=1.0f;private float getVar()return x;)class SubClass extends BaseClassprivate float x=2.0f;/insert code)以下哪些重写了 getVar()? ( abd )A. float getVar()B. public float getVar()C. public double getVar()D. protecte float getVar()3.下面哪两个是对的?(cdA.静态的内部类需要一个静态的初始化方法B. 一个静态的内部类需要一个外部类的实例

31、来调用C. 一个静态的内部类不需要外部类的实例来调用D. 一个静态的内部类的静态成员可以用静态类的类名来调用 import javawt.*;publiclass X extends Framepublistativoimain(String args)X x=new X();x.pack();x.setVisible(true);)publiX()setLayout(new BorderLayout();Panel p=new Panel();add(p,BorderLayout.NORTH);B. javutil.SetButton b=new Button(North);p.add(b)

32、;Button b1=new Button(South);add(b1,BorderLayout.SOUTH);下面哪两个是正确的? ( bd )A.标有North和South的两个按钮具有相同的宽度B.标有North和South的两个按钮具有相同的高度C.标有North”的按钮的高度可以随窗口的大小而改变D.标有North”的按钮的宽度不随窗口的大小而改变。4.下面哪两个接口可以储存关键字和数值对?( ad )A. javutil.MapC. javutil.ListD. javutil.Sorted Map5 .下面哪两个声明可以阻止方法重写? ( ad )A. final void me

33、thod a()B. void final method a()C. static void method a()D. Static final void method a()6 .下面关于类的封装的描述,哪两个是正确的? (cd )A.成员变量没有访问控制符。B.成员变量可以直接访问。C.成员变量的访问控制符是privateD.提供方法对数据进行访问和修改1)public abstract class Test2) public abstract voimethoAQ;3) public abstract voimethoB()4) System.out.println(Hello);5)

34、)6)需做哪三个变化(相对独立的)才能使代码编译通过? ( abd )A.用代替第4行和第5行B.去掉methoB的abstract 修饰符C.去掉methoA的abstract 修饰符D.整个去掉 methoB,并且把Test声明为interface7 . An Interface 是一个接 口,AnAdapterO是一个非abstract、非final 的类,且有一个没有参数的构造方法,AnAdapterl是一个非abstract、非final的类,且没有一个没有参数的构造方法, 但有一个有一个int参数的构造方法,F面哪两个创建了匿名内部类?abA. AnAdapterO aa=new

35、AnAdapterO ()B. AnAdapterl aa=new AnAdapterl (5)C. AnAdapterl aa=new AnAdapterl ()D. AnAdapterO aa=new AnAdapterO (5)8 .请看下面的HTMU弋码:找出两个方法可以从请求的form中取得name参数的值。(ac )A. Get Parameter (name);B. Get Parameter Value (name);1.点击超链接时是 GET青求吗?( r )C. Get Parameter Values (name);D. Get Parameters (name);9 .

36、下面哪些jsp action 中允许使用表达式(expression)? ( abcs)A. jsp:setProperty name= namevalue=B. jsp:include page=C. jsp:paran name= name value=D. jsp:getProperty name=10 .下面哪些是page指令的属性? ( acd )A. infoB. buffersizeC. languageD. import 三、 判断题(本大题共30小题,每小题1分,共得分30分)2. 在地址栏输入url后回车是GET青求吗? ( r )3. vform action= ” 在

37、form 提交时是 post 请求吗? ( w )4. Http Servlet Request 类的 get Parameter。方法返回类型是 Object。( w )5. Http Servlet Request 类的 get Parameter Names()方法返回类型是 String。 (w )6. Http Servlet Request 类的 get Parameter Values。方法返回类型是 String。 (r )7. Servlet Config 类的 get Init Parameters()方法可以取出初始参数。(r )8. 文件找不到的错误代号是 404吗?

38、( w )9. get Parameter( User Name ),如果请求中没有“ User Name,返回值 是一。 (w )10. set Content Type() 是 Http Servlet Request 类的方法。( w )11. senRedirect()方法可以转向本服务器以外的url。( r )12. 当一个servlet修改后,需要重启服务器。(r )13. 当一个JSP修改后,需要重启服务器?。( w )14. Servlet Context 类的 get Request Dispatcher()可以接受相对路径。(w )15. 一个 weapplication可

39、以用 jar 打包。( w )16. 一个 weapplication的部署描述符是 wexmlo ( r )17. vweb-appv/web-app 之间可以为空。 ( r )18. 中的 servlet 需要写包名。(r )19. Tomcat 的默认端口是 80。( r )20. 间包含 vservlet-name ft 0 ( r )21. 间 包 含 和 。( w )22. Http Servlet Request 类的 get Session(true), 如果 session 存在,还会 创建新的 session。( w )23. session.removeAttribute

40、(count)可以除去 count 属性。(r )24. session.setAttribute(count“5 ),如果 count 属性已经存在,会抛出异常。(r )25.26.27.28.29.30.session.Iogout()可以除去一个 session。( w )30,30session.set Max Inactive lnterval(30), 30的单位是秒。(w )的单位是秒。session.get Parameter“count”)可以取出 count 属性。( w )一个页面中可以包含多个 0 (r )一个页面中可以包含多个 v% page import= %0 ( r )

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1