《WEB应用开发》复习题(6)

2019-04-09 15:17

(3).Web服务器控件中的几个按钮都可以起到向服务器提交数据的作用。 答案:对

(4)在DetailsView控件中不能显示符合条件的多条记录。

答案:错(13).利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。 答案:对

(5)ADO.NET只是ADO的简单升级. 答案:错

(6)数据集(DataSet)能够在断开与数据源连接的情况下工作。() 答案:对

(7)服务器有一个总的配置文件,名为Machine.config,在这个文件中已经确认了所有ASP.NET应用程序的基本配置。 答案:错

(8)离开了网站,ASP网页能够单独运行。 答案:错

(9)Web.config是网站中必需的配置文件。 答案:错

(10)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。 答案:对 四.简答题

(1)请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。 答:session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype=\ 简单,可能被伪造 url参数 简单,显示于地址栏,长度有限 数据库 稳定,安全,但性能相对弱 (2)为什么要保持视图状态?ASP.NET中是如何保持视图状态?

答案:在反复访问本窗体页的情况下,能够保持状态的连续性。微软采用在网页中增加一个隐含控件,名字为”_VIEWSTATE”,通过它来保持视图状态。 (3) 简述 private、 protected、 public、 internal 修饰符的访问权限。 答案: private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 (4)override与重载的区别

答案:override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要

Override 是进行基类中函数的重写。为了适应需要。 五.代码题

(1) 用C#实现以下功能

产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。 答:ArrayList ar=new ArrayList(); int [] list=new int[100]; for(int i=1;i<=100;i++) {

ar.Add(i); }

Random rm=new Random(); for(int i=0;i<100;i++) {

int index=rm.Next(99-i); list[i]=(int)ar[index]; ar.RemoveAt(index); }

(2)请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? 答:c#方法:

public void FindTextBox(Control ctr) {

foreach(Control parent in ctr.Controls) {

foreach(Control child in parent.Controls) {

If(child.GetType().ToString() == “System.Web.UI.WebControls.TextBox”) {

((TextBox)child).Text = string.Empty; }

FindTextBox(child); } } }

(七)

一、填空题

(1) 文档对象模型DOM是英文 的缩写,它是 的基础。 答案:Document Object Model DHTML

(2) Html是____________的英文缩写。它是www(英文为__________)中使用的超文本标记语言。它是由Tim Berners-Lee 在CERN(在日内瓦的欧洲粒子物理实验室)发明的,它最早源于SGML (Standard Generalized Markup Language,标准通用标记语言)。

答案:Hyper Text Markup Language World Wide Web

(3).下面是一个转移到新网页的指令:Response.Redirect(“ ”) 答案:新网页的Ur1

(4) 在设计阶段必须将各个验证控件的 属性指向被验证的控件。

答案:ControlToValidate

(5)使用RegularExpression控件验证输入时,首先要将本控件的 属性设置成检查的模式。 答案:ValidationExpress

(6)网上招聘模板如果使用FormView控件,通常分为上、下两部分.上面部分通常使用FormView控件的 模板,用来介绍公司情况并提出招聘要求;下面部分通常用 模板,用来输入和存储数据.当应聘者提交数据后应 事件中向应聘者发出感谢或收到的信息. 答案:Header Insert ItemInserted

(7) DHTML的设计思想是:浏览器从服务器端下载文档后,利用 的资源,在不增加 端负担和网上传输流量的前提下,使网页的某些元素“动”起来. 答案:浏览器本身 服务器

(8)ASPX网页的代码储存模式有两种,它们是___和单一模式。 答案:

代码分离模式

(9) 所闻分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。 答案:partial

(10) 当一个Web控件上发生的事件需要立即得到响时,应该将他的 属性设置为true。

答案: AutoPostBack 二.单选题

(1)下面关于绝对路径的说法,正确的是

A.绝对路径是被链接文档的完整URL,不包括使用的传输协议 B.使用绝对路径需要考虑源文件的位置

C.在绝对路径中,如果目标文件被移动,则链接同样可用 D.创建外部链接时,必须使用绝对路径 答案:D

(2)静态网页文件的后缀是_. A asp B aspx C htm D jsp 答案:C

(3)在NET中CLS(Common Language Specification)的作用是 A存储代码 B防止病毒 C原程序跨平台 D对语言进行规范 答案:D

(4)FormView与GridView控件相比最重要的区别是

A 能够存储数据 B 外观比较美观

C 显示的布局几乎不受限制 D 数据量受一定的限制 答案:C

(5)Wizard控件的最大特点是 A.能够包含大量数据

B.能将多个窗口集中到一个网页中 C.布局不受限制

D.能够快速进行浏览 答案:B

(6) 在配置GridView控件的SqiDateSource数据源控件过程中,单击【高级】按钮的目的是

A.打开其他窗口 B.输入新参数 C.生成SQL编辑语句 D.优化代码 答案:C

(7)系统提供数据库通用接口的目的是为了 A.提高程序运行的效率

B.应用程序设计不必考虑数据库的类型 C保证程序安全 D易于维护 答案:B

(8)现在需要验证某个TextBox控件的输入数据是否大于0,此时应该使用的验证控件是

A.Compare Validator

B.Compare Validator与 RequiredField Validator C.Range Validator

D.Range Validator与 RequiredField Validator 答案:B

(9) Session与Cookie状态之间最大的区别在于

A.存储的位置不同 B.类型不同 C.生命周期不同 D.容量不同 答案:A

(10)默认情况下Session的有效时间是

A.30秒 B.10分钟 C.20分钟 D.30分钟 答案:C 三.判断题

(1).HTML控件很难转换为服务器控件。 答案:错

(2)在DetailsView控件中不能显示符合条件的多条记录。 答案:错

(3)ADO.NET只是ADO的简单升级. 答案:错

(4)数据集(DataSet)能够在断开与数据源连接的情况下工作。() 答案:对

(5)代码分离模式的网页运行效率要高于单一模式。 答案:错

(6)服务器有一个总的配置文件,名为Machine.config,在这个文件中已经确认了所有ASP.NET应用程序的基本配置。 答案:错

(7)离开了网站,ASP网页能够单独运行。 答案:错

(8)Web.config是网站中必需的配置文件。 答案:错

(9)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。 答案:对

(10)离开了IIS服务器,.htm网页能够单独运行。 答案:对 四.简答题

(1)为什么要保持视图状态?ASP.NET中是如何保持视图状态?

答案:在反复访问本窗体页的情况下,能够保持状态的连续性。微软采用在网页中增加一个隐含控件,名字为”_VIEWSTATE”,通过它来保持视图状态。 (2) 简述 private、 protected、 public、 internal 修饰符的访问权限。 答案: private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。

(3) 列举ASP.NET 页面之间传递值的几种方式。

答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量 3.使用Server.Transfer (4)override与重载的区别

答案:override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要

Override 是进行基类中函数的重写。为了适应需要。 五.代码题

(1) 写出程序的输出结果 public abstract class A {

public A() {

Console.WriteLine('A'); }

public virtual void Fun()


《WEB应用开发》复习题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:利率市场化条件下我国浮动利率制度的改革和发展

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: