软件工程师试题.docx

上传人:极速器 文档编号:596203 上传时间:2025-09-01 格式:DOCX 页数:21 大小:30.20KB
下载 相关 举报
软件工程师试题.docx_第1页
第1页 / 共21页
软件工程师试题.docx_第2页
第2页 / 共21页
软件工程师试题.docx_第3页
第3页 / 共21页
软件工程师试题.docx_第4页
第4页 / 共21页
软件工程师试题.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、一、判断(10分,每题1分)1是对,2是错1、SyStenl.gc()使JaVa虚拟机立刻执行垃圾回收。(2)2、JFrame是Franle的子类。(1)3、构造方法不可以被PriVate访问修饰符修饰。(2)4、Stringa-newStringOStringb=newStringo属于一个对像。5、FileChannel类位于java,io包中。(2)6、接口是的成员变量必须显示的给出初始值。(1)7、 abstract不能与PriVate、finalStatie共同使用。(1)8、成员变量Booleanb;的默认值为false。(1)9、代表SerVIet生命周期的三个方法为:init、

2、executedestoryo(2)10、HttPSeSSiOrl的销毁方法为destory。(2)二、单项选择(50分,每题1分)1、以下哪一个包是默认导入到JaVa类当中的(八)2、对于以下类:DpublicclassQ2publicstaticvoidmain(Stringargs)method();privatestaticvoidmethod()System,out.PrintIn(Hello);A、编译失败,行3错误。B、编译失败,行5错误。C、编译通过,无运行结果。D、打印HeIl0。3、以下哪个是不正确的标识符:DA、Abc3B、a_bc_3C、_3abcD、3_abc4、局部

3、变量boolean的默认值为:DA、falseB、trueC、nullD、无默认值,必初始化5、对于PerSc)np=newPerson();,以下哪个能编译通过:CA、Object0=newObject(p);B、P=newObject();C、booleanb-pinstanceofObject;D、booleanb=Objectinstanceofp;6、对于以下代码,运行的结果是:CpublicclassQ6inta=l;publicstaticvoidmain(Stringargs)i+;+i;System,out.println(i);A、2B、3C、编译出错D、运行出错7、对于b

4、ooleanb-(2=120=0);b的结果为:CA、falseB、运行出错,2/0抛出被O除错误C、trueD、null8、以下能编译通过的for循环是:CA、for(inta,intb;a100;a+)B、for(inta=0,intb=0;a100;)C、for(inta-0,b=100;a50;a+,b一)D、for(inta-0,b=100;a50;a+,b一)9、对于方法PUbIiCvoida(inta,Stringb)以下哪一个是它正确的重载方法:CA、publicinta(inta,Stringb)B、protectedvoida(inta,Stringb)C、publicin

5、ta(inta,Stringb)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、int1a=newint11;

6、B、inta=newint11;C、inta=newint1;D、int1a=newint1;14、以下代码输出的结果是:DpublicclassQ14inta-20;staticinta-10;publicstaticvoidmain(Stringargs)Q14ql4=newQ14();System,out.printin(ql4.a);C、打印10D、打印20o/静态代码块可以不用创立对象来调用,可以直接用类名加方法名来调用15、以下代码编译/运行结果为:CpublicclassQ15publicstaticvoidmain(Stringargs)inti=10;intj=10;bool

7、eanb=false;if(b=i=j)行6System,out.Println(true);elseSystem,out.PrintIn(false);A、在第6行编译出错B、在第6行运行出错C、打印trueD、打印false16、对于以下代码,哪个能编译通过:CpublicinterfaceAnimalpublicclassDogimplementsAnimalpublicclassCatimplementsAnimalA、Dogdog=newCat();B、Catcat=newAnimal();C、Animalcat=newDogO;D、CatC=newCat();Dogd=(Dog)c

8、17、对于以下类,那一行是正确的方法覆盖:DpublicclassQ17publicvoidmethod(inta)throwsException)publicclassQ17_A/在此输入正确的一行,)A、voidmethod(inta)B、voidmethod(Stringa)C、publicintmethod(inta)D、publicvoidmethod(inta)throwsIOException18、以下代码输出的值为:BpublicclassQ18Booleanboo=newBooleanl;Q18()System,out.printin(boo0);publicstaticv

