2023年6月20日发(作者:)

JAVA高级程序员考试题(总分:100分,考试时间:120分钟)一、单项选择题(每题2分)1.Java是从()语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC2.Java中不属于基础数据类型的是()。A.byteB.charC.booleanD.String3.(-11.5)等于多少()。A.11B.12C.-11D.-124.Java中调用()方法可以启动线程。A.run()B.init()C.start()D.main()5.下面哪种注释方法能够支持javadoc命令()A./**….**/B./**/C.//D.都不支持6.执行如下程序代码:inta=0;intc=0;do{--c;a=a-1;}while(a>0);后,C的值是()。A.0B.1C.-1D.死循环7.执行如下程序代码:Stringstr=“abc”;inti=3;floatf=4.5f;charch=‘a’;booleanb=true;n(str+i+f+ch+b);输入值为()。A.abc34.5fatrueB.abc34.5a1C.abc34.5fa1D.abc34.5atrue8.执行如下程序代码:intdenom=0;intnum=0;if(denom!=0&&num/denom>10){n(“true”);}else{n(“false”);}以上代码将打印()。A.trueB.falseC.先打印true,然后打印falseD.编译有错9.以下哪一行有错误()。inta[][]=newint[4][];a[0]=newint[5];a[1]=newint[5];intb[][]=newint[][4];A.第1行B.第2行C.第3行D.第4行10.int[][]a=newint[3][5];请问:=?a[1].length=?A.5,3B.3,5C.3,3D.5,3二、多项选择题(每题3分)11.XML有()解析方式。A.DOMB.SAXC.STAXD.FACTORY12.下列哪些继承Collection接口()。A.ListB.MapC.SetD.Date13.不能用来修饰interface的有()。A.privateB.publicC.protectedD.static14.Java中switch关键字能作用于()数据类型。A.intB.charC.StringD.byte15.关于Servlet说法正确的是()。A.Servlet被实例化后,容器运行其init方法B.Servlet被实例化后,容器运行其service方法C.服务器销毁实例时运行destory方法D.Servlet中有get和post两种提交方式16.关于EJB说法正确的是()。A.EJB包括了SessionBean、EntityBean、MessageDrivenBeanB.EJB基于JNDI、RMI、JAT等技术实现C.EJB可以部署到tomcat、jboss、weblogic等应用服务器D.EJB一般应用于企业级的应用217.关于HashMap和Hashtable,说法正确的是()。A.它们都继承了Map接口B.HashMap在效率上高于HashtableC.HashMap没有contains方法D.Hashtable没有contains方法18.有如下程序:publicclassFoo{publicstaticvoidmain(String[]args){try{return;}finally{n(“Finally”);}}}该程序执行的结果不正确的是()A.程序无输出B.程序输出“Finally”C.代码可以通过编译,但执行时产生异常D.因为缺少catch块,所以编译出错。19.关于线程说法正确的是()。A.可以通过继承Thread类和实现Runnable接口来实现多线程B.可以通过synchronized、wait与notify来实现线程同步C.Java中一个对象可以有多个锁D.Java类可以同时拥有同步和非同步方法20.下列说法错误的有()。A.能被成功运行的javaclass文件必须有main()方法B.J2SDK就是JavaAPIC.可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main()方法三、判断题(每题2分)21.Java程序中的起始类名称必须与存放该类的文件名相同。()22.Unicode是用16位来表示一个字。()23.Java没有goto关键字。()24.Java代码Strings=newString("xyz")中共创建了3个StringObject。(25.可以通过length()方法得到数组的长度。()四、简答题(每题5分)26.&和&&的区别是什么?Collection和Collections的区别是什么?3)27.谈谈final,finally,finalize的区别。28.方法覆盖的基本原则。29.String类与StringBuffer类的主要区别?30.分别写出SQLServer和Oracle的复制表的SQL语句。31.线程的创建方法有几种,怎么实现,各自有什么优势?五、编程题(每题5分)1.请设计一个类,要求该类永远只能有一个实例,请用多种方式实现,并且列举每种方式优势。2.请编程实现冒泡排序4

2023年6月20日发(作者:)

JAVA高级程序员考试题(总分:100分,考试时间:120分钟)一、单项选择题(每题2分)1.Java是从()语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC2.Java中不属于基础数据类型的是()。A.byteB.charC.booleanD.String3.(-11.5)等于多少()。A.11B.12C.-11D.-124.Java中调用()方法可以启动线程。A.run()B.init()C.start()D.main()5.下面哪种注释方法能够支持javadoc命令()A./**….**/B./**/C.//D.都不支持6.执行如下程序代码:inta=0;intc=0;do{--c;a=a-1;}while(a>0);后,C的值是()。A.0B.1C.-1D.死循环7.执行如下程序代码:Stringstr=“abc”;inti=3;floatf=4.5f;charch=‘a’;booleanb=true;n(str+i+f+ch+b);输入值为()。A.abc34.5fatrueB.abc34.5a1C.abc34.5fa1D.abc34.5atrue8.执行如下程序代码:intdenom=0;intnum=0;if(denom!=0&&num/denom>10){n(“true”);}else{n(“false”);}以上代码将打印()。A.trueB.falseC.先打印true,然后打印falseD.编译有错9.以下哪一行有错误()。inta[][]=newint[4][];a[0]=newint[5];a[1]=newint[5];intb[][]=newint[][4];A.第1行B.第2行C.第3行D.第4行10.int[][]a=newint[3][5];请问:=?a[1].length=?A.5,3B.3,5C.3,3D.5,3二、多项选择题(每题3分)11.XML有()解析方式。A.DOMB.SAXC.STAXD.FACTORY12.下列哪些继承Collection接口()。A.ListB.MapC.SetD.Date13.不能用来修饰interface的有()。A.privateB.publicC.protectedD.static14.Java中switch关键字能作用于()数据类型。A.intB.charC.StringD.byte15.关于Servlet说法正确的是()。A.Servlet被实例化后,容器运行其init方法B.Servlet被实例化后,容器运行其service方法C.服务器销毁实例时运行destory方法D.Servlet中有get和post两种提交方式16.关于EJB说法正确的是()。A.EJB包括了SessionBean、EntityBean、MessageDrivenBeanB.EJB基于JNDI、RMI、JAT等技术实现C.EJB可以部署到tomcat、jboss、weblogic等应用服务器D.EJB一般应用于企业级的应用217.关于HashMap和Hashtable,说法正确的是()。A.它们都继承了Map接口B.HashMap在效率上高于HashtableC.HashMap没有contains方法D.Hashtable没有contains方法18.有如下程序:publicclassFoo{publicstaticvoidmain(String[]args){try{return;}finally{n(“Finally”);}}}该程序执行的结果不正确的是()A.程序无输出B.程序输出“Finally”C.代码可以通过编译,但执行时产生异常D.因为缺少catch块,所以编译出错。19.关于线程说法正确的是()。A.可以通过继承Thread类和实现Runnable接口来实现多线程B.可以通过synchronized、wait与notify来实现线程同步C.Java中一个对象可以有多个锁D.Java类可以同时拥有同步和非同步方法20.下列说法错误的有()。A.能被成功运行的javaclass文件必须有main()方法B.J2SDK就是JavaAPIC.可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main()方法三、判断题(每题2分)21.Java程序中的起始类名称必须与存放该类的文件名相同。()22.Unicode是用16位来表示一个字。()23.Java没有goto关键字。()24.Java代码Strings=newString("xyz")中共创建了3个StringObject。(25.可以通过length()方法得到数组的长度。()四、简答题(每题5分)26.&和&&的区别是什么?Collection和Collections的区别是什么?3)27.谈谈final,finally,finalize的区别。28.方法覆盖的基本原则。29.String类与StringBuffer类的主要区别?30.分别写出SQLServer和Oracle的复制表的SQL语句。31.线程的创建方法有几种,怎么实现,各自有什么优势?五、编程题(每题5分)1.请设计一个类,要求该类永远只能有一个实例,请用多种方式实现,并且列举每种方式优势。2.请编程实现冒泡排序4