Java方向企业笔试题.doc

上传人:飞****2 文档编号:54359175 上传时间:2022-10-28 格式:DOC 页数:6 大小:58.50KB
返回 下载 相关 举报
Java方向企业笔试题.doc_第1页
第1页 / 共6页
Java方向企业笔试题.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《Java方向企业笔试题.doc》由会员分享,可在线阅读,更多相关《Java方向企业笔试题.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、选择题【不定项】,共30题,每题2分1. Servlet1中有如下代码:PrinWriter out=response.getWriter();out.println(“请大家仔细看题目再回答!”);假定该Servlet运行的平台是Apache Tomcat 5.0版本。为了可以在浏览器中显示汉字,可以( A)。(选择两项)ADA) 在这两行代码前加上代码:response.setContentType(“text/html;charset=GBK”);B) 已经可以显示汉字,不用添加任何代码。C) 在这两行代码前加上代码:response.setContentType(“text/htm

2、l”);D) 在这两行代码前加上代码:response.setContentType(“text/html;charset=gb2312”);2. J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是( D )。(选择一项)CA) getParameter方法只用于接收POST请求参数,接收GET 请求参数需要使用getQueryString方法B) 如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串C) 如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值 的字符串数组D) g

3、etParameter方法返回Object对象,使用前要强制类型转换:如String str=(String)request.getParameter(key)3. J2EE中,在aa.jsp中有行代码:在bb.jsp中有行代码:为了使得在bb.jsp中的如上代码可以显示“jb-aptech”,可以使用( AE )方法。(选择两项)BEA) 在aa.jsp中使用把请求提交到bb.jspB) 在aa.jsp中使用把页面重定向到bb.jspC) 在aa.jsp中使用 把页面重定向到bb.jspD) 在aa.jsp中使用包含页面bb.jspE) 在aa.jsp中使用把页面重定向到bb.jsp4. J

4、2EE中,关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是( BD )。(选择两项)ABA) page指令可以在JSP中的任何地方,以任何顺序出现B) 一个JSP文件可以有任意多个page指令C) 一个JSP文件只能有一个page指令D) 在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次5. J2EE中,在web.xml中,有如下代码: 30以下描述,正确的是( B )。(选择一项)BA) 定义了默认的会话超时时长,时长为30秒B) 可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来C) 定义了

