Ajax笔试题

更新时间:2023-10-29 23:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Ajax内部测试——笔试题

【题目数量:50题,每题2分】 【完成时间:60分钟】

1、下面为定义一个Web Service的代码,阅读下面代码: namespace WSAdd {

public class Service1 {

public Service1() { InitializeComponent(); }

[WebMethod]

public int Subtr(int x,int y) { return (x-y); } } }

关于上述代码的描述正确的是()。(选择一项)√ A). 可以提供名为Service1和Subtr的Web服务 B). 可以提供名为Subtr的Web服务

C). 代码在编译后,不能提供任何Web服务 D). 该代码编译不能通过

2. 在ASP.NET AJAX中,关于AutoComplete控件的说法错误的是()。(选择一项) A). CompletionSetCount属性表示提示数据的行数

B). AutoComplete调用的WebMethod返回值数据类型一般为字符串数组 C). AutoComplete所调用的WebService类必须加上[System.Web.Script.Service.ScriptService()]特性 D). EnableCaching属性设置为0表示不启用缓存

3. 以下关于调用Web Service的描述错误的是()。(选择一项) A). 需要添加Web引用

B). 需要实例化Web Service类

C). 可以实现跨项目调用,但是不能实现异地调用

D). 为了让异地程序调用我们的Web Service,我们需要把Web Service发布出去

4. 在ASP.NET中使用Substitution控件实现页面部分缓存时,该控件的MethodName属性所调用的方法返回类型是()。 (选择一项)

A). static B). string

C). HttpContext D). int

5. 在ASP.NET中,以下关于用户控件说法错误的是()。(选择一项) A). 用户控件可以包含其他用户控件 B). 用户控件可以单独被访问 C). 用户控件可以独立编译

D). 用户控件中可以编写事件处理代码

6. 以下关于页面缓存得@OutPutCache指令声明,错误的是()(选择一项) A). <%@ OutPutCache VaryByParam=”id” Duration=”10”%> B). <%@ OutPutCache Duration=”10”%>

C). <%@ OutPutCache Duration=”10” VaryByControl=”none”%> D). <%@ OutPutCache Duration=”10” VaryByParam=”id;type”%>

7. 以下关于ASP.NET的Web Service理解错误的是()(选择一项) A). Web Service以SOAP作为基本通信协议

B). 使用JAVA语言创建的Web Service不能在ASP.NET应用程序中调用 C). Web Service的访问不会受到防火墙的限制 D). Web Service HTTP和XML进行通信

8. 在ASP.NET中,以下有关设置页面缓存所使用的VaryByParam属性描述正确 的是()(选择一项)

A). 表示页面被缓存的时间,以秒为单位 B). 指定输出缓存项的位置

C). 该属性的值可以设置为None D). 用来改变用户控件的输出缓存

9. 在ASP.NET中,如果一个网站的图片要实现防盗功能(即不能通过外部网站连 接下载),下列操作错误的是()(选择一项)

A). 可以实现一个HttpHandle程序满足防盗的功能 B). 如果使用IIS部署网站,应该配置扩展名映射

C). 判断客户端请求的上一个页面是不是本站站点,使用Request.Referrer()方法 可得到请求的上一个页面

D). 当程序判断为盗链图片时,可以返回一个错误的图片

10. 下列选项中,关于Ajax说法错误的是(选择一项)

A). 通过Ajax技术可以通过JavaScript发送请求到服务器,可实现只更新局部页面 而不需要刷新整个页面

B). Ajax技术的核心组件是XMLHttpRequest,它可以向服务器端发送异步请求 C). Ajax并不是全新的技术,而是整合了几种现有的技术:JavaScript、XML和CSS

D). XMLHttpRequest对象有5种状态,当状态为5时,表示接受结果完毕

11. 在某图书销售网站上,利用ASP.NET技术实现开发图书封面数字水印功能, 程序在开发服务器上运行正常,但是部署到web服务器上后,能够正常执行该应 用程序,只是页面上没有任何数字水印效果。导致这种结果的最可能的原因是( )(选择一项)

