Web程序设计复习题002.docx

上传人:b****3 文档编号:10273114 上传时间:2023-05-24 格式:DOCX 页数:46 大小:139.16KB
下载 相关 举报
Web程序设计复习题002.docx_第1页
第1页 / 共46页
Web程序设计复习题002.docx_第2页
第2页 / 共46页
Web程序设计复习题002.docx_第3页
第3页 / 共46页
Web程序设计复习题002.docx_第4页
第4页 / 共46页
Web程序设计复习题002.docx_第5页
第5页 / 共46页
Web程序设计复习题002.docx_第6页
第6页 / 共46页
Web程序设计复习题002.docx_第7页
第7页 / 共46页
Web程序设计复习题002.docx_第8页
第8页 / 共46页
Web程序设计复习题002.docx_第9页
第9页 / 共46页
Web程序设计复习题002.docx_第10页
第10页 / 共46页
Web程序设计复习题002.docx_第11页
第11页 / 共46页
Web程序设计复习题002.docx_第12页
第12页 / 共46页
Web程序设计复习题002.docx_第13页
第13页 / 共46页
Web程序设计复习题002.docx_第14页
第14页 / 共46页
Web程序设计复习题002.docx_第15页
第15页 / 共46页
Web程序设计复习题002.docx_第16页
第16页 / 共46页
Web程序设计复习题002.docx_第17页
第17页 / 共46页
Web程序设计复习题002.docx_第18页
第18页 / 共46页
Web程序设计复习题002.docx_第19页
第19页 / 共46页
Web程序设计复习题002.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Web程序设计复习题002.docx

《Web程序设计复习题002.docx》由会员分享,可在线阅读,更多相关《Web程序设计复习题002.docx(46页珍藏版)》请在冰点文库上搜索。

Web程序设计复习题002.docx

Web程序设计复习题002

一、选择题(没有特别说明的题目都为单选)

1.下列选项中,只有______不是Page指令的属性

A.CodeFileB.Inherits

C.namespaceD.Language

2.下面的_____对象可用于使服务器获取从客户端浏览器提交或上传的信息。

A.ResponseB.Server

C.RequestD.Session

3.下面对于状态保持对象说法错误的是______

A.Session对象是针对单一会话的,可以用来保存对象。

B.Cookie是保存在浏览器端,当没设置Cookie的过期时间时,关闭当前会话相关浏览器后,Cookie丢失。

C.Application是应用程序级的,所有浏览器端都可以获取到Application中保存的信息

D.Session对象保存在浏览器端,容易丢失。

4.A中,Server对象的______方法用于对URL地址进行编码

A.UrlEncode

B.UrlDecode

C.MapPath

D.Execute

5.关于站点地图说法错误的是_______

A.站点地图文件是xml格式的文件

B.站点地图根节点为元素,每个文件有且仅有一个根节点。

C.下一级有且仅有一个节点。

D.站点地图中,同一个URL可以出现多次。

6.下面关于母版页和内容页使用说法错误的是哪一项___?

A.一个内容页可以引用多个母版页。

B.内容页通过Content控件的ContentPlaceHolderID属性来指定要填充到母版页中的哪个内容块。

C.内容页不可以包含、、标签。

D.内容页通过@Page指令的MasterPageFile属性指定所引用的母版页。

7.下面关于Html控件和Web控件说法错误的是_____

A.所有的Web控件最终在浏览器端都会生成为相对应的Html控件

B.Web控件让我们可以使用控件+事件的开发方式

C.运行时,页面中如果包含Web控件,需要考虑到浏览器的兼容性

D.Html控件比Web控件的性能要高一些

8.站点地图文件中,下面哪个属性不属于元素?

____

A.url

B.title

C.text

A.description

9.如果使文本框内容改变时自动触发事件并传回数据到服务器,则应该设置下列哪个属性?

_____

A.AutoPostBack=trueB.AutoPostBack=false

C.IsPostBack=trueD.IsPostBack=false

10.关于三层说法错误的是_____

A.表现层主要是提供给用户交互的操作界面,以及校验等

B.数据访问层主要是用来存取数据

C.业务逻辑层主要是表现层和数据访问层中间的通信桥梁,用来调用数据访问层的,不可以包含其他操作。

D.模型层中的实体类一般与数据库中的表是一一对应的。

11.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是___。

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行

B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数;

C.Select操作的Sql语句只能由ExecuteReader()方法来执行;

D.ExecuteReader()方法返回一个DataReader对象

12.下列哪个控件可以通过绑定中间层对象来管理数据库___?

A.SqlDataSouceB.XmlDataSource

C.ObjectDataSourceD.AccessDataSource

13.有关ObjectDataSource说法正确的是____

A.它只能绑定数据访问层方法,才能返回正确数据

B.只有通过ADO.NET方式访问数据库

C.使用ObjectDataSource需要在表现层写SQL语句操作数据库

D.ObjectDataSource一般绑定业务逻辑层方法

14.对于Eval和Bind绑定方式说法错误的是_____

A.Eval是只读方法,Bind支持读写功能

B.Eval可以单独使用,而Bind必须和控件配合使用。

C.Eval可以调用后台方法进行处理,Bind不可以

D.Eval和Bind都可以直接进行格式化。

如:

<%#Eval("日期字段","{0:

dd/MM/yyyy}")%>或<%#Bind("日期字段","{0:

dd/MM/yyyy}")%>

15.关于DropDownList说法错误的是______

A.使用DataSource设置数据源时,必须调用DataBind方法

B.DropDownList的DataTextField属性设置下拉框的显示文本字段

C.DropDownList的DataValueField属性可以用来绑定下拉框选项对应的id值,方便操作

D.获取下拉框选定的值是DropDownList1.SelectedItem.ToString()

16.如果用户信息必须填写手机号,且格式必须符合手机号码格式,则注册时,手机号的验证使用_____验证控件

A.RequiredFieldValidatorB.RegularExpression

C.CompareValidatorD.RequiredFieldValidator和RegularExpression

17.使用ValidatorSummary控件时需要以对话框形式显示错误信息,需要_____(选择二项)

A.设置ShowSummary属性为true

B.设置ShowMessageBox属性为true

C.设置ShowSummary属性为false

D.设置ShowMessageBox属性为false

18.在银行转账的Asp.Net页面中,为了实现验证用户输入的转账金额必须大于50元,最好使用下面的______控件

A.RegularExpressionValidator

B.CompareValidator

C.RangeValidator

D.RequiredFieldValidator

19.关于ViewState说法错误的是________

A.仅在该页面处理过程中有效

B.离开该页面,内容丢失

C.不影响其他页面的数据

D.ViewState是页面级状态保持对象,所保存的数据在该页面回传时丢失

20、下面对Repeater控件说法错误的是____。

A.可以实现循环展示

B.没有默认的固定外观,用户无法自定义其显示形式

C.功能强大,可以实现表布局和XML格式的

D.没有EditTemplate和SelectedTemplate

21.下面有关PagedDataSource的说法,正确的是_____

A.封装了数据绑定控件的分页功能

B.把数据源和当前页数赋值给该类的实例对象后,还不能够直接获得数据的总数。

C.每次只获取当前页的数据,从而能够提高效率。

D.只需将某个数据显示控件的数据源指定为该类实例对象就可以实现控件的分页效果。

22.下列对用户控件说法错误的是____?

A.用户控件是以.ascx为扩展名,可以在ASP.NET布局代码中重用

B.用户控件不能在同一应用程序的不同网页上使用

C.用户控件使用@Control指令

D.用户控件是一种自定义的组合控件

23.根据用户控件的注册指令<%@RegisterSrc=”UserLogin.ascx”TagPrefix=”uc”TagName=”Logins”%>,使用用户控件的代码应该为:

____

A.

UesrLoginrunat=”server”id=”login1”/>

B.

UesrLoginrunat=”server”id=”login1”/>

C.

Loginsrunat=”server”id=”login1”/>

D.

Loginsrunat=”server”id=”login1”/>

24.ASP.NET提供了多种验证方式进行身份验证,其中,能够使用HTTPCookies和HTML表单对请求进行身份验证的是下列选项中的____。

A.Forms验证

B.Windows验证

C.Passport验证

D.定制验证

25.在子目录Admin文件夹的web.config中有这样一段代码:

则允许访问Admin目录的用户有_____

A.adminB.admin和manager

C.user和managerD.user、manager和admin

26.在ASP.NET中,下面说法正确的是_______

A.machine.config用来保存A的当前计算机所有应用程序的配置

B.web.config通常用来保存一个站点信息的配置信息

C.web.config在一个web应用程序中可以有多个

D.以上说法都正确

27.下面说法不正确的是_______

A.每次客户端触发一个事件,都会产生一个新的http请求。

B.Page_Load事件是页面类执行的第一个事件,且只会在页面第一次请求时执行一次。

C.在Page_Load中,可以通过IsPostBack判断页面是否回传

D.客户端每发送一个http请求,服务器端响应时,都会返回一个page对象。

28.表单提交方式中get和post的区别,说法正确的是_____(选多项)

A.Get主要通过url方式提交表单域的数据,post是通过页面的head进行提交

B.Get提交数据量的大小较小,跟浏览器有关,而post提交数据量较大。

C.Get方式提交数据更安全,方便

D.在中,页面中表单默认设置为runat=”server”时,其提交方式为get。

29.下面对于cookie对象使用正确的是_______

A.写入cookie时,如下:

HttpCookiecook=newHttpCookie(“user”);

cook.Value=”accp”;

Response.Cookies.Add(cook);

B.读取cookie中所保存数据时时,如下:

If(Response.Cookies[“user”]!

=null)

Stringstr=Response.Cookies[“user”].Value;

C.对Cookie进行删除时,可以通过:

Response.Cookies[“user”].Remove();

D.修改Cookie所保存数据时,只需要先获取到该Cookie对象,然后更改Cookie对象的值即可

30.关于GridView使用,说法错误的是_______

A.GridView会生成以表格进行布局的列表

B.GridView内置了分页,排序,以及增、删、改、查等功能。

C.给GridView设置数据源时,可以指定该控件的DataSourceID为某数据源控件ID

D.给GridView设置DataSource属性后,必须调用DataBind()方法。

且DataSource和DataSourceID不可以同时指定。

31.对于GridView的CommandField列,说法错误的是______

A.CommandField列为命令列,主要包含编辑、更新、取消、删除、选定等按钮操作。

B.CommandField是一个特殊的按钮列,点击时,不同类型的命令列会触发相对应的事件。

C.当点击CommandField列时,都会触发GridView的RowCommand事件。

D.以上都不对。

32.可以在Repeater控件中使用的模板有____(选择二项)

A.SelectedItemTemplate

B.EditItemTemplate

C.ItemTemplate

D.AlternatingItemTemplate

33.对于数据绑定控件的模板列,说法错误的是______

A.模板列是数据绑定控件中最灵活的一个列,可以自定义显示样式和内容。

B.在模板列中显示数据时,需要通过Eval或Bind进行绑定。

C.模板列中的项模板和交替项模板没有任何区别

D.在模板列中使用按钮时,可以直接给该按钮注册事件,运行时点击按钮,会触发该注册事件。

34.下面不会生成以Table布局的控件为________

A.GridView

B.DataList

C.Repeater

D.DetailsView

35.下面对于ListView控件说法错误的为________

A.LayoutTemplate定义了ListView控件的主要布局,必须包含一个充当数据占位符的控件

B.GroupTemplate定义了ListView控件中一组数据的布局方式,必须包含一个充当数据占位符的控件

C.使用ListView控件时,至少需要编辑LayoutTemplate、GroupTemplate和ItemTemplate3个模板。

D.LayoutTemplate和GroupTemplate模板中的占位符控件必须是一个服务器端控件

36.站点导航控件,下面说法不正确的是________

A.站点导航控件可以让用户快速的定位到某一页面

B.TreeView和Menu控件都会显示数据文件中所有节点信息

C.使用SiteMapPath控件时不需要指定其数据源文件

D.SiteMapPath控件可以选择XML文件或者是站点地图作为数据源

37.关于自定义控件,说法错误的是________

A.当需要对现有控件增加某属性或者功能时,可以通过继承现有控件来实现

B.继承Control类时,主要重写该类的Render方法。

C.继承WebControl类时,主要重写该类的RenderBeginTag、RenderContents和RenderEndTag方法。

D.继承WebControl时,默认生成的标签是input。

38.关于用户控件和自定义控件的区别________(多选)

A.用户控件只能在当前应用程序中使用,自定义控件可以在任何A应用程序中使用

B.自定义控件的文件以.ascx为后缀名

C.用户控件被编译成dll文件

D.自定义控件在实现时无可视化见面,用户控件在实现时有可视化界面。

39.关于web.config配置文件,说法有误的一项是________

A.appSetting是应用程序配置节点,用来存储自定义信息。

B.connectionStrings是连接字符串节点,用来存储数据库连接字符串

C.配置文件是一个XML文件,在访问配置文件中的某节点信息时,必须通过访问XML文件的方式进行访问。

D.在一个web应用程序中可以有多个配置文件

40.当web应用程序出现异常时,如果远程用户访问以友好的错误页面进行展示,本地用户提示详细的错误信息。

需要将web.config中CustomErrors节点的mode属性设置为:

________

A.On

B.Off

C.None

D.RemoteOnly

41.对于整页缓存的使用有误的是______

A.整页缓存通过OutPutCache指令来实现

B.使用整页缓存时,可以通过Duration属性设置缓存的保存位置

C.使用OutPutCache指定时,必须指定Duration,还有VaryByParam和VaryByControl中的其中任意一个。

D.整页缓存一般用于页面内容不会频繁更新,并且处理过程较复杂等情况下。

42.对于应用程序缓存说法错误的是______

A.应用程序缓存可以通过键/值对的方式来添加。

B.应用程序缓存对比整页缓存更灵活、方便,可以用来保存常使用且不会频繁更新的数据

C.应用程序缓存的缺点是不能指定过期时间,数据的实时性得不到保障。

D.应用程序缓存具有易丢失的特点,所以在访问应用程序缓存中数据时,最好先判断缓存对象是否存在。