5、默认的会话超时时长,时长为30小时D) 可以使用Session类的getMaxInactiveInterval()方法把该值取出来6. 在J2EE中,当用户在浏览器中输入:http:/localhost:8080/myWebApp/start/,就会调用student这个Servlet,可以在Web.xml中( C )配置。(选择一项)CA) /start/*studentB) student/start/*C) studentstudent student /start/*D) ststudent student /start/*7. J2EE中,ServletResponse的( )方法可

6、以返回在应答中写入二进制数据的对象,( A )方法可以返回应答中发送字符文本的对象. (选择一项)AA) getOutputStream( )和getWriter( )方法B) getWriter( )和getOutputStream( )方法C) getInputStream( ) 和getPrint( ) 方法D) getStream( ) 和getPrint( ) 方法8. 在J2EE中,在web.xml有如下代码段:webmastermyaddress 在Servlet中( B )把webmaster的值:myaddress取出来。(选择一项)BA) 使用RequestDispatch

7、er的getInitParameter( “webmaster”)方法B) 使用ServletContext的getInitParameter( “webmaster”)方法C) 使用ServletConfig的getInitParameter( “webmaster”)方法D) 使用GenericServlet的getInitParameter( “webmaster”)方法9. 察看下列Jsp内容%for(int i=0;iout.print(i*2);当这个Jsp被运行时,其结果是什么( D )(选择一项)DA) 此Jsp因为语法错误,无法运行B) 显示出 0,2,4C) 显示出 0,2

8、,4,6D) 显示出out.print(i*2); out.print(i*2); out.print(i*2);10. 察看下面这个类public class IfAttributsChanged implements ServletContextAttributeListenerPublic Void attributeAdded(ServletContextAttributeEvent scab)System.out.println(“加入一个属性”);public void attributeRemoved(ServletContextAttributeEvent scab)Syste

9、m.out.println(“删除一个属性”);关于IfAttributsChanged类的叙述,下列哪一个为真( C )(选择一项)CA) 此类可以成功编译 B) 此类无法成功编译,原因时缺少attributeChanged()方法。 C) 此类无法成功编译,原因时缺少attributeReplaced()方法。 D) 此类无法成功编译,原因时缺少attributeUpdated()方法。11. 在Struts1.x框架中,定义如下的Action:.public class TxAction extends DispatchAction public ActionForward select

10、(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) /Here Code如果需要在执行select方法后,页面跳转到disp.jsp,Here Code处的代码应该是( A E ) (选择两项)ABA) 在struts-config.xml中定义,Here Code处代码为return mapping.findForward(“disp”);B) Here Code处的代码为return new ActionForward(“/disp.jsp”);C

11、) Here Code处的代码为response.sendRedirect(“disp.jsp”);return null;D) Here Code处的代码为return “disp.jsp”;E) Here Code处的代码为return new ActionForward(“disp.jsp”);12. 假定Struts-config.xml里有 则( C )可以访问到ActionForm对象(选择一项)CA) request.getAttribute(“txlForm”)B) request.getAttribute(“myForm”)C) session.getAttribute(“m

12、yForm”)D) session.getAttribute(“txlForm”)E) request.getAttribute(“act”); 13. 在Struts1.x中,可以使用下述哪些方法来实现中文编码转换?( A C )(选择两项)BCA) 直接在Action的方法中使用request.setCharacterEncoding(“GBK”);B) 继承ActionServlet,覆盖方法process方法,在该方法中添加代码request.setCharacterEncoding(“GBK”);C) 实现一个过滤器Filter,覆盖方法doFilter(),在该方法中加入代码req

13、uest.setCharacterEncoding(“GBK”);D) 在ActionForm的validate方法中加入request.setCharacterEncoding(“GBK”);14. 关于Hibernate的下述说法正确的是( ABC )(选择三项)ABCA) 是采用ORM映射机制的持久化层开发工具B) 负责JAVA对象和关系数据之间的映射C)内部封装了JDBC访问据书库的操作D) 是重量级解决方案之一15. Hibernate所提供的多种ID产生方案中,( A )方案可以保证即使是不同种类的数据库,也不用修改ID产生的配置信息。(选择一项)AA) nativeB) iden

14、tityC) sequenceD) uuid16. 假设表titles映射为类Titles,那么查询titles表总记录数的HQL语句是( C )(选择一项)CA) Select count(*) from titlesB) Select count(a) from titlesC) Select count(*) from TitlesD) Select count(a) from Titles17. struts2框架中为了处理中文乱码问题,可以采用下列哪些方法?( A B )(选择两项)ABA) JSP页面中设置pageEncoding=utf-8,其它不作设置;B) JSP页面中设置p

15、ageEncoding=GBK,同时在struts.xml中配置struts.i18n.encoding=GBK;C) JSP页面中设置pageEncoding=GBK,其它不作设置;D) JSP页面中设置pageEncoding=utf-8,同时也应该在struts.xml中设置struts.i18n.encoding=utf-818. struts2中有如下的Action来完成单表的CRUD操作:public class CrudUserAction extends ActionSupport / 增加public String create() throws Exception / 查询

16、public String retrive() throws Exception / 修改public String update() throws Exception / 删除public String delete() throws Exception 为了分别调用Action中的每个方法,应该在struts.xml中设置( AC ):(选择两项)ACA) 每个方法的调用路径为CrudUser!create.action、CrudUser!retrive.action等B) 每个方法的调用路径为User_create.action、User_retrive.action等C) 每个方法的调

17、用路径为User_create.action、User_retrive.action等D) 每个方法的调用路径为User_create.action、User_retrive.action等19. Struts2中希望在Action中为session放入属性islogin,应使用( CD )代码?(选择两项)CDA) request.getSession.setAttribute(“islogin”,);B) session.setAttribute(“islogin”,);C) ServletActionContext.getRequest().getSession().setAttribu

18、te(“islogin”,);D) ActionContext.getContext().getSession().put(“islogin”,);20. 在Spring2.5中bean生成的时候默认都是单实例的,假设希望bean的生成是多实例的,需要做的设置是( D )? (选择一项)DA) B) C) D) 21. Spring2.5中可以使用哪个annotation来声明方法受事务控制( A )。(选择一项)DA) TransactionB) TransC) SessionD) Transactional22. 在Spring中使用Hibernate实现DAO层时,一般需要从( D )类

19、继承,以简化DAO代码的书写。(选择一项)DA) HibernateTemplateB) HibernateDaoC) HibernateSupportD) HibernateDaoSupport23. 在Oracle中,( B )过程用来产生用户自定义错误消息。(选择一项)BA) RAISE_ERRORB) SQLERRMC) RAISE_APPLICATION_ERRORD) RAISE_SERVER_ERROR24. 表(TEACHER)包含下列:( B )(选择一项)BID NUMBER(7)PKSALARYNUMBER(7,2)SUBJECT_IDNUMBER(7) NOT NULL

20、判断以下两个SQL语句:(1) SELECT COUNT (DISTINCT SUBJECT_ID) FROM teacher;(2) SELECTCOUNT (SUBJECT_ID) FROM teacher;下列哪句是正确的:( )A) 语句1将返回老师的总数 B) 语句2将返回老师的总数C) 两句都返回老师的总数 D) 以上都不对25. 在J2EE中,使用( CD )选项中的代码,可以生成如下XML文档:(选择两项) Tony Blair A) Element people=doc.createElement(“PEOPLE”);Element person=doc.createElem

21、ent(“PERSON”);Element name=doc.createElement(“NAME”);name.appendChild(doc.createTextNode(“Tony Blair”);people.appendChild(person);person.appendChild(name);doc.appendChild(people);B) Element people=doc.createElement(“PEOPLE”);Element person=doc.createElement(“PERSON”);people.appendChild(person);Eleme

22、nt name=doc.createElement(“NAME”);name.appendChild(doc.createTextNode(“Tony Blair”);person.appendChild(name);doc.appendChild(people);C) Element people=doc.createElement(“PEOPLE”);Element person=doc.createElement(“PERSON”);people.appendChild(person);Element name=doc.createElement(“NAME”);name.appendT

23、ext(doc.createTextNode(“Tony Blair”);person.appendChild(name);doc.appendChild(people);D) Element people=doc.createElement(“PEOPLE”);Element person=doc.createElement(“PERSON”);Element name=doc.createElement(“NAME”);name.appendTextNode(“Tony Blair”);people.appendChild(person);person.appendChild(name);

24、doc.appendChild(people);26. 在如下的Schema片段中定义了一个数据类型LocationType: 那么下面的XML文档实例片段中符合该 Schema定义的是( A )。(选择一项)AA) HelloUSAB) C) D) Hello27. 当用命令ls al查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键( C )?(选择一项)CA)Shift+HomeB)Ctrl+PgUpC)Alt+PgDnD)Shift+PgUp28. 文件权限读、写、执行的三种标志符号是( A )?(选择一项)AA)rwxB)xrwC)rdxD)srw29. 使用Ajax可带来便捷有(

25、 ABC )(选择三项)A)减轻服务器的负担B)无刷新更新页面C)可以调用外部数据D)可以不使用Jvavscript脚本30. 使用Ajax技术访问servlet的时候,为了通过servlet向客户端写回一段xml,必须作( C )设置。(选择一项)CA) response.setContentType(“text/html;charset=utf-8”);B) request.setContentType(“text/html;charset=utf-8”);C) response.setContentType(“text/xml;charset=utf-8”);D) request.set

26、CharacterEncoding(“utf-8”);二、简答题(共5题,每题8分)1、Struts2和Spring集成的时候,是否可以把Action设置成singleton模式,请简述理由。答:不能。2、简要叙述Hibernate一级缓存和二级缓存的作用。3、什么是singleton模式和DAO模式?答:singleton模式是单例模式,也就是说只能创建一个实例。DAO模式是将持久层与业务层分开,所有对数据库的操作都放在dao里,让业务层只关心业务的实现,而不考虑底层是如何实现的。4、简述Spring中DI、IoC和AOP的含义。答:DI是依赖注入IOC容器:实例化组件及装配组件AOP是面向切面编程的框架:分离不同目的的代码 5、请比较Struts1.x和Struts2在多模块开发方面的差异。答:在多模块开发时,struts1.x只能写一个配置文件,也就是stuts-config.xml,所有action的配置都要写到这个配置文件中,不方便管理。Struts2.x,可以根据模块,将配置文件分成多个struts_*.xml,方便管理。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