为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

JAVA高级程序员考试题

2017-09-19 4页 doc 22KB 29阅读

用户头像

is_792768

暂无简介

举报
JAVA高级程序员考试题JAVA高级程序员考试题 (总分:100分,考试时间:120分钟) 一、单项选择题(每题2分) 1.Java是从(  )语言改进重新设计。 A.Ada            B.C++            C.Pasacal            D.BASIC 2.Java中不属于基础数据类型的是(  )。 A.byte            B.char            C.boolean            D.String 3.Math.round(-11.5)等于多少(  )。 A.11          ...
JAVA高级程序员考试题
JAVA高级程序员 (总分:100分,考试时间:120分钟) 一、单项选择题(每题2分) 1.Java是从(  )语言改进重新设计。 A.Ada            B.C++            C.Pasacal            D.BASIC 2.Java中不属于基础数据类型的是(  )。 A.byte            B.char            C.boolean            D.String 3.Math.round(-11.5)等于多少(  )。 A.11            B.12            C.-11            D.-12 4.Java中调用(  )方法可以启动线程。 A.run()            B.init()            C.start()            D.main() 5.下面哪种注释方法能够支持javadoc命令() A./**….**/            B./**/            C.//            D.都不支持 6.执行如下程序代码: int a = 0; int c = 0; do { --c; a = a-1; } while (a > 0); 后,C的值是(  )。 A.0            B.1            C.-1            D.死循环 7.执行如下程序代码: String str = “abc”; int i = 3; float f = 4.5f; char ch = ‘a’; boolean b = true; System.out.println(str + i + f + ch + b); 输入值为(  )。 A.abc34.5fatrue      B.abc34.5a1      C.abc34.5fa1      D.abc34.5atrue 8.执行如下程序代码:   int denom = 0;   int num = 0;   if(denom != 0 && num/denom > 10){         System.out.println(“true”); }else{         System.out.println(“false”); }     以上代码将打印(  )。 A.true        B.false        C.先打印true,然后打印false        D.编译有错 9.以下哪一行有错误(  )。 int a [][] = new int [4][]; a[0] = new int[5]; a[1] = new int[5]; int b [][] = new int [][4]; A.第1行        B.第2行        C.第3行        D.第4行 10.int [][] a = new int [3][5]; 请问: a.length = ? a[1].length = ?  A.5,3        B.3,5        C.3,3        D.5,3 二、多项选择题(每题3分) 11.XML有(  )解析方式。 A.DOM            B.SAX            C.STAX            D.FACTORY 12.下列哪些继承Collection接口(  )。 A.List            B.Map            C.Set            D.Date 13.不能用来修饰interface的有(  )。 A.private            B.public            C.protected            D.static   14.Java中switch关键字能作用于(  )数据类型。 A.int            B.char            C.String            D.byte 15.关于Servlet说法正确的是(  )。 A.Servlet被实例化后,容器运行其init方法 B.Servlet被实例化后,容器运行其service方法 C.服务器销毁实例时运行destory方法 D.Servlet中有get和post两种提交方式 16.关于EJB说法正确的是(  )。 A.EJB包括了Session Bean、Entity Bean、Message Driven Bean B.EJB基于JNDI、RMI、JAT等技术实现 C.EJB可以部署到tomcat、jboss、weblogic等应用服务器 D.EJB一般应用于企业级的应用 17.关于HashMap和Hashtable,说法正确的是(  )。 A.它们都继承了Map接口 B.HashMap在效率上高于Hashtable C.HashMap没有contains方法 D.Hashtable没有contains方法 18. 有如下程序: public class Foo{   public static void main(String[] args){   try{return;}   finally{   System.out.println(“Finally”); } } } 该程序执行的结果不正确的是() A. 程序无输出 B. 程序输出“Finally” C. 代码可以通过编译,但执行时产生异常 D. 因为缺少catch块,所以编译出错。 19.关于线程说法正确的是(  )。 A.可以通过继承Thread类和实现Runnable接口来实现多线程 B.可以通过synchronized、wait与notify来实现线程同步 C.Java中一个对象可以有多个锁 D.Java类可以同时拥有同步和非同步方法 20.下列说法错误的有(  )。 A.能被java.exe成功运行的java class文件必须有main()方法 B.J2SDK就是Java API C.Appletviewer.exe可利用jar选项运行.jar文件 D.能被Appletviewer成功运行的java class文件必须有main()方法 三、判断题(每题2分) 21.Java程序中的起始类名称必须与存放该类的文件名相同。(  ) 22.Unicode是用16位来示一个字。(  ) 23.Java没有goto关键字。(  ) 24.Java代码String s = new String("xyz")中共创建了3个String Object。(  ) 25.可以通过length()方法得到数组的长度。(  ) 四、简答题(每题5分) 26.&和&&的区别是什么?Collection和Collections的区别是什么? 27.谈谈final, finally, finalize的区别。 28.方法覆盖的基本原则。 29.String类与StringBuffer类的主要区别? 30.分别写出SQL Server和Oracle的复制表的SQL语句。 31. 线程的创建方法有几种,怎么实现,各自有什么优势? 五、编程题(每题5分) 1.请设计一个类,要求该类永远只能有一个实例,请用多种方式实现,并且列举每种方式优势。 2.请编程实现冒泡排序
/
本文档为【JAVA高级程序员考试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索