A). 开发服务器的ASP.NET应用程序运行环境与web服务器不同 B). 没有在web服务器的IIS上添加.jpg映射 C). 完成jpg映射后没有重新启动iis

D). web服务器出现问题,它的iis不能正常工作

12. 在ASP.NET中,关于用户控件和页面的区别,说法错误的是()。 (选择一项)

A). 用户控件和页面都继承自System.Web.UI.Page B). 用户控件中可以包含其他用户控件 C). 用户控件不能独立运行,页面可以

D). 用户控件所用的指令是@Control,页面的指令是@Page

13. 在一个使用ASP.NET开发的企业OA系统中,很多页面都需要使用下拉框选择部 门员工,现开发出一个方法,该方法能让DropDownList控件绑定员工数据,同时能缓 存员工数据,下列关于该方法中代码写法错误的是()(选两项)

A). ctl.DataTextFeild=”UserName”;ctl.DataValueField=”UserId”;//ctl为控件ID List users=new UserController.GetUsers(); Cache.Add(“users”,users,DateTime.Now.AddDays(1)); Ctl.DataSource=Cache[“users”];ctl.DataBind();

B). ctl.DataTextFeild=”UserName”;ctl.DataValueField=”UserId”;//ctl为控件ID if(Cache[“users”]==null) { List users=(new UserController()).GetUsers(); Cache.Insert(“users”,users); } ctl.DataSource=Cache[“users”] as List;ctl.DataBind();

C). ctl.DataTextFeild=”UserName”;ctl.DataValueField=”UserId”;//ctl为控件ID if(Cache[“users”]==null) { Cache[“users”]=(new UserController()).GetUsers(); } ctl.DataSource=Cache[“users”];ctl.DataBind();

D). ctl.DataTextFeild=”UserName”;ctl.DataValueField=”UserId”;//ctl为控件ID if(Cache[“users”]==null) { users=(new UserController()).GetUsers(); Cache.Add(“users”,users);

} ctl.DataSource=Cache[“users”];ctl.DataBind();

14. 关于ASP.NET中应用程序缓存说法正确的是()(选择一项) A). 实时监控类型的网页适合使用应用程序缓存 B). Cache对象必须显示移除

C). 应用程序缓存可以将页面全部缓存或部分缓存

D). 缓存容易丢失,所以从缓存中检索数据需要决断缓存对象的存在性

15. 下列关于创建Web Service的描述正确的是()。(选择一项)√ A). 要创建Web Service必须包含System.Web.Services命名空间 B). 要创建Web Service必须包含System.Diagnostics命名空间 C). 要创建Web Service必须从System.Web. UI.Page继承类 D). 要创建Web Service必须从System.Web继承类

16. 以下选项中()不是ASP.NET AJAX框架的组成部分 A). AJAX ControlToolkit工具包 B). AJAX中TCP增强组件 C). AJAX Library类库 D). Web Service

17.在ASP.NET控件开发中,如果实现页面内容的输出需要重写( )方法。(选择一项) A) Render() B) OnPreRender() C) LoadViewState() D) Init()

18. ASPNET中的用户控件是一种自定义的组合控件。用户控件使用的扩展名是( )(选择一项) A). aspx B). asmx C). ashx D). ascx

19. 以下选项中有关asp.net的webservice描述正确的是()(选择一项) A). webservice只能在windows操作系统下使用 B). webservice只能用C#开发

C). windows操作系统下可以调用Linux操作系统下的webservice D). web service只能在Linux操作系统下使用

20. 以下关于Web Service的描述错误的是()。(选择一项) A). 使用Web Service可 进行穿越防火墙的通信

B). Web Service描述语言WSDL是XML格式的文件 C). 我们测试Web Service的返回结果为XML格式文件

D). 我们不可能调用其他网站,如新浪网上发布的Web Service

21. .NET平台使用了()核心技术和SOAP、HTTP等Internet套件协议,提供全面 的数据交互和数据集成能力。(选一项) A). COM B). CGI C). XML D). JIT

22. Web Service 的基本通信协议是()。(选择一项) A). DCOM B). SOAP C). CORBA D). UDP

