收藏 分享(赏)

JAVA开发工程师考试题.doc

上传人:精品资料 文档编号:10353790 上传时间:2019-11-03 格式:DOC 页数:10 大小:205KB
下载 相关 举报
JAVA开发工程师考试题.doc_第1页
第1页 / 共10页
JAVA开发工程师考试题.doc_第2页
第2页 / 共10页
JAVA开发工程师考试题.doc_第3页
第3页 / 共10页
JAVA开发工程师考试题.doc_第4页
第4页 / 共10页
JAVA开发工程师考试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 1 页 全国 1+N复合型技能人才培训 JAVA开发工程师考试试卷1.int index=1; int foo=new int3; int bar=fooindex; 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=n

2、ew Integer(val); Public static void main(String args) Integer i=new Integer(0); add3(i); System.out.println(i.intvalue(); 以上代码执行结果是什么?( b )A 编译错误B 打印“0“C 打印“3“D 编译成功但运行时有第 3行出现异常 3.class EnclosingOne public class InsideOne Public class InnerTest Public static void main(String args) EnclosingOne eo=n

3、ew 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 Colorpublic c

4、lass Shapeprivate Color color; B interface Component class Container implements Component private Component children; C public class Species 总 分 题 号 一 二 三核分人 得 分考生答题不得超过此密封线考试地点: 考生姓名: 考生性别: 考生年龄: 证件类型: 证件号码: 装订线线订装得 分评分人一、 选择题(本大题共 40小题,每小题 1分,共 40分)在每小题列出的备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无

5、分。全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 2 页 publiclass Animalprivate Species species; 5.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);Public synchronizeboolean check()return x!=y;在什么条件下,在其它类中调用 chec

6、k()返回 true? ( c )A check() 永远不返回 trueB 当 setXY 被多个线程调用时 check() 返回 true C 当多个线程分别调用 setX和 setY时 check() 返回 true D 只有 SychTest被改写为 x和 y可以分别赋值时 check() 才可能返回 true 6.class implements Runnableint i; public void run() try Thread.sleep(5000); i=10; catch(InterruptException e) Public static void main(Strin

7、g 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事件?( c )A getTarget(); B getClass(); C getSource(); D getActionCommand(); 8.impo

8、rt 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

9、.add(b2); Button b3=new Button(“Three“);考生答题不得超过此密封线装订线线订装全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 3 页 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

10、); 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 boolean1; if(bar0) foo=“green“; foo的值是多少? ( c )A “B NullC BlueD green11.int index=1; String test=new String3; String foo=testindex; foo的值是多少? ( b )A

11、 “B NullC throw ExceptionD 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

12、=new B(); 12) System.out.println(b.getNumber(0); 上面代码的结果是什么?( a )A 编译成功,打印出 1 B 编译成功,打印出 2C 第 7行出现编译错误 D 第 12行出现编译错误 14. 线程类的哪个方法用来启动一个新线程的执行?( b )A run()B start()C begin()全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 4 页 D run(Runnable r)15. 下面哪个是正确的?(b )A 如果一个线程在一个对象的 wait方法中受到阻塞,而另一个线程对同一对象调用 notify方法,则第一个线程

13、立即恢复执行。 B 如果一个线程在一个对象的 wait方法中受到阻塞,而另一个线程对同一对象调用 notify方法,仍然有可能第一个线程永远不恢复执行。 C 如果一个线程在一个对象的 wait方法中受到阻塞,而另一个线程对同一对象调用 notify方法,则作为 notify方法的直接的、惟一的结果,第一个线程一定恢复执行。D 如果两个线程在一个对象的 wait方法中受到阻塞,而另一个线程对同一对象调用 notify方法,则作为 notify方法的直接的、惟一的结果,先执行 call方法的线程一定恢复执行。16. 下面哪个是正确的?( d )A 匿名内部类可以声明为 final的B 匿名内部类可

14、以声明为 private的C 一个匿名内部类可以实现多个接口。D 一个匿名内部类可以访问任何范围的 final变量。17.Public class XPublic Object m()3) Object o=new Float(3.14f);Object oa=new Object1;oa0=o;o=null;return oa0;在第 3行创建的 Float对象,什么时候可以垃圾回收?( d )A 第 5行后B 第 6行后C 第 7行后D 在本方法中不会被回收 18./point XPublic class FooPublic static void main(String args)Pri

