首页 软件重点工程师试题

软件重点工程师试题

举报
开通vip

软件重点工程师试题一、判断(10分,每题1分)1是对,2是错1、System.gc()使Java虚拟机立即执行垃圾回收。(2)2、JFrame是Frame子类。(1)3、构造办法不可以被private访问修饰符修饰。(2)4、Stringa=newString();与Stringb=newString()属于一种对像。(2)5、FileChannel类位于java.io包中。(2)6、接口是成员变量必要显示给出初始值。(1)7、abstract不能与private、final、static共同使用。(1)8、成员变量Booleanb...

软件重点工程师试题
一、判断(10分,每题1分)1是对,2是错1、System.gc()使Java虚拟机立即执行垃圾回收。(2)2、JFrame是Frame子类。(1)3、构造办法不可以被private访问修饰符修饰。(2)4、Stringa=newString();与Stringb=newString()属于一种对像。(2)5、FileChannel类位于java.io包中。(2)6、接口是成员变量必要显示给出初始值。(1)7、abstract不能与private、final、static共同使用。(1)8、成员变量Booleanb;默认值为false。(1)9、代表Servlet生命周期三个办法为:init、execute、destory。(2)10、HttpSession销毁办法为destory。(2)二、单选(50分,每题1分)1、如下哪一种包是默认导入到Java类当中(A)A、java.langB、java.ioC、java.nioD、java.long2、对于如下类:DpublicclassQ2{publicstaticvoidmain(String[]args){method();}privatestaticvoidmethod(){System.out.println("Hello");}}A、编译失败,行3错误。B、编译失败,行5错误。C、编译通过,无运营成果。D、打印Hello。3、如下哪个是不对的标记符:DA、Abc3B、a_bc_3C、_3abcD、3_abc4、局部变量boolean默认值为:DA、falseB、trueC、nullD、无默认值,必初始化5、对于Personp=newPerson();,如下哪个能编译通过:CA、Objecto=newObject(p);B、p=newObject();C、booleanb=pinstanceofObject;D、booleanb=Objectinstanceofp;6、对于如下代码,运营成果是:CpublicclassQ6{inta=1;publicstaticvoidmain(String[]args){i++;++i;System.out.println(i);}}A、2B、3C、编译出错D、运营出错7、对于booleanb=(2>=1||2/0>=0);b成果为:CA、falseB、运营出错,2/0抛出被0除错误C、trueD、null8、如下能编译通过for循环是:CA、for(inta,intb;a<100;a++){}B、for(inta=0,intb=0;a<100;;){}C、for(inta=0,b=100;a<50;a++,b--){}D、for(inta=0,b=100;a<50,b>50;a++,b--){}9、对于办法publicvoida(inta,Stringb){}如下哪一种是它对的重载办法:CA、publicinta(inta,Stringb){}B、protectedvoida(inta,Stringb){}C、publicinta(inta,String[]b){}D、publicstaticvoida(inta,Stringb){}10、如下哪一种不是受检查异常类:CA、SQLExceptionB、FileNotfoundExceptionC、NullPointerExceptionD、IOException11、将一种对像序列化方式是,使此类实现如下哪一种接口:BA、CloneableB、SerializableC、FileD、Exception12、启动一种线程应使用线程类:BA、run()B、start()C、go()D、thread()13、如下哪一种是对的初始化数组方式:CA、int[1]a=newint[1]{1};B、int[]a=newint[1]{1};C、int[]a=newint[]{1};D、int[1]a=newint[1];14、如下代码输出成果是:DpublicclassQ14{inta=20;static{inta=10;}publicstaticvoidmain(String[]args){Q14q14=newQ14();System.out.println(q14.a);}}A、编译出错,变量a重复定义B、运营出错,q14.a不能拟定是哪个变量aC、打印10D、打印20。//静态代码块可以不用创立对象来调用,可以直接用类名加办法名来调用15、如下代码编译/运营成果为:CpublicclassQ15{publicstaticvoidmain(String[]args){inti=10;intj=10;booleanb=false;if(b=i==j){//行6System.out.println("true");}else{System.out.println("false");}}A、在第6行编译出错B、在第6行运营出错C、打印trueD、打印false16、对于如下代码,哪个能编译通过:CpublicinterfaceAnimal{}publicclassDogimplementsAnimal{}publicclassCatimplementsAnimal{}A、Dogdog=newCat();B、Catcat=newAnimal();C、Animalcat=newDog();D、Catc=newCat();Dogd=(Dog)c;17、对于如下类,那一行是对的办法覆盖:DpublicclassQ17{publicvoidmethod(inta)throwsException{}}publicclassQ17_A{//在此输入对的一行,}A、voidmethod(inta){}B、voidmethod(Stringa){}C、publicintmethod(inta){}D、publicvoidmethod(inta)throwsIOException{}18、如下代码输出值为:BpublicclassQ18{Boolean[]boo=newBoolean[1];Q18(){System.out.println(boo[0]);}publicstaticvoidmain(String[]args){newQ18();}}A、falseB、nullC、trueD、运营出错19、对于如下代码,运营成果为,即a值为:AHashMapmap=newHashMap();map.put("a","Hello");map.put("a","World");Stringa=map.get("a");A、最后一行编译出错B、最后一行运营出错。C、a值为HelloD、a值为World20、如下哪个是jsp声明:BA、<%=%>B、<%!%>C、<%%>D<%@%>21、在web项目Filter中,通过如下哪个办法能获取web.xml配备初始化参数:BA、doFilterB、initC、destoryD、service22、在web项目中,日记级别由高到低为:CA、ERROR,FATAL,INFO,WARN,DEBUGB、FATAL,ERROR,INFO,WARN,DEBUGC、FATAL,ERROR,WARN,INFO,DEBUGD、WARN,ERROR,FATAL,INFO,DEBUG23、如下代码运营成果为:publicclassForBar{publicstaticvoidmain(String[]args){inti=0,j=5;tp:for(;;i++){for(;;--j)if(i>j)breaktp;}System.out.println("i="+i+",j="+j);}}A程序可以运营并打印"i=1,j=-1"B程序可以运营并打印"i=1,j=4"C程序可以运营并打印"i=0,j=-1"D第4行有个错误导致编译失败24、哪个事件类标记基于一种java.awt.component按键动作?AAKeyEventB.KeyDownEventC.KeyPressEventD.KeyTypedEvent25、如何得到文献"file.txt"父目录名字?BAStringname=File.getParentName("file.txt");BStringname=(newFile("file.txt")).getParent();CStringname=(newFile("file.txt")).getParentName();DStringname=(newFile(file.txt)).getParentFile();26、如下哪一种是对的解决事务开始(conn是Connection对像变量):(A)A、conn.setAutoCommit(false);B、conn.autoCommit=false;C、conn.setCommit(false);D、conn.rollback();27、如下哪一种是ant中,将java文献编译成class文献内置任务:(C)A、javaB、complierC、javacD、mkclass28、如下哪一种是对的将自定义标签导入到jsp页面上:(B)A、<%@pageuri="/aa.tld"prefix="aa"%>B、<%@tagliburi="/aa.tld"prefix="aa"%>C、<%@includeuri="/a.tld"prefix="aa"%>D、<%tagliburi="/a.tld"prefix="aa"%>29jsp页面上有如下语句<%request.setAttribute("hello","HelloWorld");%>,取出并对的输出到页面办法为:CA、<%Stringhello=request.getAttribute("hello");out.print(hello);%>B、<%Stringhello=request.getParameter("hello");out.print(hello);%>C、<%Stringhello=(String)request.getAttribute("hello");out.print(hello);%>D、<%=request.getAttribute("hello");%>30、如下是一段javascript脚本,请问最后i值是多少:(B)functionabc(){for(vari=0;i<10;i++){}alert(i);//此处i值是多少?}A、运营出错,由于i在for之外不能访问B、提示10C、提示11D、提示null或是undefained31、PreparedStatement或是Statement执行批解决executeBatch()后返回如下哪种数据类型:(C)A、int类型B、boolean类型C、int[]类型D、void类型32、看如下代码,说出成果:Bpublicvoida()throwsException{try{inta=0;intb=0;intc=a/b;(行5)}catch(Exceptione){e.printStackTrace();}}A:编译出错,不能try与throws共同使用B:运营出错在第5行C:不打出任何成果D:运营不出错。也不出成果。33、如下代码:Bpublicvoida(){try{inta=0/0;//行3}catch(Exceptione){//行4System.err.println("error");//出错,行5}catch(ArithmeticExceptione){//行6System.err.println("/byzero");//被0除错误,行7}}A:编译出错在第4行。B:编译出错在第6行。B:编译通过,打出errroD:编译通过,打出/byzero.34、如下程序运营成果为:Cpublicvoidabc(){try{return;}catch(Exceptione){//行4}finally{System.err.println("finally");//行6}}A:编译出错在第4行。B:运营不打出任何成果C:运营打出finallyD:编译出错在第6行。35、垃圾回收时间说哪个对的:CA:System.gc()时执行B:Runtime.getRuntime().gc()时执行C:不拟定D:CPU空闲时执行36、当子类中内部类与父类中内部类同名时:DA:子类复盖了父类内部类B:编译出错C:运营出错D:各自拥有自己内部类,互不影响37、对于如下代码,运营打印什么成果:DclassRunHandler{publicvoidrun(){System.out.println("run");}}publicclassTester{publicstaticvoidmain(String[]args){Threadt=newThread(newRunHandler());t.start();}}A:打印runB:不打印任何内容C:运营出错D:编译出错38、创立FileChannel方式,如下哪一种是对的:CA:FileChannelf=newFileChannel()B:FileChannelf=FileChannel.getChannel();C:FileChannelf=newInputStream("d:/a.txt").getFileChannel();D:FileChannelf=newFileOutputStream("d:/a.txt").getChannel();39、取消JFrameframe=newJFrame()默认布居管理器方式是:CA:frame.setLayout("");B:frame.setLayout("none");C:frame.setLayout(null);D:frame.deleteLayout();40、如下哪一种是对的了使用BigDecimalb=newBigDecimal(10)对像加办法:CA:b=b+10B:b=b.add(10)C:b=b.add(newBigDecimal(10);D:b+=10;41、JFrame是如下哪个类子类:BA:JComponentB:FrameC:JPanelD:JApplet42、继承使用(B)核心字,实现一种接口,使用()核心字?A:implements、extendsB:extends、implementsC:extends、staticD:implements、abstract43、办法publicvoidabc(inta){},如下哪一种是它重载办法(C)A:privatevoida(){}B:privateintabc(inta){}C:publicintabc(inta,Stringname){}D:privatevoidabc(inta){}44、局部变量可以被下列哪一种修饰(C)A:publicB:synchronizedC:finalD:native45、doubled=0.0/0成果是:(D)A:正无穷大B:不能编译C:运营出错D:NaN46、声明成员变量:publicfinalStringname;后,直接输出,成果为:(A)A:nullB:NULLC:空D:编译出错47、接口当中,所有成员变量默认都是:CA:publicabstract类型B:publicabstractfinal类型C:publicstaticfinal类型D:private类型48、接口中办法默认都是:(C)A:protetcted类型。B:publicabstractfinal类型。C:publicabstract类型D:protectedabstract类型49、在子类中,声明了同父类相似名称成员变量,此时要引用父类成员变量,可以使用核心字:(C)A:thisB:abstractC:superD:parent50、在一种接口当中,只定义诸多常量,不包括任何办法,这种模式叫做:(B)A:代理模式B:常量接口模式C:标记模式D:适配器模式三、多选(30分,每题2分)1、this核心字可以使用在如下哪些办法中:ACA、构造办法B、成员静态办法C、成员非静态办法D、static代码块2、如下哪些能编译通过:BCA、chara=3C;B、longa=123L;C、doublea=23.4D;D、floatf=23.4;3、对于Stringa="Hello";Stringb="Hello";如下哪些对比为true值:ABCDA、booleanboo=(a==b);B、booleanboo=(a.equals(b));C、booleanboo=(a.toString()==b.toString());D、booleanboo=(a.toString().equals(b.toString());4、对于如下接中和类,哪些是对的继承(实现)代码:CpublicinterfaceQ4_1{}publicinterfaceQ4_2{}publicabstractclassQ4_3{}A、publicclassQ4_5extendsQ4_1,Q4_2,Q4_3{}B、publicclassQ4_5implementsQ4_1,Q4_2,Q4_3{}C、publicclassQ4_5extendsQ4_3implementsQ4_1,Q4_2{}D、publicclassQ4_5extendsQ4_1,Q4_2implementsQ4_3{}5、不能被子类覆盖办法有:ADA、private办法B、abstract办法C、public办法D、final办法6、如下哪种类不能拥有了类:ADA、使用final修饰类B、使用static修饰类C、使用final修饰构造办法类D、使用private修饰构造办法类7、如下哪些创立类方式会调用类构造办法:ACA、使用new核心字B、调用对像clone()办法。C、使用Class.forName("SomeCls").newInstance();D、使用反序列化方式8、如下哪些是对的:ABCDA、内部类可以定义成final类型。B、内部类可以定义成private类型。C、内部类可以实现各种接口。D、内部类可以访问外部类所有final类型变量。9、如下Servlet哪些办法会响应httpget祈求:ACA、serviceB、doPostC、doGetD、execute10、如下哪些是JavaBean特点:BCADA、拥有公开构造办法B、所有成员变量为private类型C、提供getters和setters办法D、对于boolean类型,提供isXxxx办法11、哪两个直接导致线程停止执行?DBA从一种同步块跳出B基于一种对象调用wait办法C基于一种对象调用notify办法D基于一种线程对象调用setPriority办法12、哪两个接口提供用键值对存储数据功能?(2个对的答案)ADAMapBSetCSortedSetDSortedMap13、哪个对的创立整型二维数组?(3个答案)BCDA.inta[][]=newint[][];B.inta[][]=newint[10][10];C.int[][]a=newint[10][10];D.int[]a[]=newint[10][10];14、对于jsp声明说法对的是:DCA、在jsp声明中,只能声明变量B、在jsp声明中,只能声明办法C、在jsp声明中,可以声明静态变量D、在jsp声明时,即可以声明办法、也可以声明变量15、在如下代码横线处加入哪些异常可以让程序编译通过:()pulicvoidquery()throws_____ACB_____________{Statementst=Conn.getConn().createStatement();//获取数据操作对像ResultSetrs=st.executeQuery("select*fromstud");}A、ExceptionB、ThrowableC、SQLExceptionD、RuntimeException四、综合题(10分,每题10分)请书写一种字符过虑器Filter,对某个web项目中所有url都应用GBK格式编码。并对的配备到web.xml中(10分)SetCharacterEncodingutil.SetEncodingFilterencodingutf-8SetCharacterEncoding/*packageutil;importjavax.servlet.Filter;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.FilterChain;importjava.io.IOException;/***Filterthatsetsthecharacterencodingtobeusedinparsingthe*incomingrequest,eitherunconditionallyoronlyiftheclientdidnot*specifyacharacterencoding.Configurationofthisfilterisbasedon*thefollowinginitializationparameters:**encoding-Thecharacterencodingtobeconfigured*forthisrequest,eitherconditionallyorunconditionallybasedon*theignoreinitializationparameter.Thisparameter*isrequired,sothereisnodefault.**ignore-Ifsetto"true",anycharacterencoding*specifiedbytheclientisignored,andthevaluereturnedbythe*selectEncoding()methodisset.Ifsetto"false,*selectEncoding()iscalledonlyifthe*clienthasnotalreadyspecifiedanencoding.Bydefault,this*parameterissetto"true".**Althoughthisfiltercanbeusedunchanged,itisalsoeasyto*subclassitandmaketheselectEncoding()methodmore*intelligentaboutwhatencodingtochoose,basedoncharacteristicsof*theincomingrequest(suchasthevaluesoftheAccept-Language*andUser-Agentheaders,oravaluestashedinthecurrent*user'ssession.*/publicclassSetEncodingFilterimplementsFilter{//----------------------InstanceVariables/***Thedefaultcharacterencodingtosetforrequeststhatpassthroughthisfilter.*/protectedStringencoding=null;/***Thefilterconfigurationobjectweareassociatedwith.*Ifthisvalueisnull,thisfilterinstanceisnotcurrentlyconfigured.*/protectedFilterConfigfilterConfig=null;/***Shouldacharacterencodingspecifiedbytheclientbeignored?*/protectedbooleanignore=true;//----------------------PublicMethods/***Placethisfilterintoservice.**@paramfilterConfigThefilterconfigurationobject*/publicvoidinit(FilterConfigfilterConfig)throwsServletException{this.filterConfig=filterConfig;this.encoding=filterConfig.getInitParameter("encoding");Stringvalue=filterConfig.getInitParameter("ignore");if(value==null)this.ignore=true;elseif(value.equalsIgnoreCase("true"))this.ignore=true;elseif(value.equalsIgnoreCase("yes"))this.ignore=true;elsethis.ignore=false;}/***Selectandset(ifspecified)thecharacterencodingtobeusedto*interpretrequestparametersforthisrequest.**@paramrequestTheservletrequestweareprocessing*@paramresultTheservletresponsewearecreating*@paramchainThefilterchainweareprocessing**@exceptionIOExceptionifaninput/outputerroroccurs*@exceptionServletExceptionifaservleterroroccurs*/publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");chain.doFilter(request,response);}/***Takethisfilteroutofservice.*/publicvoiddestroy(){this.encoding=null;this.filterConfig=null;}//------------ProtectedMethods}本文来自CSDN博客,转载请标明出处:
本文档为【软件重点工程师试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_997338
暂无简介~
格式:doc
大小:45KB
软件:Word
页数:0
分类:建筑/施工
上传时间:2018-05-18
浏览量:0