java面试题A卷要点_第1页
java面试题A卷要点_第2页
java面试题A卷要点_第3页
java面试题A卷要点_第4页
java面试题A卷要点_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、空间互动笔试题(A)1. 下列数组初始化正确的是:C Amt5 a=l,2,3,4,5;Bint22a = l,2,3,4;C mt a = 2,3,4,5,new mt3;D mt a = new int5;2. 关于下述程序:public class Dividepublic static void mam(Strmg aigs)System.out.pnntlii(nu 17.0/0 = "+17.0/0);System.out.pnntlii(nu17/0 = H,+17/0);描述正确的是? cA. 编译出错B. 编译通过,运行时/I、2处均出现异常C. 编译通过,运行时1

2、处得到一个无穷大值,2处将出现异常D. 编译通过,运行时1处出现异常,2处将得到一个无穷人值3. 关于下面的类描述中正确的是:C class Test void test(int i) System.out.piintlii(n,I am anvoid test(Stiiiig s) System.out.piintlii(n,I am a suing.HH);public static void mam(Strmg aigs) Test t=new TestQ;char ch=,vr;t.test(ch);A. 编译出错B. 编译通过,运行出错C. 编译通过,运行时输出“lam an mt”

3、D. 编译通过,运行时输出“lama string”4. 当编译和运行下列程序段时,会发生什么? Cclass Base class Sub extends Base class Sub2 extends Base public class CExpublic static void niain(String arg-)Base b = new Base();Sub s = (Sub) b;A通过编译和并正常运行。B编译时出现错误。C编译通过,运行时出现异常。D以上都错5. 下面哪些是java语言中的关键字? BA sizeofB abstiactCNULLD Native6. class E

4、xSuperString name;String iiick_name;public ExSuper(Stimg s.Stimg t)name = s;nick_naine = t;public Strmg toStiing()return name;public class Example extends ExSuperpublic Example(Strmg s,Strmg t) super(sj);public Strmg toStiing()return name +HHa.k.aH,+nick_name;public static void niaui(String args)ExS

5、uper a = new ExSuperCMTirstn,;M,lstHM);ExSuper b = new Example(Second","2iid"); System.ouisHH+a.toStrmgQ);System.out.prmthi(MMb isHH+b.toStriiig();运行结果是cA编译时会出现例外。B运行结果为:a is Firstb is secondc运行结果为:a is Firstb is Secong a.k.a 2ndD运行结果为:a is First a.k.a Indb is Second a.k.a 2nd7. publi

6、c class Foopublic static void niain(String args) tryreturn; fiiiallySystem.out.prmtlii(H,FmallyMM);结果是:DA程序正常运行,但不输出任何结果。B程序正常运行,并输出”Fmally"”。C编译能通过,但运行时会出现一个例外。D因为没有catch语句块,所以不能通过编译。8. package语句正确的是AA必须在程序开头B不一定在程序开头C可以在import之后D包名可以以数字开头9. java中,关于char类型错误的是BA占2字节B可以存储一个英文字母C不能存储一个汉字D其对应的封装类

7、是Character10. 关于内部类错误的是:AA静态内部类可以访问其外部类的非静态属性B非静态内部类可以访问其外部类的静态属性C内部类可以是protectedD内部类可以是final的11. Vector 与 AirayList 正确的是:CA AnayList 出现比 Vector 早B AnayList 速度比 Vector 慢c AnayList没有同步保护Vector具有同步保护D AnayList Vector两者都是无序的集合"12. Which of the following lines of code will compile without error? DA

8、.mt 1=0;System.out.pnntlii(ccHf,);Eboolean b=true;boolean b2=tme;if(b=b2) System.out.pniitliiCSo true”);c.iiit i=l;intj=2;if(i=l! j=2)System.outpiiiitln(“OKJ;Diiit i=l;mtj=2;if (i=l &| j=2)System. out.pnntln(“OKJ;”13. 下列程序Cclass Apublic static void niain(Strmg aigs)B b = new E();b.iun();for (mt

9、i=0;i<30;i+)System, out. prindn(""good"");class B extends Tliieadpublic void mn()for (mt i=0;i<30;i+)System, ou"hello;A编译错误B编译正确,执行时good hello交替输出C编译正确,执行时先输出30个hello再输出30个goodD编译正确,程序运行时出现异常14. FilelnputStieam 和 FileOutputStream 错误的是 CA是字节流B是节点流C用其拷贝文件时,不能拷贝中文D可以拷贝任何文

10、本文件和2进制文件。15. 一个类中那些内容可以在序列化时写入文件或发送到网络上DA tiansient修饰的属性B静态属性C方法D类名16. What happens when you try to compile and run tlie following application? Choose all correct options.public class Z public static void mam(Strmg aigs) new Z();Z alias 1 = this;Z alias2 = this;syncluonized(alias 1) tryalias2.wait(

11、);System.out.pnntliiC'DONE WAITING”);catch (IiitenuptedException e) System.out.pimtln(“INTERRUPTED”);catch (Exception e) Systemout.pnntliiCOTHER EXCEPTION);filially System.out.piintlii(“FINALLY”);System.out.pnntliiC'ALL DONE”);A. The application compiles but doesn't piint anything.B. The

12、 application compiles and piint "DONE WAITING”C. The application compiles and piint "FINALLY”D. The application compiles and piint "ALL DONE"E. The application compiles and piint "INTERRUPTED”17下列关于关系数据库的说法正确的是:A贮存在列下的数据不必具有相同数据类型。B行是唯一的(没有完全相同的行)。C列有顺序。D行有顺序。18. 以下sql语句正确的是

13、:A select studentidJepail,count(*) fiom student group by depait;B select studentid,count(*) fiom student;C select depanaiiax(avg(age) from student group by depart;D select studentid.avg(scoie)jnax(scoie) from score group by studentid19. 在JSP中使用jsp:getPropei-ty标记时,不会出现的属性是:A. nameB. propertyC. valueD

14、. 以上皆不会出现20. 对于JavaBeaii的属性,下面哪种说法是不正确的:A JavaBean中不一定要有属性B JavaBean类可以不是public的C要访问和修改JavaBean的属性,应该通过get/set方法D如果一个属性只提供了 get方法,那么它是只读的21. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: A% page %作用于整个JSP页面。B可以在一个页面中使用多个%page %指令。C为増强程序的可读性,建议将%page%指令放在JSP文件的开头,但不是必须的。D % page %指令中的所有属性只能出现一次。22. 要让不同用户

15、共享一个JavaBean的对象则该对象的范I制应该设置为:A sessionBpageC applicationD request23. 以下那种请求表明客户端只想接收到响应的头信息,并决定了接收文挡的人小,修改时 间。A PUTBGETC TRACEDHEAD24. 关于自定义标签的使用不正确的是: A必须在JSP页面中使用taglib B必须经过web.xiiil映射C必须存在tld文件D自定义标签的类必须是public的25.卜歹山那几句话会造成空指针异常(NullPomteiException) String s = null;1. if(s!=null) & (s.lengt

16、h0>0)2. if(s!=null) &&(s.lengtli()>0)3. if(s=null) | (s.lengthQ=O)4. if(s=null) | (s.lengthQ=O)26. stmts框架中,关于FoiniBeaii,下列说法正确的是:A ForniBean是一种数据beaii,主要用来封装表单提交上来的数据,并把这些数据传递给ActionB在ForniBean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户 端的验证C用户每次提交表单,都会产生一个新的ForniBean实例D动态FormBean不能进行验证操作27. st

17、mts框架,那些说法正确?A Stans中无法完成上传功能B Su-uts框架基于MVC模式CStiPts框架容易引起流程复杂、结构不清晰等问题D Stmts可以有效地降低项目的类文件数目28. Linux系统root密码忘记,用什么办法可以最方便的修改密码?A用其他用户登陆,破解/etc/passwoid文件B将硬盘挂载到其他linux系统上进行恢复C进入单用户模式进行修改D清除lilo或者giub29. 关于MIDP正确的是:A所有的J2ME程序都必定会使用MIDPB MIDP 也是一种 Configuration(配置)C MIDP 是全称是 MEDlet PiograininingD

18、MIDP是建立在CLDC上的一种Profile30. 关于XML和HTML语言的错误的是:A HTML语言不具有扩展性,XML语言具有很好的扩展性B HTML侧重结构话的描述内容,XML侧重表现信息的形式C HTML内容与显示为一体,XML则内容与显示相分离D HTML语言出现比XML语言早31. 关于DOM和SAX错误的是A利用DOM解析xml时,整个文档驻留内存,文档很人时需要人量内存BSAX速度快,但编程比较难,仅能够串行解析xmlC SAX的速度不如DOM快DSAX分析器缺乏灵活性。32. 关于RMI错误的是ARNII中不能直接对对象实现实施远程调用,只能对对象的接I I操作B RNH

19、底层通过存根stub和框架skeleton实现CRNII中方法调用参数传递为值传递,传递参数必须可以序列化DRNC的服务器与客户机中内存地址完全互相映射,保证两边同步33. 关于有状态会话Bean错误的是:A在客户端程序引用期间维护Bean中所有实例数据的状态值B多个客户不会同时共享同一个有状态SessioiiBean实例C钝化过程就是容器调用ejbremove删除多余EJB实例的过程D有状态会话E亡an的生命状态包括不存在,准备好和钝化34. 关于实体Eean错误的是A可以分为容器管理持久性(CMP)和Bean管理持久性(BMP)B CMP中变量和数据库中的字段对应关系由Bean类中的代码表

20、示CCMP中可以不用编写对数据库操作的代码,比较简单DBMP中必须有开发者编写数据库操作代码35. 关于BMP和CMP比较错误的是:A BMP和CMP的声明周期管理机制是相同的,不同的是BMP的事务持久性管理机制交给Bean的开发者B CMP编程方便但是降低了 Beaii的开发能力C BMP比CMP灵活,常用来映射复杂的数据视图或者很难用CNIP实现的复杂逻辑处理D在客户端的调用BMP和CMP的方法是不相同的36.面向对彖语言的三个特征ABDA封装B继承C抽彖D多态37. 指出下列程序的运行结果:A public class ExampleString sti = new String(&qu

21、ot;good”);chai chaT=WTbYcJ;public static void niain(Strmg aigs)Example ex= new ExampleQ; ex.change(ex.stiex.ch);System.outpTintCxsM=” and ”);System.out.prmt(ex.ch);public void chaiige(Stimg strchar ch) str = “test ok”;ch0=官;A good and abcB good and gbcC test ok and abcD test ok and gbc38. 给出下面代码段swi

22、tch(m)case 0: System.ou匚pdndn("case (F);case 1 :System.out.prmtln(<ccase TJ; break; case 2:11default:System.out.prmthi(4<defaulf,);下面哪些值将引起“default”的输出BAOB 1C2D339. 关于session论述正确的有:CA 个session可以对应数个用户B 个session只能对应一个用户C可以手动关闭一个sessionD session如果不手动关闭,会一直存在Seiver中40. 哪个关键字可以对对象加互斥锁?CA tran

23、sientB syiicluonizedC serializeD static41. 已知表T1中有2行数据,T2中有3行数据,执行SQL语句 ''select a.* fiom T1 a,T2 b”后,返回的行数为 CA2B3C5D6 42.已知表T1含有字段ID.CourselD和Scoe 且数据为IDCourseLDScore3190218522903280则语句select id.sum(score) from T1 group by ED"执行结果为 BAIDsum(scoie)31702175BIDsum(score)21753170CIDsum(scor

24、e)21703175DIDsum(score)17517043. 己知表tbl中字段landJDD建有索引,字段cust.id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是BA select * from tbl where land_id>750 or (cust_id=180 or cust_id=560)B select * from tbl where (cust_id=180 or cust_id=560) or land_id>750C select * fiom tbl where land_id>750 union select * from tbl

25、 where cust_id=180 union select * from tbl where cust_id = 560D select * fiom tbl where land_id>750 union (select * fiom tbl where cust_id=180 union all select* from tbl where cust_id=560)44. 已知表tbl中字段landJDD建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相 同,其中执行效率最优的是 CA select * from tbl where land_id>750 or

26、(cust_id=180 or cust_id=560)B select * from tbl where (cust_id=180 or cust_id=560) or land_id>750C select * fiom tbl where land_id>750 union select * from tbl where cust_id=180 union select * from tbl where cust_id = 560D select * fiom tbl where land_id>750 union (select * from tbl where cu

27、st_id=180 union all select* fiom tbl where cust_id=560)45. 存在两个结构相同的数据库表Tl(coll,col2,col3)、T2(coll,col2,col3),写出一 SQL语句将所有T1数据导入到T2表DA select coll,col2,col3 fiom T1 into T2(coll,col2,col3)B insert T1 (coll,col,col3) into T2(coll,col2,col3)C insert into T2 (coll°col2,col3) as select coll,col2,col3 from T1D insert into T2(col 1 ,co!2,col3) select coll,col2,col3 fromTl;46. 用tnincate和delete语句删除表中数据的区别AA tmncate命令不记录口志B tnincate命令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论