1、北大青鸟( Y2)模拟试卷 10及答案与解析 一、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 1 ASP.NET中, ( )控件可以实现跨页提交 ( A) Button ( B) TextBox ( C) DataList ( D) LinkButton 2 在 ASP.NET中。在使用 XML文件作为 TreeView导航控件的数据源时,下面( ) ( A) NavigateUrlField ( B) ValueField ( C) TargetField ( D) TextField 3 关于 javax.servlet.http.*API中的
2、 HttpSession,下列选项中的说法正确的是( )。 ( A) HttpSession.getAttribute(String param)方法的返回类型是 Object ( B) HttpSession.getAttribute(String param)方法的返回类型是 String ( C)调用 HttpSession的 setAtturibute(“key”,”value”)方法时,如果这个会话中对应键 key已经有一个 值,就会导致抛出异常 ( D)调用 HttpSession的 setAtturibute(“key”,”value”)方法时,如果这个会话中对应键 key已经有
3、一个值,就会用新值替换碑的值 二、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 4 下列( )选项的内容不是 Web2.0的特点。 ( A)用户贡献内容 ( B)更丰富的用户体验 ( C)数据库技术的广泛应用 ( D)内容聚合技术 RSS的广泛应用 5 在下面 Ajax代码中,下面说法错误的是 ( ) ( A)在构建请求 url时,可以 附加请求参数 ( B)参数 true表示同步请求 ( C)但执行 open方法时, xmlHttpRequest对象的 readyState的值为 4 ( D) open方法必须在 xmlHttpRequest对象的 send方法前执行 6 用户和
4、 Web应用程序之间使用 ( )协议通信,一但回答了请求, Web用户程序的服务器就关闭连接,不存储连接信息,因此这个协议别称为 ( ( A)协议 AHTTP、无状态 ( B) HTTP、有状态 ( C) FTP、无状态 ( D) FTP、有状态 7 在 Spring中,通过 ( )方式实现了依赖注入 ( A) getter方法 ( B) setter方法 ( C)自定义赋值方法 ( D)静态方法 8 在 ASP.NET某页面中,假设有一个名为 txtName的文本框用于接受用户输入的姓名,则在运行时查看 HTML源时,该文本框的代码应当是 ( ) ( A) ( B) ( C) ( D) 9
5、在 ASP.NET中,下列关于 DateList的说法正确的是 ( ) ( A) DateList不会自动生成任何代码 ( B) DateList不能使用 ObjectDataSource控件进行数据绑定 ( C) DateList没有内置分页功能 ( D) DateList必须同时提供 FooterTemplate个 HeaderTemplate 10 在 ASP.NET中一下 ( )数据绑定控件可以通过表格方式实现数据展示,并集成、分页排序等功能 ( A) GridView ( B) DetailsView ( C) DropDownList ( D)都可以 11 ASP.NET中的 AJ
6、AX框架技术的 Accordion控件实现的菜单有分组效果和 ( ) ( A)等级评价效果 ( B)折叠效果 ( C)滚动效果 ( D)模式弹出窗口效果 12 ASP.NET中的 AJAX框架技术的核心组件 Timer的作用是 ( ) ( A)全局脚本控制器 ( B)实现页面无刷新 ( C)实现在更新的过程中给出提示 ( D)实现在间隔一定的时间自动完成特定的任务 13 在使用 Hibernate时,如果两个类( One.java.Many.java存在着一对多的关系,要在 “一 ”的一方实现这种关系,在映射文件中应 ( )配置 ( A) ( B) ( C) ( D) 14 关于 ASP.NE
7、t母版页和内容页的说法错误的是 ( ) ( A)内容页的 Page指令的 MasterPageFile属 性指定了相应的母版页文件路径 ( B)母版页有利于实现页面布局 ( C)新创建的母版页上面默认没有 CententPlaceHolder控件需要自己添加 ( D)内容页的 Page指令中的 Title属性用于设置内容页的标题,不过需要注意的是模板页的 Head标签需要设置 runat=server 15 下面对于 ASP.NEt运行机制的描述正确的是 ( ) ( A)代码后置是 JSP个 ASP.NET共有的一项技术 ( B)与 JSP一样, ASP.NEt文件也是先编译后执行 ( C)编
8、译器将 ASP.NEt代码编 译为 IL后,再由 JIT一次性地将全部 ASP.NET代码编译为机制语言 ( D)可以使用预编译来发布站点以解决用户第一次访问慢的问题 16 在 ASP.NET图书信息编辑页面中,我们使用 DatailsView( id为 dvBookList)控件展示图书数据信息,其中出版社的 id用隐藏域( id为 hfPublisherID来存储,而出版社下拉框( id为 ddlPublisher)中数据来自数据库。当页面加载时,设定 “出版社下拉框 ”下拉框为正确的值,在下面给出的代码片段空白处应该填写 ( ) protected void dvBookList_Dat
9、aBound(object sender,EvenArgs e) if(_) DropDownList ddlPublisher = dvBookList.FindContorl(“ddlPublisher“) as DropDownList; HiddenField hfPublisherId = dvBookList.FindContorl(“hfPublisherId“) as HiddenField; ddlPublisher.SelectedValu e = hfPublisherIDValue.Trim( ) ; ( A) dvBookList.CurrentMode = Deta
10、ilsViewMode.Edit ( B) dvBookList.CurrentMode = DetailsViewMode.Insert ( C) dvBookList.CurrentMode = DetailsViewMode.ItemEditing ( D) dvBookList.CurrentMode = DetailsViewMode.Update 17 关于 Map个 List,下面说法正确的是 ( ) ( A) Map继承自 Collection接口 ( B) Map中的 key、 value不允许都是 null ( C) Map中的 key值不允许重复 ( D) Map中的 v
11、alue值不允许重复 18 在 javaEE中,如果 req是 HttpServletRequest的实例,要通过 req获取已经存在的 HttpSession对象,如果不存在就创建一个 HttpSession对象,下面选项中 ( )可以实 现 ( A) req.getSession() ( B) req.getSession(false) ( C) req.getSession(true) ( D) req.createSession() 19 在 Struts中,使用 DispathAction时 ( )不是必须的操作步骤 ( A)创建一个继承自 DispathAction的类 ( B)编
12、写 execute方法代码 ( C)在 struts-config.xml配置文件中的 action标签中添加 parameter属性 ( D)在 请求中提交参数值( parameter属性指定的值) 20 在 ASP.NET页面中,使用验证控件来限制用户输入的出生年份在 1990到2010,以下( )代码行能实现 ( A) ( B) ( C) ( D) 21 在 Java Web应用程序中, test.jsp中有如下一行代码: 要使 user对象在用户对其发出请求时存在,下划线中应填入 ( ) ( A) page ( B) request ( C) session ( D) applicat
13、ion 22 在 ASp.NET中 AJAX框架技术的 DropShadow控件用于实现 ( )效果 ( A)弹出模式窗口 ( B)各种阴影效果 ( C)折叠面板 ( D)根据用户输入的前几个字母或汉字给出相关提示 23 数据库表 users中有一个 brithday字段,对应实体类 User中有个 brithday属性,那么一下代码错误的是 ( )Session session = super.getSession /第 1行 String hql = “from brithday date from users“ /第 2行 Query query = session.createQuer
14、y(hql); /第 3行 List list= query.list( ) ; /第 4行 ( A)第 1行 ( B)第 2行 ( C)第 3行 ( D)第 4行 24 在 ASP.NET中,以下有关设置页面缓存所有使用的 VaryByParam属性描述正确的是 ( ) ( A)表示页面被缓存的时间,已秒为单位 ( B)指定输出缓存项的位置 ( C)改属性的值可以设置为 “none” ( D)用来改变用户 控件的输出缓存 25 现在需要给使用 ASP.NET技术建设的网站增加了一个鼓励网上购物的奖励措施:凡是通过银行汇款的人,原价基础上打 7折。相关的代码最适合编写在 ( )中 ( A)表示
15、层 ( B)业务逻辑层 ( C)数据访问层 ( D)模型层 26 关于 Struts logic标签 ,下面说法错误的是 ( )。 ( A) Struts logic标签也有 name、 Property属性,使用方法与 Struts html标签相同 ( B)使用 logic:notEmpty标签可以判断 Bean值是否存在 或非空 ( C)使用 logic:equal标签可以判断 Bean值是否相等 ( D)如果使用 logic:iterate标签,负责输出集合中的数据,则循环体内必须使用Struts的 bena:write标签来协助输出 27 关于 Spring和 Struts集成,下面
16、说法错误的是 ( )。 ( A)集成后, Action类都改为从 Spring提供的 DeleteActionProxy继承 ( B)集成后, Action中使用的 Biz实例,将由 Spring管理 ( C)通过 Spring提供的 ContextLoaderPlugIn插件,可以做到 Spring和 Struts的集成 ( D)在 Struts配置文件中配置 ContextLoaderPlugIn插件时,需要把 Spring的配置文件位置告诉插件 28 在使用 Hibernate进行开发时, MyEclipse可以帮助我们( )。 ( A)生成实体类和映射文件 ( B)生成 DAO父类:
17、BaseHibernateDAO ( C)以图形化方式管理 Hibernate配置文件 ( D)生成多对多关联映射 29 下面有关 ASP.NET中 Cookie对象的 Expires属 性描述正确的是 ( )。 ( A) Cookie变量的名称 ( B)获取或设置 Cookie变量的值 ( C)设定 Cookie变量的有效时间 ( D)包含一个用户信息 30 在 Java Web应用程序中,某 HttpServlet的 doPost就去如下所示,则在下划线处填写 ( )代码,可以正确得到 RequestDispatcher的对象。 public void doPost(HttpServlet
18、Request request,HttpServletResponse response)throws ServletException,IOException_/此处填写代码 ( A) RequestDisptacher dispatcher =response.getResquestDispatcher(“/test.jsp”); ( B) RequestDisptacher dispatcher =new.getResquestDispatcher(); ( C) RequestDisptacher dispatcher = request.getResquestDispatcher(“
19、/test.jsp”); ( D) RequestDisptacher dispatcher =ResquestDispatcher.getInstrance(); 31 下面的 ASP.NET代码是创建一个 HttpHandle程序的代码 ,这段代码存在 ( )错误。 Using System; Using System.Web; Public class Handler Public void ProcessResponse(HttpContext context) ( A) Handler类没有实现 IhttpHandler接口 ( B) Handler类中没有实现 IsReuseabl
20、e属性 ( C) Handler类中没有实现 ProcessRequest方法 ( D)以上所有选择 北大青鸟( Y2)模拟试卷 10答案与解析 一、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 1 【正确答案】 A,D 2 【正确答案】 A,B 3 【正确答案】 A,C 二、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 4 【正确答案】 C 5 【正确答案】 B 6 【正确答案】 A 7 【正确答案】 B 8 【正确答案】 D 9 【正确答案】 C 10 【正确答案】 A 11 【正确答案】 B 12 【正确答案】 D 13 【正确答案】 C 14 【正确答案】 C 15 【正确答案】 D 16 【正确答案】 A 17 【正确答案】 C 18 【正确答案】 C 19 【正确 答案】 B 20 【正确答案】 B 21 【正确答案】 B 22 【正确答案】 B 23 【正确答案】 B 24 【正确答案】 C 25 【正确答案】 B 26 【正确答案】 D 27 【正确答案】 A 28 【正确答案】 A,C 29 【正确答案】 C 30 【正确答案】 C 31 【正确答案】 C