43.对于优化应用程序性能,做法不恰当的是______

A.字符串拼接或修改较频繁时,最好使用stringBuilder来代替string。

B.在保证应用程序功能正常的情况下,尽量将条件判断放在循环外。

C.在与数据库交互时,应该尽可能的使用存储过程以及尽量减少程序与数据库交互的次数。

D.在使用控件时,使用web控件越多,性能越好。

44.给GridView控件增加光棒效果时,不适合编写的事件有______

A.RowDataBound

B.DataBound

C.RowCommand

D.RowCreated

45.在GridView控件的模板列中,添加一个Button控件,同时给这个按钮控件注册一个服务器端自定义事件。

当点击按钮控件时,获取当前点击行数据的ID的方式不包括_______

A.设置GridView的 DataKeyNames属性为id,并在自定义事件中,通过以下代码:

Buttonbtn=senderasButton;

GridViewRowgvr=btn.Parent.ParentasGridViewRow;

Stringid=GridView1.DataKeys[gvr.RowIndex].Value.ToString();

B.在aspx页面给Button增加自定义属性并绑定id的值,并在自定义事件中,如aid=’<%#Eval(“id”)%>’。

在后台通过如下代码获取:

Buttonbtn=senderasButton;

Stringid=btn.Attributes[“aid”].ToString();

C.在aspx页面将id的值绑定Button的CommandArgument属性,在后台RowCommand事件中通过如下代码获取:

Stringid=e.CommandArgument.ToString();

D.设置GridView的 DataKeyNames属性为id,并在RowCommand事件中,通过如下代码获取:

Intindex=int.Parse(e.CommandArgument.ToString());

Stringid=GridView1.DataKeys[index].Value.ToString();

 

46.在A页面中,需要从配置文件中读取网站的名称并显示在Label控件上,以下代码正确的是_______

A.lblName.Text=ConfigurationManager.AppSettings(“sitename”);

B.lblName.Text=ConfigurationManager.connectionStrings(“sitename”);

C.lblName.Text=ConfigurationManager.AppSettings[“sitename”].ToString();

D.lblName.Text=ConfigurationManager.connectionStrings[“sitename”];

47.某公司使用excel软件存储员工通讯录并在网站通讯录页面显示,则同学录页面的最佳缓存方案为_______

A.绝对过期

B.弹性过期

C.依赖于文件

D.依赖于数据库

48.其搜索页面包含如下指令,其中txtSerachKey为文本输入框,p是url地址中代表页数的参数,则以下说法正确的是_______

<%@OutputCacheDuration=”60”VaryByParam=”p”VaryByControl= “txtSearchKey”%>

A.在文本框输入相同的值时,页面只在第一次访问时执行,后续访问时都会使用页面输出缓存

B.在文本框输入相同的值时,访问指定页数时页面只在第一次访问时执行,后续访问时都会使用页面输出缓存

C.在文本框输入不同值时,页面都会被执行,并将结果缓存为不同版本,缓存时间为60秒

D.在文本框中输入不同值时,访问指定页数,只在第一次访问时执行,此后60秒访问使用页面输出缓存。

49.阅读以下代码,可以通过验证控件要求的输入是_______

TextBoxId=”t1”runat= ”server”>

TextBox>

RangeValidatorid=”r1”runat=”server”ControlToValidatetor=”t1”ErrorMessage=”输入错误”MaximumValue=”99”minimumValue=”18”Type=”string”>

RangeValidator>

A.18

B.65

C.260

D.以上都正确

50.以下关于验证控件的说法,错误的是_______

A.一个控件可以使用多个数据验证控件进行验证

B.除了RequiredFieldValidator控件之外,当目标控件值为空时,其他验证控件验证都不会被触发

C.CompareValidator控件可以限制控件中输入的值与指定控件中的值相等

D.RegularExpressionValidator控件可以限制控件中输入的值必须符合正则表达式的要求。

二、填空题

1、.NET框架主要由公共语言运行库和框架类库组成。

2、.NET应用程序的编译过程一般分为两个阶段,第一阶段是把源代码编译成MSIL,第二阶段是把MSIL编译为本机代码。

3、在解决方案资源管理器中,可以通过单击查看代码按钮查看ASP.NET页面的源代码。

4、若在设计ASP.NET页面时,工具箱中没有所需要的控件,则可以通过自定义工具箱解决这个问题。

5、在属性窗口中不但可以设置控件的属性,还可以为控件添加事件。

6、C#数据类型分为值类型、引用类型和指针类型三大类。

7、不能实例化的类是实例类,不能被继承的类是密封类。

8、已知:

两个方法

intAdd(intx){returnx+x;}

doubleAdd(intx){returnx+x;}

能否用一个泛型方法实现这两个方法。

如果能实现,则该泛型方法的定义是TAdd(Tx){r

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2