1、北大青鸟( Y2)模拟试卷 11及答案与解析 一、单项选择题 下列各题的备选答案中,只有一个是符合题意的。 1 在 ASP.NET中,下面实现对 GridView控件中 AvgScore列的格式化处理的代码错误的是( )。 ( A) ( B) ( C) / 2 下 Struts中,假设实体类 com.accp.entity.Medium有一个 name属性,在请求页面中的 html标签如下所示 名字: 如果需要使用动态 From来定义该页面的 ActionFormBean,并使用实体类来存储表单数据,在配置文件中应该如何写 ( )。 ( A) ( B) ( C) ( D)不能在动态 Form中
2、定义实体类 3 在 ASP.NET中使用 Substitution控件实现页面部分缓存时 ,该控件的 MethodName属性所调用的方法参数类型是 ( )。 ( A) static ( B) string ( C) HttpContext ( D) int 4 以下描述中不属于 ASP.NET的特色与优势的是 ( )。 ( A)与游览器无关 ( B)便于设置断点、易于调试 ( C)代码后置、使代码更清晰 ( D)使用 ASP.NET可以开发 C/S结构系统 5 在 ASP.NET中 ,下面 ( )是用来保存类代码的文件夹。 ( A) App_Code ( B) App_Data ( C) A
3、pp_Themes ( D) App_GlobalResources 6 以下选项有关 ASP.NET的 Web Service描述错误的是 ( )。 ( A) SOAP是 Web Service 的基本通信协议 ( B) Web Service 不能穿越防火墙 ( C) Web Service 用于实现互操作的分布式应用 ( D) Web Service 使用 HTTP和 XML进行通信 7 在 Java Web 应用开发中 ,使用 ( )标签元素 web.xml配置文件中定义 Serlet,包括Serlet的名称和 Serlet的名称和 Serlet的实现类。 ( A) ( B) ( C)
4、 ( D) 8 HTTP是一个 ( )协议 ,无法进行用户状态的跟踪。 ( A)无状态 ( B)有状态 ( C)状态良好的 ( D)局域网 9 AJAX技术的核心组件是 ( ),通过它可以完成发送请求到服务器并获得返回结果的任务 ,从而更新局部页面。 ( A) responseText ( B) readyState ( C) XMLHttpRequest ( D) Microsoft.XMLHTTP 10 下列关于 HQL与 SQL说法正确的是 ( )。 ( A) HQL与 SQL没有什么区别 ( B) HQL是面向对象的 ,SQL是操作关系型数据库的 ( C) 在 HQL中不允许使用 wh
5、ere条件查询 ( D)以上说法都不对 11 在 ASP.NET中,负载测试可以讲若干 WEB测试或单元测试聚合在一起来模拟网站上真实的用户测试,使用负责测试应该按照以下几个步骤进行,其正确顺序是( )。 1.创建负载测试 2.分析负载测试结果 3.运行负载测试 ( A) 123 ( B) 132 ( C) 321 ( D) 231 12 在 ASP.NET中的 AJAX框架技术中,日历控件( Calendern)的 format 属性的作用 是 ( )。 ( A)日历控件绑定的 TextBox控件 ( B)设置日期显示的格式 ( C)设置日历的样式 ( D)设置弹出日历的按钮 ID 13 在
6、 ASP.NET中 ,创建 WEb 站点的位置可以是( )。 ( A)本地文件系统 ( B)本地 IIS ( C) FTP站点 ( D)远程站点 ( E)以上各项 14 在 JAvaEE 的体系结构中,系统的业务和功能代码组成三层结构中的 ( )。 ( A)表示层 ( B)中间层 ( C)数据层 ( D)客户端层 15 在 Java.select API中, RequestDispatcher接口的 ( )方法用于将 http 请求从一个Select发送到同一个服务器上的另一个 Select。 ( A) service() ( B) doPost() ( C) doGet() ( D) for
7、word() 16 在 JavaEE 中,可以使用 Web 服务实现跨平台语言的相互通信和数据共享,共享数据以基于 XML的标准格式通过 ( )协议在 Internet上被发送和接收。 ( A) SOAP ( B) WSDL ( C) Web Service ( D) HTML 17 部署 ASP。 NET应用程序时,关于使用 XCopy方式发布站点的说法错误的是( )。 ( A)将 MyWeb站点发布到本地机 E盘 Web目录下的命令是 C:XCopy E:My Web E:Web /f /e /k /h ( B) XCopy可以自动在 IIS上创建虚拟目录 ( C) XCopy是最简单的部
8、署 Web应用程序的方法 ( D)使用 XCopy方式只能发布 Release版的应用程序 18 在 Struts中使用动态 Form时 ,在 struts-config.xml文件中配置 Form Bean 的代码如下: 在 Action中获取 myDynaForm中 userId属性值的正确方法是 ( )(选一) ( A) DynaActionForm myDynaForm = (DynaActionForm)form; myDynaForm.getUserId(); ( B) DynaActionForm myDynaForm = (DynaActionForm)form; int us
9、erId=myDynaForm.getInt(); ( C) DynaActionForm myDynaForm = (DynaActionForm)form; int userId=myDynaForm.getInteger(“id“); ( D) DynaActionForm myDynaForm = (DynaActionForm)form; Integer userId=(Integer)myDynaForm.get(“userId“); 19 下面有关 ASP。 NET中 Request对象的 Params属性描述正确的是 ( )。 ( A)用于收集 HTTP协议中的 Get请求发送
10、的数据 Request.QueryString ( B)用于收集 Post方法发送的请求数据 ( C)包含了服务器 和客户端的系统信息 ( D)以上三项的集合 20 在使用 Struts的错误机制时,有如下代码: public ActionForward execute(.) ActionMessage errors=new ActionMessages( ) ; errors.add(“error1“,new ActionMessage(“error.myerror“); return mapping.findForward(“back“); 在页面中使用 却没有显示错误信息,存在的问题是(
11、 ). ( A) 指定错误名称 error1时,应确定在 ActionForm中存在名为 error1的属性 ( B)在使用错误机制时,应该使用重定向把错误信息发送给 jsp页面 ( C)没有调用 saveErrors()方法 ( D)应该在代码中创建 error.myerror对应的错误信息内容 21 在 ASP.NET图书信息编辑页面中,我们使用 DetailsView(id 为 dvBookList)控件展示图书数据信息,其中出版社的 id用 隐藏域 (id为 hfPublisherID)来存储,而出版社下拉框 (id 为 ddlPublisher)中数据来子数据库。当页面加载时,设定
12、“出版社下拉框 ”下拉框为正确的值,在下面给出的代码片段空白处应该填写 ( ). protected void dvBookList_DataBound(object sender,EventArgs) if(_) DropDownList ddlPulisher =dvBookList.FindControl(“ddlPublisher“)as DropDownList; HiddenField hfPublisherId=dvBookList.FindControl(“hfPublisherId“)as HiddenField; ddlPublisher.SelectedValue=hfP
13、ublisherIDValue.Trim( ) ; ( A) dvBookList.CurrentMode=DetailsViewMode.Edit ( B) dvBookList.CurrentMode=DetailsViewMode.Insert ( C) dvBookList.CurrentMode=DetailsViewMode.ItemEditing ( D) dvBookList.CurrentMode=DetailsViewMode.Update 22 在 ASP.NET中,假设我们设计一个用户界面 ,要求用户必须提供一个有效的身份证号,你认为最佳的验证方案是 ( ). ( A)
14、 RequiredFieldValidator ( B) RequiredFieldValidator 和 RangeValidator ( C) RangeValidator 和 RegularExpressionValidator ( D) RequiredFieldValidator 和 RegularExpressionValidator 23 以下 ASP.NET 导航控件中, ( )控件又通常被称为 “面包屑导航 ”控件。 ( A) SiteMap ( B) SiteMapPath ( C) Menu ( D) TreeView 24 在 ASP.NET中,使用下面选项的 ( )方
15、法可以得到 GridView控件中第一行第一列的值。 ( A) thid.GridView1.Rows0.Items0.Text ( B) thid.GridView1.Rows1.Items1.Text ( C) thid.GridView1.Rows0.Cells0.Text ( D) thid.GridView1.Rows1.Cells1.Text 25 在 Struts框架中,控制器 ActionServlert能够完成以下 ( )功能。 ( A)每次接受 HTTP请求,均加载 struts-config.xml配置文件 ( B)将 HTTP请求分发至相应的 Action处理 ( C)
16、调用模型层的 JavaBean完成业务逻辑 ( D)将业务 Bean的实现注入到 Action中 26 在 Java EE中, HttpServletRequest对象是由 ( )创建的。 ( A)由 Servlet容器负责创建,对于每个 HTTP请求, Servlet容器都会创建一个HttpServletRequest对象 ( B)由 JavaWeb应用的 Servlet或 JSP组建负责创建,当 Servlet或 JSP组件响应HTTP请求时,先创建 HttpServletRequest对象 ( C)由程序员通过编码形式创建,以传递请求数据 ( D)以上都不对 27 ASP.NET中 AJ
17、AX框架技术的 UpdatePanel控件的 元素主要的作用是 ( ) ( A)更新面板的内容模板 ( B)更新面板的触发器 ( C)内容模板的更新面板 ( D)触发器的更新面板 28 在 Java Web应用程序 中,给定一个 Servlet的代码片段如下 : public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException - out.println(“hi kitty!“); out.close( ) ; 运行此 Servlet下划线
18、处添加如下 ( )代码 . ( A) PrintWriter out=response.getWriter(); ( B) PrintWriter out=request.getWriter(); ( C) OutputStream out=response.getOutputStream(); ( D) OutputStream out=request.getWriter(); 29 以下选项中有关 ASP.NET中的缓存技术描述正确的是 ( )。 ( A)利用缓存技术可以大大提高程序性能 ( B)利用缓存技术可以访问数据库 ( C)利用缓存技术有利于提高程序安全性 ( D)利用缓存技术可以
19、加快开发进度 30 请分析以下 C#代码,关于该段代码说法正确的是 ( )。 WebMethod public string HelloWorld( ) return “Welcome To Bejing!“; WebMethod public int Number( ) return 100; ( A)两个方法都是 Web方法 ( B)两个方法中只有一个是 Web方法 ( C)代码中存在语法错误 ( D)两个方法都不是 Web方法 31 在 Java EE中,如果要结束或关闭 HeepSession对象,下列说法不正确的是( )。 ( A)关闭浏览器 ( B)调用 HttpSession的
20、invalidate()方法 ( C)调用 HttpSession的 removeAttribute(String name) ( D)两次访问时间间隔大于定义的非活动时间间隔 32 在 Spring中,关于 AOP说法错误时 ( ). ( A) AOP使得可以从系统中分离出方面,然后可以独立编写业务逻辑代码和方面代码 ( B) AOP是 “面向对象编程 ”的 延续,而不是 “面相对象编程 ”的替代技术 ( C) AOP可以使我们的系统更好的维护 ( D) AOP是 “依赖注入 ”的简写 33 下面 ( )不属于 ASP.NET用户控件的特点。 ( A)使用了 Control指令 ( B)以
21、.ascx为扩展名,可以在 ASP.NET页面中重用 ( C)不可以使用 标记 ( D)可以直接使用用户控件,不需要注册 34 在 ASP.NET中,如果我们需要在 GridView某列中存放一个复选框和一个图片框,我们应该在设计时,将这一列设置为 ( )类型。 ( A) CheckImageField ( B) CheckBoxField ( C) ImageField ( D) TemplateField 35 要设计一个大型的基于多层体系结构的 web应用系统,系统界面端基于 HTML和 XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的
22、开发模式是 ( )。 ( A) DAO ( B) Value Object ( C) MVC ( D) Proxy 36 ASP.Net AJAX 中的 CollapsiblePanel控件实现下 图效果,用户点击图 1向下箭头出现图 2效果,点击图 2向上箭头出现图 1效果,下面的代码描述正确的是( )。 ( A) CollapsliblePanel控件的 ExpandDirection属性值为 Vertical ( B) CollapsliblePanel控件的 ExpandDirection属性值为 Horizontal ( C) CollapsliblePanel控件的 TargetC
23、ontrolID属性值为上箭头图片按钮的 ID属性 ( D) CollapsliblePanel控件的 ExpandedImage属 性值为上箭头图片的物理路径,CollapsedImage属性值为下箭头图片的物理路径 37 在 ASP.NET中,若要找出某站点在 Web服务器实际的物理路径,可以适用下列的语句是 ( )。 ( A) Server.MapPath(“/“) ( B) Server.MapPath(“/“) ( C) Server.MapPath(“/“) ( D) Server.MapPath(“/“) 38 在 Hibernate中,通过 ( )方式实现类与类之间 (Boy.
24、java与 Dog.java.的多对 多关系 . ( A) 新建一个 C.java,在 C中创建 boyId与 dogId属性 ( B) 新建一个 C表,在 C表中包含 Boy表主键与 Dog表中主键 ( C) 新建一个 C.java,在 C中创建一个 ald与 bld属性,并同时新建一个 C表,在 C表中包含 Boy表主键与 Doy表中主键 ( D) Boy类中增加集合类型 dogs属性, Dog类中增加集合类型 boys属性,并同时新建一个 C表,在 C表中包含 Boy表主键与 Doy表中主键 39 下面是 Struts配置文件中的内容: TestForm 有两个属性: name、 sex
25、。同一用户访问 http:/server/app/test.do?name=zhangsan后,紧接着访问 http:/server/app/test.do?sex=man,此时在 /test关联的 Action的 excute方法中得到的testForm的 name和 sex属性的值分别为 ( )。 (选一 ) ( A) zhangsan、 “null“ ( B) zhangsan、 “man“ ( C) null、 null ( D) null、 “man“ 二、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 40 在 JSP页面中,关于 EL操作
26、符 .(点号)和 ,以下说法错误的是( )。 ( A) $obj.pro等价于 $objpro ( B) $obj.pro等价于 $obj“pro” ( C)如果 obj是一个数组,则 $obj1的语法是正确的 ( D)如果 obj是一个数组,则 $obj“1”的语法是正确的 41 在 ASP.NET中, SqlDataSource控件可将从数据源获取的数据结果作为( )类型对象返回。 ( A) DataReader ( B) DataSet ( C) DataList ( D) ArrayList 42 对于 Spring 和 Struts的集成,下列说法错误的是 ( ). ( A) Act
27、ionBean 的实例可以由 Spring创建 ( B)在 Struts配置文件中, ActionBean的配置可以如下所示: ( C)在 Spring配置文件中, ActionBean 的配置可以如下所示: ( D)由于 Spring本身也提供了 MVC实现,所以不能与 Struts集成 43 在 ASP.NET中,关于服务器的配置文件说法错误的是 ( )。 ( A)不同版本的 Framework的 machine.config位置不同 ( B) 配置文件中的配置的元素 (例如 appSettings)是不区分大小写的 ( C)如果 Web应用程序放在多个文件夹下,每个子文件夹就有自己的 w
28、eb.config文件,它们会被文件夹的文件设置所覆盖 ( D) machine.config文件和 web.config文件之间的区别主要是设置的作用域和文件名不同 44 在 Java Web 应用中创建通用的 DAO类时,使用了 Result接口和 ResultSet接口,下面关于这 两个接口的说话正确的是( )。 ( A)在使用 Result读取数据时,一定要保持与数据库连接 ( B)在使用 ResultSet读取数据时,一定要保持与数据库连接 ( C) ResultSet接口在 javax.servlet.jsp.jstl.sql包下 ( D) Result接口在 javax.serv
29、let.jsp.jstl.sql包下 45 ASP.NET中的 RSS发布,就是通过 RSS文件将信息以各种形式发布在各种平台上的一种信息发布方式 .以下关于 RSS的说法正确的是 ( ). ( A) RSS是基于 XML的格式 ( B) RSS对格式的要求十分严格 ( C) Repeater控件不适合 RSS的发布 ( D) RSS格式的内容允许有 HTML的标签 46 在 APS.NET的 AJAX扩展控件中, Tabs控件是选项卡控件,可以在一个页面上显示多个选项卡,在以下属性中 ( )不是 TAbPanel控件 (选项卡面板 )的属性。 ( A) HeaderTemplate ( B)
30、 ContentTemplate ( C) PanelTemplate ( D) HeaderText 47 在 ASP.NET中,默认空间 在页面上相对于页面是静态的,不能拖动。如果希望像 WinForms那样,控件可以拖到哪里就在哪里显示,可以采用以下 ( )方法。 ( A)用鼠标直接点中,然后拖动到指定位置显示 ( B)选中菜单中的布局 -位置 -绝对 ( C)选中菜单中的布局 -绝对 ( D)选中菜单中的布局 -位置 -自动定位选项,然后设置 CSS定位的定位选项为绝对定位 48 在 Java Web应用中,下面关于 HttpSession的说法正确是 ( ). ( A) Servle
31、t容器负责创建 HttpSession对象 ( B)每个 HttpSession对象都有唯一的 ID ( C)客户端浏览器负责为 HttpSession分配唯一的 ID ( D) HttpSession对象的 ID值,由程序员进行分配 49 在 ASP.NET中,关于使用全局 HttpHandler程序实现水印功能的说话错误的是( ). ( A) 必须在 web.config中做相关设置 ( B)必须在 IIS中做相关设置 ( C)必须修改每一处需要使用水印的图片地址 ( D)使用 http:/localhost/test.jpg 直接请求图片,无法看到水印效果 50 在 Java Web应用
32、程序中, aa.jsp与 bb.jsp属于同一应用,在 aa.jsp中使用标签创建了名为 beanName的 bean组件的引用对象,现要在 bb.jsp中取出 beanName所引用的对象,下列做法正确的是 ( )。 ( A) 在 bb.jsp中可以使用代码: Mybean bc=session.getAttribute(“beanName“);取出beanName所 引用的对象 ( B) 在 bb.jsp中取 beanName所引用的对象前,先要使用 导入 mypackage.Mybean类 ( C)在 bb.jsp中,对于使用 session的 getAttribute方法取出的 bea
33、nName所引用的对象,要进行强制类型转换 ( D)在 bb.jsp中使用 session的 getAttribute方法取出的对象和 aa.jsp中的beanName所引用的对象无关 北大青鸟( Y2)模拟试卷 11答案与解析 一、单项 选择题 下列各题的备选答案中,只有一个是符合题意的。 1 【正确答案】 C 2 【正确答案】 B 3 【正确答案】 C 4 【正确答案】 D 5 【正确答案】 A 6 【正确答案】 B 7 【正确答案】 A 8 【正确答案】 A 9 【正确答案】 C 10 【正确答案】 B 11 【正确答案】 B 12 【正确答案】 B 13 【正确答案】 E 14 【正确
34、答案】 B 15 【正确答案】 D 16 【正确答案】 A 17 【正确答案】 B 18 【正确答案】 D 19 【正确答案】 D 20 【正确答案】 C 21 【正确答案】 A 22 【正确答案】 D 23 【正确答案】 B 24 【正确答案】 C 25 【正确答案】 B 26 【正确答案】 A 27 【正确答案】 A 28 【正确答案】 A 29 【正确答案】 A 30 【正确答案】 A 31 【正确答案】 C 32 【正确答案】 D 33 【正确答案】 D 34 【正确答案】 D 35 【正确答案】 C 36 【正确答案】 A 37 【正确答案】 B 38 【正确答案】 D 39 【正确答案】 B 二、多项选择题 下列各题的备选答案中,至少有一个是符合题意的,请选出所有符合题意的备选答案。 40 【正确答案】 A,C 41 【正确答案】 A,B 42 【正确答案】 C,D 43 【正确答案】 B,C 44 【正确答案】 B,D 45 【正确答案】 A,B 46 【正确答案】 A,B 47 【正确答案】 B,D 48 【正确答案】 B,C 49 【正确答案】 C,D 50 【正确答案】 B,C