1、北大青鸟( Y2)模拟试卷 14及答案与解析 一、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 1 ASP.NET中的 RSS发布,就是通过 RSS文件将信息以各种形式发布在各种平台上的一种信息发布方式。以下关于 RSS的说法错误的是( ) ( A) RSS是基于 XML的格式 ( B) RSS对格式的要求十分严格 ( C) Repeater控件不适合 RSS的发布 ( D) RSS格式的内容允许有 HTML的标签 2 在 ASP.NET的 AJAX扩展控件中, ModalPopup控件主要用来显示模式弹出窗口,以下方法中( )方法是该控件的重要方法
2、。 ( A) Show() ( B) Click() ( C) Popup() ( D) Hide() 3 在 java Web应用程序中,给定一个 Servlet的代码片段如下所示,则要取出session中的值,下划线处的代码可以是( )。 Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException String str=“world“; HttpSession session=request.getSession( ) ; ses
3、sion.setAttribute(“str“,str); ( A) String s=session.getParameter(“str“); ( B) String s=(String )session.getAttribute(“str“); ( C) Object o=session.getAttribute(“str“); ( D) Object o=(String)session.getParameter(“str“); 4 在 javax.servlet.http.*API中,关于 HttpSession对象,以下说法正确的是( )。 ( A)如果两次访问时间间隔超过 sessi
4、on定义的非活动时间间隔,则 HttpSession对象将失效 ( B)用户每次做出请求时都会创建一个新会话 ,每当用户请求 Web 页时,服务器都会创建一个新会话 ( C)同一个浏览器做出的多个请求可以访问同一个会话对象 ( D) SessionID保存在服务器端, HttpSession对象保存在客房的浏览器 5 在 ASP.NET中,缓存技术是一种应用十分广泛的技术,也是 ASP.NET不可缺少的特性其中整页缓存是最简单的缓存形式,其使用语法如下所示,选项中对该语法描述错误的是( ) ( A)只要没有 VaryByParam属性,就可以没有 VaryByControl属性 ( B) Lo
5、cation用于指定输出缓存项的位置,默认为 any ( C)页面被缓存的时间为 50毫秒 ( D) Duration为必需属性 二、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 6 在 JSP中, ( )标准动作用于将用户请求重定向到一个 HEML文件、另一个 JSP页面或 servlet。 ( A) forward ( B) getProperty ( C) useBean ( D) setProperty 7 在 Java Web应用中, MVC设计模式中的 C(控制器 )通常由 ( )充当。 ( A) jsp ( B) Css ( C) Servlet ( D) JavaB
6、ean 8 在以下选项中, ( )不属于 A系统对象。 ( A) Page对象 ( B) request对象 ( C) Server对象 ( D) Response对象 ( E)以上全是 9 在 Spring AOP中,下面说法错误的是 ( )。 ( A) Spring采用代理的方式,将方面代码织入到业务对象中 ( B) 编写好通知类后,通过 直接访问业务对象,通知代码也会执行 ( C) AOP是一种设计思想, Spring提供了一种优秀的实现 ( D) 使用 Spring AOP,基本无需修改原来的代码,通过简单配置就可以达到目的 10 在 Java中,封装数据的 JavaBean需要满足的
7、条件中不包括( ) ( A)类公有 ( B)属性公有 ( C) getter、 setter方法公有 ( D) 含有公有、无参的构造方法 11 在 ASP.NET中页面部分缓存有多种方法,最常用的是 “缓存后替换 ”方法,缓存后替换主要是通过使用 ( )控 件来实现。 ( A) Button ( B) Substition ( C) Table ( D) Label 12 在 ASP.NET的 AJAX框架技术中,有关 Accordion控件作用描述正确的是( )。 ( A) 用来显示模式弹出窗体 ( B) 用于显示日历 ( C) 用于实现菜单效果 ( D)用于实现选项卡功能 13 在 Hib
8、ernate的关联映射中,单向一对多关联的映射应 ( ) ( A) 配置在多的一方的映射中 ( B) 配置在单一的一方的映射中 ( C) 配置在哪一方均可,但 只可在一方配置 ( D) 两方均需要配置 14 关于 Spring与 Hibernate的集成,以下说法错误的是 ( ) ( A) Spring提供了简便、安全的 Hibernate Session处理 ( B) Hibernate创建 SessionFactory所需的 DataSource将由 Spring接管 ( C) Spring提供了声明事务管理 ( D) 使用 Spring对 Hibernate的支持,将无法直接操作 Ses
9、sion对象 15 下列关于 JSTL的说法中错误的是 ( )。 ( A) 中没指定 scope,默认为 “page”,其等同于 pageContext.setAttribute(“myName“,“ACCP“); ( B) 与 结合使用,可实现多重分支判断结构 ( C) 可以非常方便地遍历数组或循环 ( D) 用于执行数据查询, SQL语句既可以放在 sql属性中,也可以放在标签体中 16 下列关于 ASP.NET程序运行机制的说法中错误的是 ( )。 ( A) ASP.NET页面第一次显示时比第二次慢 ( B) ASP.NET页面第一次显示时需要执行编译过程,而第二次没有编译过程 ( C)
10、 ASP.NET页面每次执行的性能不大 ( D) ASP.NET页面被第一次访问时将生成页面类 17 第三方软件 CodeSmith是一款非常著名的商业代码生成器。在 CodeSmith说法中,通过 TableSchema的 ( )属性可获取键的集合。 ( A) Keys ( B) ForeignKeys ( C) PrimaryKeys ( D) PrimaryKey 18 ASP.NET中的用户控件是一种自定义的组合控件。用户控件的 (A)指令用于使用已创建的自定义控件。 ( A) Register ( B) Control ( C) TagPrefix ( D) Page 19 在 AS
11、P.NET中,应用程序缓存是用来存储与程序相关的对象,主要由 ( )类来实现。 ( A) Server ( B) Session ( C) Cache ( D) Application 20 在 ASP.NET中,关于 HttpHandler程序的说法错误的是 ( ) ( A)每个 Web请求可以被多个 HttpModule处理,但是只能被一个 HttpHandler处理 ( B) 每个 Web请求可以被多个 HttpHandler处理,但是只能被一个 HttpModule处理 ( C) 任何一个 HttpHandler程序都必须具有 ProcessRequest方法 ( D) 任何一个 Ht
12、tpHandler程序都必须具有 IsReusable属性 21 下面选项中,关于 ASP.NET的 HTML服务器控件和 Web服务器控件说法错误的是 ( )。 ( A) 同一个页面或应用程序 中可以同时使用 HTML服务器控件和 Web服务器控件 ( B) 决定使用 HTML服务器控件还是 Web服务器控件并没有硬性规则 ( C)务器控件 ( D) 在安全性要求较高或需要与数据库服务器发生交互执行复杂请求时使用Web服务器控件 22 在 Struts错误处理机制中,定义 ActionMessges类型的变量 errors保存出错信息,则调用 ActionMessges的 ( )方法可以将新
13、的出错信息添加到 errors中。 ( A) add ( B) save ( C) addErrors ( D) saveErrors 23 ASP.NET中 AJAX框架技术的日历控件( Calendar)解决了传统 ASP.NET日历控件存在的以下除了 ( )的三大问题。 ( A)不能实现日历控件和 TextBox的智能绑定 ( B)选定日期后无法自动隐藏 ( C)选定日历后需要刷新页面 ( D)不能实现月份的选择 24 在 Java Web应用程序中,某 HttpServlet的 doGet方法如下所示,则在下划线处填写 ( )代码,可以正确得到 RequestDispatcher的对象
14、 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException_/此处填写代码 ( A) RequestDispatcher dispatcher=response.getRequestDispatcher(“/test.jsp“); ( B) RequestDispatcher dispatcher=new RequestDispatcher(); ( C) RequestDispatcher dispatcher=RequestDi
15、spatcher.getInstance(); ( D) RequestDispatcher dispatcher=request.getRequestDispatcher(“/test.jsp“); 25 在 Struts应用程序中,正确定义了 DispatchAction类的子类 TestDispatchAction,那么下列代码能够正确在 struts-config.xml中配置此 Action的是 ( )。 ( A) ( B) ( C) ( D) operate 26 在 ASP.NET应用系统中,设当前站点所在地的文件夹是 E: myPath ,在该站点有一个虚拟目录 virPath
16、,其对应的文件夹是 F: dest ,在该目录下有文件my Aspx,则 Server MapPath(“my aspx“)的返回值是( ) ( A) E: myPathmy Aspx ( B) E: myPathvirPathmy Aspx ( C) E: destmy Aspx ( D) E: virPathdestmy Aspx 27 在 Hibernate中有如下代码,运行结果是 ( )。 ( A)运行出错,抛出异常 ( B)打印出 false ( C)打印出 true ( D)什么也没有输出 28 在 ASP.NET中,子目录 products文件夹中的 web.config文件中有
17、这要一段代码,则允许 ( )角色访问此子目录。 ( A) User ( B) User,manager和 admin都可以 ( C)都不允许 ( D)只有匿名角色不允许 29 关于常见的 Java框架技术,下列选项中说法错误的是 ( ) ( A) Struts是一个实现,限制了系统的 “模型 ”、 “视图 ”和 ”控制台 ”的实现方式 ( B) Hibernate是一个持久化框架,可以替代繁琐的编码 ( C) Sprint提供了依赖注入和的实现 ( D) DWR可以帮助我们更快地完全成 Ajax编码 30 在 JSP中,下列关于三层结构说法错误的是 ( ) ( A)表示层需要添加对业务逻辑层的
18、引用 ( B)业务逻辑层需要添加对数据访问层的引用 ( C)数据访问层需要添加对模型层的引用 ( D)模型层需要添加对业务逻辑层的引用 31 在 JSP中,给定以下 Scriptlet代码,则 ( )选项中的代码会生成同样的结果。 “ ( A) $item Title ( B) $style.title ( C) $style.title ( D) $style.title 32 Spring配置文件中有如下代码片段则下面说法正 确的是 ( ) ( A) computerBean对象中一定有一个 mainboard属性,并将其赋为字符串“chmainboard“ ( B)在 Spring配置文
19、件中一定定义了一个 id为 “chmainboard“的 “Bean“ ( C) Computer中一定定义了一个 setChmainboard()方法 ( D) chmainboard可以是一个基本类型的值 北大青鸟( Y2)模拟试卷 14答案与解析 一、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 1 【正确答案】 C,D 2 【正确答案】 A,D 3 【正确答案】 B,C 4 【正确答案】 A,C 5 【正确答案】 A,C 二、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 6 【正确答案】 A 7 【正确答案】 C 8 【正确答案】 D 9 【正确答案】 B 10 【正确答案】 B 11 【正确答案】 B 12 【正确答案】 C 13 【正确答案】 B 14 【正确答案】 D 15 【正确答案】 D 16 【正确答案】 C 17 【正确答案】 A 18 【正确答案】 A 19 【正确答案】 C 20 【正确答案】 B 21 【正确答案】 C 22 【正确答案】 A 23 【正确答案】 D 24 【正确答案】 D 25 【正确答案】 D 26 【正确答案】 A 27 【正确答案】 A 28 【正确答案】 A 29 【正确答案】 B 30 【正确答案】 D 31 【正确答案】 B 32 【正确答案】 B