23. 在ASP.NET中,关于用户控件的说法正确的是()(选择一项) A). 一个web窗体通过Tagprefix指令包含它需要的用户控件 B). 用户控件都继承于System.Wbe.UI.Page类 C). 用户控件的扩展名为ashx

D). 用户控件不能包含标签

24. 以下关于Web服务的说法错误的是()(选择一项) A). web服务是可互操作的分布式应用程序 B). web服务可以使用HTTP和xml进行通信 C). web服务的缺点是不能穿透防火墙 D). 通过soap服务实现异地调用

25.Web Service文件的扩展名是:(选择一项) A). .aspx B). .ascx C). .ashx D). .asmx

26. 在ASP.NET技术中,关于整页缓存主要属性的说法正确的是() (选择二项)

A). Duration属性是页面被缓存的时间,如果不设置这个属性,则页面一直被缓存 B). VaryByParam属性是以逗号分隔开的字符串变量 C). VaryByControl属性在没有VaryByParam时是必须的 D). 实现整页缓存的指令是@OutputCache

27. 在ASP.NET中,BookList.aspx页面设置缓存的方式如代码所示:

<%@ OutputCache Duration=\ VaryByParam=\ VaryByControl=\ 则下列说法正确的是()。(选择一项) A). BookList.aspx 每次被缓存60毫秒 B). BookList.aspx不随任何参数变化

C). BookList.aspx可以根据Button1和Button2控件改变输出缓存 D). OutPutCache 指令表示的是页面部分缓存

28. 以下关于整页缓存的@OutputCache指令声明,错误的是()。(选择一项) A). <%@ OutputCache VarybyParam=\B). <%@ OutputCache Duration=\C). <%@ OutputCache Duration=\

D). <%@ OutputCache Duration=\ VaryByControl=\

29. 以下关于ScriptManager控件的描述正确的是()。(选择两项)√ A). 它是更新面板,需要把更新的部分放在该控件的模板中 B). 它在每个ASP.NET AJAX页面中都必须有 C). 它是客户端控件,不需要设置“runat=server” D). 它在每个ASP.NET AJAX页面中只能有一个

30. 缓存技术是ASP.NET中不可缺少的特性,使用缓存技术可以大大的提高程序 的性能,以下缓存技术中最简单和最常用的形式是()。(选一项) A). 页面部分缓存 B). 整页缓存 C). 应用程序缓存 D). 动态缓存

31. 在ASP.NET的HttpHandler中,以下()方法是整个HTTP请求最终的处理方法 。(选一项)

A). IsReusable(string context) () B). ProcessRequest(string context) ()

C). ProcessRequest(HttpContext context) () D). IsReusable(HttpContext context) ()

32. 某专题网站使用.net开发,专题信息是相对稳定信息一段时间不会变化,同 时还会在页面的一些部分展现广告,要求每一次返回请求的页面的广告都不同, 对于这样的要求适合采用()缓存方式(选一项) A). 整页缓存 B). 局部缓存 C). 应用程序缓存 D). Cookie

33. ASP.NET AJAX核心组件说法正确的是()。(选择一项) A). UpdatePanel有两种模式Always和 Conditional

B). Timer控件的Interval属性的单位是秒

C). ScriptManagerProxy在每个AJAX程序中必须有,且只能有一个 D). UpdateProgerss不需要UpdatePanel就可以实现无刷新效果

34. 下列不属于使用Web Service的途径的是()。(选一项)√ A). HTTP—GET B). HTTP—POST C). SOAP D). ADO.NET

35. 以下是关于[WebMethod]的描述错误的是()。(选一项) A). 它是一个特性

B). 它表示它下面的方法是Web方法。

C). 它下面的方法,其参数和返回值类型都是固定的。 D). 一个website文件可以有多个[WebMethod]

36. 以下对于ASP.NET中的AutoComplete控件的说法错误的是()(选一项) A). AutoComplete用于实现智能提示

B). AutoComplete的功能通过调用WebService来实现 C). 实现智能提示的方法返回值为object类型