15、nt Writer out=new Print Writer( new java. io.OutputStreamWriter(System.out), true );out.println(“Hello“);下面的哪个代码放在 point X处可以使这段代码编译、运行?( a )A import javio.PrintWriterB include javio.PrintWriterC import javio.OutputStreamWriterD include javio.OutputStreamWriter19. 下面哪个阻止创建子类?( d )A Static class FooB

16、arB pivate class FoobarC abstract class FooBarD final public class FooBar20. 下面哪个把“写到了文件“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“,true);DataOutputStream out=new DatOutput Stream(os);out.write Byt

17、es(“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“,true);DataOutputStream out=new DatOutput Stream(os);out.write Bytes(“n“);21. 下面哪个正确的构建了一个 DataOutputStream? ( d )A new DatOut

18、put 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“);考生答题不得超过此密封线装订线线订装全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 5 页 22. 下面哪个关于类 javutil.HashSet的说法是正确的? ( )A HashSet中的元素是有顺序的B HashSet是不可改变的。

19、C HashSet中的元素是惟一的D HashSet中的元素是用惟一的键值访问的23.int i=1,j=10; do if(ij)continue; j-; while(+i30. 下面的哪个元素用来在部置描述文件中说明 servlet的初始参数的详细信息?( b )A param-descriptionB descriptionC infoD param-info31. 下面的哪个方法从 HTTP session中取出对象?( d )A javax.servlet.Session 的 get AttributeB javax.servlet.Http Session 的 get Attri

20、buteC javax.servlet.http.Session 的 get AttributeD javax.servlet.http.Http Session 的 get Attribute32. 要 include一个带 title参数的页 insert.jsp,下面哪个是正确的?( d )A B C WeWonkD 33. 下面哪行声明当前页为 error页?( c )A B C D 34. 下面哪行是正确的?( d )A B C D 35. 一个名为 test的 Weapplication的部署描述符如下:jobedu*.bop假定访问 weapplication的方式为 http:

21、/servername/,下面哪个调用名为 jobedu的 servlet实例?( a )A http:/servername/test.bopB http:/servername/jobedu/bar.bopC http:/servername/test/jobedu/bopD http:/servername/baz/bat/boo.bop36. 视图 emp_view建立在表 emp上,下面哪句查看视图是怎样定义的?( c )A DESCRIBE empB DESCRIBE view emp_viewC SELECT TEXTFROM user_viewsWHERE view_name=

22、 EMP_VIEW;D SELECT view_textFROM my_viewsWHERE view_name= EMP_VIEW;37. 下面哪句使一个已 disabled的主键约束生效? ( b )A ALTER TABLEENABLE PRIMARY KEY(ID)B 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);38. 下面哪个表

23、名是正确的?( c )A #_667.B Number.C Catch_#22.D 1996_invoices.39.DECLARECURSOR emp_cursor(p_deptno NUMBER, p_joVARCHAR2)ISSELECT EMPNO, ENAME考生答题不得超过此密封线装订线线订装全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 7 页 FROM EMPWHERE DEPTNO=p_deptnoANJOB=p_job;BEGIN. . .下面哪行正确的打开了 cursor? ( c )A OPEN emp_coursor.B OPEN emp_curs

24、or(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

25、 Annual Salary from emp;1 以下哪些是 java的保留字?( bd )A runB defaultC implementD import2 下面哪些是 float的有效声明?( abd )A float foo=-1;B float foo=2.02f;C float foo=3.03d;D float foo=0x0123;3Public class ConstOver Public ConstOver(int x, int y, int z) 下面哪两个是构造方法的重载?( ac )A ConstOver() B Protect eint ConstOver() C

26、 private ConstOver(int z, int y, byte x) D public void ConstOver(byte x, byte y, byte z) 4Public 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, f

27、loat c, int b)return a; D public int setVar(int a, float c)return a; 5class 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()得 分评

28、分人二、 多项选择题(本大题共 15小题,每小题 2分,共 30分)在每小题列出的备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 8 页 D protecte float getVar()6 下面哪两个是对的?( cd )A 静态的内部类需要一个静态的初始化方法B 一个静态的内部类需要一个外部类的实例来调用C 一个静态的内部类不需要外部类的实例来调用D 一个静态的内部类的静态成员可以用静态类的类名来调用。7import javawt.*;publiclass X extends