9、oidmain(Stringargs)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的值为HenOD、a的值为WOrld20、以下哪个是jsp声明:BA、B、C、D21、在Web工程的Filter中,通过以下哪个方法能获取Web.xml配置的初始化参数:BA、doFilterB、initC、destoryD、service22、

10、在Web工程中,日志级别由高到低为:CA、 ERROR,FATAL,INFO,WARN,DEBUGB、 FATAL,ERROR,INFO,WARN,DEBUGC、 FATAL,ERROR,WARN,INFO,DEBUGD、 WARN,ERROR,FATAL,INFO,DEBUG23、以下代码运行结果为:publicclassForBarpublicstaticvoidmain(Stringargs)inti=0,j=5;tp:for(;i+)for(;j)if(ij)breaktp;)System,out.PrintIn(i=+i+”,j=+j);)A程序可以运行并打印i=l,j=B程序可以运

11、行并打印i=l,j=4C程序可以运行并打印i=0,j=-1D第4行有个错误导致编译失败24、哪个事件类标识基于一个ponent的按键动作?AAKeyEventB. KeyDownEventC. KeyPressEventD. KeyTypedEvent25、如何得到文件“file,txt的父目录名字?BAStringname=File.getParentName(file,txt);BStringname=(newFile(file,txt).getParent();CStringname=(newFile(file,txt).getParentName();DStringname=(newF

12、ile(file,txt).getParentFile();26、以下哪一个是正确处理事务的开始(COnn是COnneCtiOn对像的变量):(八)A、conn.SetAutoCommit(false);B、conn.autoCommit=false;C、conn.SetCommit(false);D、conn,rollback();27、以下哪一个是ant中,将java文件编译成CIaSS文件的内置任务:(C)A、javaB、compilerC、javacD、mkclass28、以下哪一个是正确的将自定义标签导入到jsp页面上:(B)A、B、C、%includeUri=a.tldPrefiX

13、aa%D、29jsp页面上有以下语句request.SetAttribUte(hello,HelloWorld);%,取出并正确输出到页面的方法为:CA、B、C、D、30、以下是一段javascript脚本,请问最后i的值是多少:(B)functionabc()for(vari=0;iextendsB:extendsimplementsC:extendsstaticD:implements、abstract43、方法PUbliCvoidabc(inta),以下哪一个是它的重载方法(C)A:privatevoida()B:privateintabc(inta)C:publicintabc(in

14、ta,Stringname)D:privatevoidabc(inta)44、局部变量可以被以下哪一个修饰(C)A:publicB:synchronizedC:finalD:native45、doubled=0.0/0的结果是:(D)A:正无穷大B:不能编译C:运行出错D:NaN46、声明成员变量:publicfinalStringname;后,直接输出,结果为:(八)A:nullB:NULLC:空D:编译出错47、接口当中,所有的成员变量默认都是:CA:publicabstract类型B:publicabstractfinal类型C:publicstaticfinal类型D:PriVate类

15、型48、接口中的方法默认都是:(C)A:Prc)tetcted类型。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、成员非

16、静态方法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、对于以下接中和类,哪些是正确的继承(实现)的代码:Cpubli

17、cinterfaceQ4_lpublicinterfaceQ4_2publicabstractclassQ4_3A、publicclassQ4_5extendsQ4_l,Q4_2,Q4_3B、publicclassQ4_5implementsQ4_l,Q4_2,Q4_3C、 publicclassQ4_5extendsQ4_3implementsQ4_l,Q4_2D、 publicclassQ4_5extendsQ4_l,Q4_2implementsQ4_35、不能被子类覆盖的方法有:ADA、private方法B、abstract方法C、PUbliC方法D、final方法6、以下哪种类不能拥有

18、了类:ADA、使用final修饰的类B、使用static修饰的类C、使用final修饰的构造方法的类D、使用PriVate修饰构造方法的类7、以下哪些创立类的方式会调用类的构造方法:ACA、使用new关键字B、调用对像的CIone()方法。C、使用Class,forName(SomeCls).newlnstance();D、使用反序列化方式8、以下哪些是正确的:ABCDA、内部类可以定义成final类型。B、内部类可以定义成PriVate类型。C、内部类可以实现多个接口。D、内部类可以访问外部类所有final类型的变量。9、以下SerVIet的哪些方法会响应http的get请求:ACA、ser

19、viceB、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. i

20、nta=newint;B. inta=newint1010;C. inta=newint1010;D. inta=newint1010;14、对于jsp声明说法正确的选项是:DCA、在jsp声明中,只能声明变量B、在jsp声明中,只能声明方法C、在jsp声明中,可以声明静态变量D、在jsp声明时,即可以声明方法、也可以声明变量15、在以下代码横线处参加哪些异常可以让程序编译通过:()pulicvoidquery()throwsACBStatementst=Conn.getConn().CreateStatement();获取数据操作对像ResultSetrs=st.executeQuery(s

21、elect*fromstud);A、ExceptionB、ThrowableC、SQLExceptionD、RuntimeException四、综合题(10分,每题10分)请书写一个字符过虑器Filter,对某个web工程中的所有url都应用GBK格式的编码。并正确配置到web.xml中(Io分)!-配置过滤器SetCharacterEncodingutil.SetEncodingFiIterencodingutf-8SetCharacterEncoding*packageutil;importjavax.servlet.Filter;importjavax.servlet.FilterCon

22、fig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.FilterChain;importjava.io.IOException;* Filterthatsetsthecharacterencodingtobeusedinparsingthe* incomingrequest,eitherunconditionallyoronlyiftheclientdidnot* specifyach

23、aracterencoding.Configurationofthisfilterisbasedon* thefollowinginitializationparameters:* encoding-Thecharacterencodingtobeconfigured* forthisrequest,eitherconditionallyorunconditionallybasedon* theignoreinitializationparameter.Thisparameter* isrequired,sothereisnodefault.* ignore-Ifsettotrue”,anyc

24、haracterencoding* specifiedbytheclientisignored,andthevaluereturnedbythe* SelectEncoding()methodisset.Ifsettofalse,* SelectEncoding()iscalledonlyifthe* clienthasnotalreadyspecifiedanencoding.Bydefault,this* parameterissettotrue.* Althoughthisfiltercanbeusedunchanged,itisalsoeasyto* subclassitandmake

25、theSelectEncoding()methodmore* intelligentaboutwhatencodingtochoose,basedoncharacteristicsof* theincomingrequest(suchasthevaluesoftheAccept-Language* andUser-Agentheaders,oravaluestashedinthecurrent* user,ssession.* /publicclassSetEncodingFilterimplementsFilter/InstanceVariables*Thedefaultcharactere

26、ncodingtosetforrequeststhatpassthroughthisfilter.*/protectedStringencoding=null;*Thefilterconfigurationobjectweareassociatedwith.* Ifthisvalueisnull,thisfilterinstanceisnotcurrentlyconfigured.*/protectedFilterConfigfilterConfig=null;* Shouldacharacterencodingspecifiedbytheclientbeignored?*/protected

27、booleanignore=true;PublicMethods* Placethisfilterintoservice.* paramfilterConfigThefilterconfigurationobject*/publicvoidinit(FilterConfigfilterConfig)throwsServletExceptionthis.filterConfig=filterConfig;this,encoding=filterConfig.getlnitParameter(zzencodingzz);Stringvalue=filterConfig.getlnitParamet

28、er(zzignorezz);if(value-=null)this,ignore=true;elseif(ValUe.equalsIgnoreCase(true)this,ignore=true;elseif(value.equalsIgnoreCase(zzyeszz)this,ignore=true;elsethis,ignore=false;)* Selectandset(ifspecified)thecharacterencodingtobeusedto* interpretrequestparametersforthisrequest.* paramrequestTheservle

29、trequestweareprocessing* paramresultTheservletresponsewearecreating* paramchainThefilterchainweareprocessing* exceptionIOExceptionifaninput/outputerroroccurs* exceptionServletExceptionifaservleterroroccurs*/publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletExceptionrequest.SetCharacterEncoding(zzutf-8zz);response.SetCharaCterEnCOding(utf-8);chain.doFilter(request,response);*Takethisfilteroutofservice.*/publicvoiddestroy()this,encoding=null;this.filterConfig=null;ProtectedMethods

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

当前位置:首页 > IT计算机 > 软件工程

宁ICP备18001539号-1