D). 实现智能提示的功能的相关web service类必须要有System.Web.ScriptService()特性

37. ASP.NET中AJAX框架技术的核心组件ScriptManager的作用是()(选一项) A). 全局脚本控制器 B). 实现页面无刷新

C). 实现在更新过程中给出提示

D). 实现在间隔一定的时间自动完成特定的任务

38. 在ASP.NET中,WebService使用的通信协议是()。(选择一项) A). WAP B). TCP C). UDP D). SOAP

39. 在ASP.NET中页面部分缓存有多种方法,最常用的是\缓存后替换\方法,缓 存后替换主要是通过使用()控件来实现(选择一项) A). Button

B). Substitution C). Table D). Label

40. 在ASP.NET中使用应用程序缓存,下面的代码正确的是()。(选择二项) A). String dtDept;

.....

Cache[\

B). Cache.Add(\使用部门缓冲\C). Cache.Insert(\使用部门缓冲\D). Cache.Remove(\使用部门缓冲\

41. 在ASP.NET中,关于下列代码解释正确的是()。

<%@ Register src=\ tagprefix=\(选择二项)

A). 这个语句向页面中注册了一个Web用户控件

B). 这个语句注册的控件文件位置一定在网站的根目录

C). 在页面中使用此控件时应该使用<% asp:uc1 ID=\ runat=\形式的语句

D). 在页面中使用此控件时应该使用形式的语句

42. 为了实现Web服务的平台无关性,软件行业需要遵循一些作为标准的技术。 其中不包括()。(选择一项) A). SOAP B). WSDL C). UDP D). XML

43. 在ASP.NET中,以下有关设置页面缓存所使用的Location属性描述正确的是() A). 表示页面被缓存的时间,以秒为单位(选择一项) B). 指定输出缓存项的位置

C). 该属性的值可以设置为\D). 用来改变用户控件的输出缓存

44. 在使用ASP.NET Ajax的AutoComplete控件实现自动完成效果时,通过()属 性可以设置用户输入多少个字母才出现提示。(选择一项) A). MinimumPrefixLength B). ServicePath

C). CompletionSetCount D). TargetControlID

45. Jquery中,获取DropDownList控件(其ID=”ddlName” Name=”ddlStudent”)当前选中值,下面正确的是( )。(选择一项)

A. $(“#ddlName”).val()

B. $(“#ddlName”).selected().val() C. $(“#ddlStudent”).val() D. $(“#ddlStudent”).text()

46. 在ASP.NET控件开发中,下面关于ViewState描述正确的是( )。(选择二项)

A.在页面的InitComplete事件之后才进行加载 B.在页面的PreRenderComplete事件之后进行保存 C.可以在Init事件中读取ViewState中的值 D.以上描述都正确

47. ASP.NET中调用一个Web服务及调用结果的页面,为了创建该Web服务,需 要编写的代码是( )。(选择一项) A). [WebMethod]

public int Add(int a,int b){ return a+b; }

B). public int Add(int a,int b){ return a+b; }

C). [WebMethod]

private int Add(int a,int b){ return a+b; }

D). [WebService]

private int Add(int a,int b){ return a+b; }

48. 在ASP.NET中,关于Web Service说法错误的是()。(选择二项) A). 用C#开发的Web Service可以由Java语言来调用

B). ASP.NET Ajax页面调用Web Service时需要给被调用方法加上[ScriptMethod] 特性

C). 先实例化Web Service类,然后才能调用Web Service方法,因此可以推断出 Web Service方法是public的,且是非静态方法。

D). Web Service可以穿越防火墙,因为它是基于SOAP协议

49 以下选项有关ASP.NET的中Web服务描述错误的是()。(选择一项) A). Web服务的扩展名是.asmx

B). [WebMethod]是Web服务的特性

C). 在Windows下发布Web服务须要IIS D). 调用Web服务时不需要添加Web引用

50. web服务是一种通过网络来描述、发布、定位及调用的应用程序,其使用( )格式实现数据传递(选择一项) A). xml B). html

C). txt D). xhtml

本文来源:https://www.bwwdw.com/article/vpm2.html

Top