29、Framepublistativoimain(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“的两个按

30、钮具有相同的宽度。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

31、 void method a() 10 下面关于类的封装的描述,哪两个是正确的?( cd )A 成员变量没有访问控制符。 B 成员变量可以直接访问。C 成员变量的访问控制符是 private D 提供方法对数据进行访问和修改 111)public abstract class Test 2) public abstract voimethoA(); 3) public abstract voimethoB() 4) System.out.println(“Hello“); 5) 6) 需做哪三个变化(相对独立的)才能使代码编译通过? ( abd )A 用 “;“代替第 4 行和第 5 行B 去

32、掉 methoB 的 abstract 修饰符C 去掉 methoA 的 abstract 修饰符D 整个去掉 methoB,并且把 Test 声明为 interface12 AnInterface是一个接口,AnAdapter0是一个非 abstract、非 final的类,且有一个没有参数的构造方法,AnAdapter1是一个非 abstract、非 final的类,且没有一个没有参数的构造方法,但有一个有一个 int参数的构造方法,下面哪两个创建了匿名内部类? ( ab )A AnAdapter0 aa=new AnAdapter0 ()B AnAdapter1 aa=new AnAda

33、pter1 (5)C AnAdapter1 aa=new AnAdapter1 ()D AnAdapter0 aa=new AnAdapter0 (5)考生答题不得超过此密封线装订线线订装全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 9 页 13 请看下面的 HTML代码:找出两个方法可以从请求的 form中取得 name参数的值。 ( ac )A Get Parameter (“name“);B Get Parameter Value (“name“);C Get Parameter Values (“name“);D Get Parameters (“name“);1

34、4 下面哪些 jsp action中允许使用表达式(expression)? ( abcs )A B C D 15 下面哪些是 page指令的属性?( acd )A infoB buffersizeC languageD import1 点击超链接时是 GET请求吗?( r )2 在地址栏输入 url后回车是 GET请求吗?( r )3 在 form 提交时是 post请求吗?( w )4 Http Servlet Request类的 get Parameter()方法返回类型是 Object。 ( w )5 Http Servlet Request类的 get Parameter Names

35、()方法返回类型是 String。 ( w )6 Http Servlet Request类的 get Parameter Values()方法返回类型是 String。 ( r )7 Servlet Config类的 get Init Parameters()方法可以取出初始参数。 ( r )8 文件找不到的错误代号是 404吗?( w )9 get Parameter(“User Name”),如果请求中没有”User Name”,返回值是” ”。 ( w )10 set Content Type()是 Http Servlet Request类的方法。 ( w )11 senRedire

36、ct()方法可以转向本服务器以外的 url。 ( r )12 当一个 servlet修改后,需要重启服务器。 ( r )13 当一个 JSP修改后,需要重启服务器?。 ( w )14 Servlet Context类的 get Request Dispatcher()可以接受相对路径。 ( w )15 一个 weapplication可以用 jar打包。 ( w )16 一个 weapplication的部署描述符是 wexml。 ( r )17 之间可以为空。 ( r )18 中的 servlet需要写包名。 ( r )19 Tomcat的默认端口是 80。 ( r )20 间包含和。 (

37、r )21 间包含和。 ( w )22 Http Servlet Request类的 get Session(true),如果 session存在,还会创建新的得 分评分人三、 判断题 (本大题共 30小题,每小题 1分,共 30分)判断题目是否正确,并在题后的括号内填写“”或“” 。全国 1+N 复合型人才培养工程JAVA 开发工程师 考试试题 第 10 页 session。 ( w )23 session.remove Attribute(“count”)可以除去 count属性。 ( r )24 session.set Attribute(“count”,”5”),如果 count属性已经存在,会抛出异常。 ( r )25 session.logout()可以除去一个 session。 ( w )26 30,30的单位是秒。 ( w )27 session.set Max Inactive Interval(30), 30的单位是秒。 ( r )28 session.get Parameter(“count”)可以取出 count属性。 ( w )29 一个页面中可以包含多个。 (r )30 一个页面中可以包含多个。 ( r ) 考生答题不得超过此密封线装订线线订装

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报