1、北大青鸟( Y2)模拟试卷 5及答案与解析 一、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 1 以下代码是 ASP.NET中某个页面文件的源视图中第一行的内容,选项中关于其中参数的说法错误的是( ) ( A)参数 Language用于指定页面代码和后置代码使用的语言,该参数支持 微软 .NET框架以外的语言 ( B)参数 CodeFile用于指定代码后置文件名 ( C)参数 AutoEventWireup用于设置页面是否自动调用网页事件,默认为 false(默认为的是 true,而不是 false) ( D)参数 Inherits表示页面类 2 在
2、 JavaWeb应用程序中,给定一个 Servlet的代码片段如下所示,则要取出session中的值,下划线处的代码可以是( )。 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException ArrayList list=new ArrayList( ) ; HttpSession session=request.getSession( ) ; session.setAttribute(“list”,list); _ ( A) Obj
3、ect o=session.getAttribute(“list”); ( B) Object o=(ArrayList)session.getParameter(“list”); ( C) ArrayList list2=(ArrayList)session.getAttribute(“list”); ( D) ArrayList list2=session.getParameter(“list”); 3 在 ASP.NET中,假设我们设计一个用户界面,要求用户必须提供有效的年龄,你认为最佳的验证方案是使用( )和( )验证控件。 ( A) RequiredFieldValidator(用
4、户输入验证) ( B) ValidationSummary(所有的验证的非空集合) ( C) CompareValidator(比较验证) ( D) RangeValidator(范围比较) 4 在 Struts应用程序中, Struts-config.xml配置文件内容如下所示: 则选项中关于上述配置内容的叙述错误的是( )。 ( A) TestAction继承自 org.apache.struts.action.Action ( B) TestAction处理请求后的目标响应页面之一为 success.jsp ( C) TestAction处理请求出错时转向的页面为 test.jsp (
5、D) TestAction处理请求的请求均来自 test.jsp页面 5 某 JavaWeb应用的上下文路径是 root,配置文件 web.xml中有如下片段,则以下说法正确的是( )。 process slt.ProcessServlet process /proc ( A)在包 slt中,有一个名为 ProcessServlet.class的文件 ( B)该 Servlet的访问路径是 http:/机器 IP:端口号 /root/process ( C)该 Servlet的访问路径是 http:/机器 IP:端口号 /root/ProcessServlet ( D)该 Servlet的访问
6、路径是 http:/机器 IP:端口号 /root/proc 6 在 Struts中,使用动态 Form的好处是 ( )。 DynaActionForm testForm = (DynaActionForm) form;/ TODO Auto-generated method stub /String id= (String) testForm.get(“id“); String id= testForm.getString(“id“); Integer age=(Integer) testForm.get(“age“); ( A)可以不用再编写 ActionForm程序代码,只在 Strut
7、s配置文件中配置即可 ( B)当业务发生变化,表单提交数据发生变化时只修改 Struts配置文件 中的配置即可 ( C)在使用动态 Form时,只是存储和读取数据的方式和普通 ActionForm略有不同 ( D) HTTP请求中的数据不能自动填充到动态 Form中 二、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 7 在 ASP.NET某页面中,假设有一个名为 txtName的文本框用于接受用户输入的姓名,则在运行时查看 HTML源时,该文本框的代码应当是 ( )。 ( A) ( B) ( C) ( D) 8 在 ASP.NET应用系统中,设当前站点所在的文件夹是 E:Hello
8、 Path,在该站点有一个虚拟目录 virPath,其对应的文件夹是 F:dest,在该目录下有文件 Hello.aspx,则 Server.MapPath(“Hello.aspx”)的返回值是 ( )。 ( A) F:virPathdestHello.aspx ( B) E:HelloPathvirPathHello.aspx ( C) F:destHello.aspx ( D) E:myPathHello.aspx 9 缓存技术是 ASP.NET中不可缺少的特性,使用缓存技术可以大大的提高程序的性能,以下情况中( )适合于使用整页缓存。 ( A)对使用缓存的页面进行一些有条件的控制 ( B
9、)不需要频繁更新 数据页面 ( C)占用大量时间和资源才能编译生成的页面 ( D)需要实时数据更新 10 在 Struts应用程序中, index.jsp中包含如下所示代码: ( A) ( B) ( C) ( D) 11 在 ASP.NET中,应用程序缓存是用来存储与应用程序相关的对象,主要由Cache类来实现。可以通过 Cache的 Add方法添加缓存,该方法共有 ( )个参数,只有参数完整时方法才能生效。 ( A) 5 ( B) 6 ( C) 7 ( D) 8 12 在 ASP.NET的数据绑定控件中, DteailView控件用来显示数据库中单条记录的详细信息。以下属性中用于保存数据主键
10、的属性是 ( )。 / ( A) DataPrimary ( B) DefaultMode ( C) DataKeyNames ( D) DataKey 13 Web服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于 Web服务的理解正确的是( )。传输协议 soap(简单的对象访问协议) 数据传输格式 xml 服务器描述语言 wsdl (说明服务方法名,参数等 ) ( A) Web服务只能在互联网发布,不能在局域网内发布 ( B) Web服务的提供者和请求者必须使用相同的技术平台 ( C) Web服务的提供者和请求者必须使用相同的语言开发应用程序 ( D) Web服务的数据传输标准
11、是 XML 14 以下选项中有关 ASP.NET的 WebService描述 正确的是 ( )。 ( A) WebService只能在 Windows操作系统下使用 ( B) WebService只能用 C#语言开发 (还可以是 vb等语言 ) ( C) Windows操作系统下可以调用 Linux操作系统下的 WebService ( D) WebService只能在 Linux操作系统下使用 15 在 Web技术中 “无刷新 ”技术实现了在必要的时候只更新页面的一小部分,而不是整个页面,使用这一技术带来了众多优势除了 ( )。 ( A)节省网络带宽资源 ( B)提供连续的用户体验 ( C)
12、催生新 的交换方式 ( D)便于搜索引擎索引网友内容 16 以下选项不属于 ASP,NET的系统对象的是 ( )。 ( A) Page ( B) Server ( C) Application ( D) Page 17 JSP标准标签库( JSTL)的标签库描述符文件的后缀是 ( )。 ( A) .tld ( B) .jar ( C) .properties ( D) .xml 18 在 Struts应用程序中,创建了定义报错信息的资源文件后,应在 ( )文件中添加对这个资源文件的引用。 ( A) web.xml ( B) ApplicationResources.properties ( C
13、) Struts-config.xml ( D) ApplicationResources_zh_CN.properties 19 在 ASP.NET中, ( )不是 ImageMap控件有效的热点类型。 ( A) PolygonHotSpot(多边形热区 ) ( B) CircleHotSpot(圆形热区 ) ( C) RectangleHotSpot(方形热区) ( D) TriangleHotSpot(矩形热区) 20 在 ASP.NET中实现页面缓存需要使用的指令是 ( )。 ( A) OutputCache ( B) Duration ( C) VaryByParam ( D) Lo
14、cation 21 Hibernate对 JDBC访问数据库的代码作了封装,从而大大简化了数据访问层的重复性代码,它是针对三层架构中 ( )的解决方案。 ( A)表现层 ( B)业务逻辑层 ( C)持久化层 ( D)数据库系统 22 使用 Hibernate技术实现数据持久化时,下面( )内容不在 Hibernate配置文件中配置。 ( A)数据库 连接信息 ( B)数据库类型( dialect) ( C) show_sql ( D)数据库表和实体的映射信息 *.hbm.xml 23 在 ASP.NET中,以下 ( )数据绑定控件可以通过表格方式实现数据的展示,并集成编辑、分页、排序等功能。
15、( A) GridView ( B) DetailsView ( C) DropDownList ( D)都可以 24 在 ASP.NET中关于 Repeater控件的错误说法是 ( )。 ( A) Repeater不具备内置的呈现功能,必须通过创建模板为 Repeater布局 ( B) Repeater控件会自动生成 HTML标签(不会) ( C) Repeater简单、小巧、灵活,所以更适用于比较简单的数据显示 ( D) Repeater和 DataList相比,可使用的模板少,没有编辑模板和选择模板 25 MVC设计模式包含模型层、视图层和控制层,在下列组件中扮演控制器角色的是 ( )。
16、 ( A) Servlet ( B) JSP ( C) JavaBean ( D) HTML 26 ASP.NET中有两种配置文件,数据库连接属于站点级连接,一般存放在 ( )配置文件 中。 ( A) sys.config ( B) machine.config ( C) web.config ( D)以上都可以 27 在 ASP.NET中,假设我们设计一个用户界面,要求用户必须提供一个有效身份证号,你认为最佳的验证方案是 ( )。 ( A) RequiredFieldValidator ( B) RequireFieldValidator和 RangeValidator ( C) Range
17、Validator和 RegularExceptionValidator ( D) RequiredFielValidator和 RegularExpressionValidator(用户输入控件和正则表达式控件) 28 ASP.NET中 AJAX框架技术的 Accordion控件的 AutoSize属性的值设置为 ( )时菜单可以被无限地拉伸和收缩。 ( A) None ( B) Limit ( C) Fill ( D) Panes 29 在 Java Web应用程序中,包含两个名为 Servlet1和 Servlet2的 HttpServlet。在web.xml中指定 Servlet2的访
18、问路径为 “/servlet2”,Servlet1的代码为: ( ) PrintWriter out = response.getWriter( ) ; out.print(“Servlet1”); RequestDispatcher dispatcher = request.getRequestDispatcher(“/servlet2”); dispatcher.include(request,response);/注意 dispatcher.forward(request,response); out.close( ) ; Servlet2的 doGet方法中的代码为: PrintWri
19、ter out = response.getWriter( ) ; out.print(“Servlet2”); out.close( ) ; 如果用户在浏览器中访问 Servlet1,则浏览器将 ( ) ( A)显示 “Servlet1” ( B)显示 “Servlet2” ( C)显示 “Servlet1 Servlet2”(经过运行验证的 ) ( D)什么也不显示 30 在 Hibernate中,下面代码实现了对 TblFwxx实体中 title属性的模糊查询,则下列选项的说法正确的是 ( )。 Session session = this.getSession( ) ; String
20、hql = “from TblFwxx fw where fw.title like ?”; /(1) Query query = session.createQuery(hql); /(2) query.setString(0,”%健翔桥 %”) /(3) List list = query.list( ) ; /(4) ( A)第( 1)行, TblFwxx 和 fw间必须有 as关键字 ( B)第( 2)行没有错误 ( C)第( 3)行应该为: query.setString(0,”健翔桥 ”); ( D)第( 4)行应该为 List list = query.executeQuery(
21、); 北大青鸟( Y2)模拟试卷 5答案与解析 一、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 1 【正确答案】 A,C 2 【正确答案】 A,C 3 【正确答案】 A,D 4 【正确答案】 C,D 5 【正确答案】 A,D 6 【正确答案】 A,B 二、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 7 【正确答案】 D 8 【正确答案】 D 9 【正确答案】 B,C 10 【正确答案】 D 11 【正确答案】 C 12 【正确答案】 D 13 【正确答案】 D 14 【正确答案】 C 15 【正确答案】 D 16 【正确答案】 D 17 【正确答案】 A 18 【正确答案】 C 19 【正确答案】 B 20 【正确答案】 A 21 【正确答案】 C 22 【正确答案】 D 23 【正确答案】 A 24 【正确答案】 B 25 【正确答案】 A 26 【正确答案】 C 27 【正确答案】 D 28 【正确答案】 A 29 【正确答案】 C 30 【正确答案】 B