ASP期末复习(3)

2019-03-10 17:20

A.Exception B.CustomException C.ApplicationException D.BaseException (72)以下哪个是可以变长的数组?( D ) A.Array B.string[] C.string[N] D.ArrayList

(73)如果设treeView1=new TreeView(),则treeView1.Nodes.Add(\根节点\返回的是一个 ()类型的值。 A.TreeNode B.int C.string D.TreeView

(74)下面关于XML的描述错误的是(D)。 A.XML提供一种描述结构化数据的方法;

B.XML 是一种简单、与平台无关并被广泛采用的标准; C.XML文档可承载各种信息; D.XML只是为了生成结构化文档; (75)装箱、拆箱操作发生在: ( C ) A.类与对象之间 B.对象与对象之间

C.引用类型与值类型之间 D.引用类型与引用类型之间 (76)用户类若想支持Foreach语句需要实现的接口是: ( A ) A.IEnumerable B.IEnumerator C.ICollection D.ICollectData

(77)ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为( D) A.<%@Register TagPrefix = “Mike” TagName = “Space2” Src = “myX.ascx”%> B.<%@Register TagPrefix = “Space2” TagName = “Mike” Src = “myX.ascx”%> C.<%@Register TagPrefix = “SpaceX” TagName = “Space2” Src = “Mike”%> D.以上皆非

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

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C.Select操作的Sql语句只能由ExecuteReader()方法来执行; D.ExecuteReader()方法返回一个DataReder对象;

(79)ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(A ) A.HTML控件和Web控件 B.HTML控件和XML控件 C.XML控件和Web控件 D.HTML控件和IIS控件 (80)以下是一些C#中的枚举型的定义,其中错误的用法有(C) A.public enum var1{ Mike = 100, Nike = 102, Jike } B.public enum var1{ Mike = 100, Nike, Jike } C.public enum var1{ Mike=-1 , Nike, Jike } D.public enum var1{ Mike , Nike , Jike }

(81)int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(D)。 A.9 B.2 C.6 D.越界

(82)下列关于构造函数的描述正确的是(C) A.构造函数可以声明返回类型。 B.构造函数不可以用private修饰 C.构造函数必须与类名相同 D.构造函数不能带参数

15.在.Net中,类System.Web.UI.Page 可以被继承。此判断是否正确(A) A.不可以 B.可以 三、简答题

(1) 简述 private、 protected、 public、 internal 修饰符的访问权限。 答: 1private : 私有成员, 在类的内部才可以访问。 2protected : 保护成员,该类内部和继承类中可以访问。 3public : 公共成员,完全公开,没有访问限制。 4internal: 在同一命名空间内可以访问。

(2) 列举ASP.NET 页面之间传递值的几种方式。 答. 1使用QueryString, 如....?id=1; response.Redirect().... 2使用Session变量 3使用Server.Transfer

(3) C#中的委托是什么?事件是不是一种委托?

答:委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。 事件是一种特殊的委托. (4)override与重载的区别

答:重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要。 Override 是进行基类中函数的重写。为了适应需要。

(5) 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:一般为3层:数据访问层,业务逻辑层,表示层。 1 数据访问层对数据库进行增删查改。

2 业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。 3 表示层为了与用户交互例如用户添加表单。

优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。

(6)CTS、CLS、CLR分别作何解释?

答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。 (7)什么是装箱和拆箱?

答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。 (8)net中读写数据库需要用到那些类?他们的作用? 答:DataSet:数据存储器。 DataCommand:执行语句命令。 DataAdapter:数据的集合,用语填充。

(9)SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。 答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1) (10)什么是code-Behind技术。

答:代码分离技术。可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,当然写在一起也是可以的.

(11)什么是ASP.net中的用户控件

答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.

(12)请解释ASP。NET中以什么方式进行数据验证

答:Aps.net 中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件

(13)请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。 答:1session(viewstate) 简单,但易丢失 2application 全局

3cookie 简单,但可能不支持,可能被伪造 4input ttype=\简单,可能被伪造 5url参数简单,显示于地址栏,长度有限 6数据库稳定,安全,但性能相对弱 (14)DataReader和DataSet的异同

答:DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了。

DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作。

(15)abstract class和interface有什么区别? 答:

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到 接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。

实现1+2+3+4??+100

新建一个复合工程代码复制进去就可运行 using System;

namespace 求和 {

class Program {

static void Main() {

int sum=0;

for(int i=1;i<101;i++) { sum+=i; }

Console.WriteLine(\的和是:\ } } }

ASP.Net与ASP的联系和主要区别是什么?

ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP.Net运行时的IIS服务器的Web目录下,即可获得ASP.Net运行时的全部优越性能。

ASP.Net与ASP的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,前者比后者有更高的效率。实际上我们可以把ASP.Net的执行过程看做是编译后的普通语言运行时代码充当一个和前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTML流到客户端显示。除此之外,ASP.Net还可以利用.Net平台架构的诸多优越性能,如类型安全,对XML,SOAP, WSDL等Internet标准的强健支持。

ADO.NET的内置对象:

1。Connection 对象:用于数据库的连接

2。Command对象:用于对数据库的一些操作

3。DataAdapter 主要为数据库的脱机提供中间服务和数据的更新 4。DataSet 用户处理脱机数据

5。Relation :在Dataset中表之间的联系

WEB开发技术包括三个层面:

a) 显示层. 页面制作 ,这个通常由美工完成

b) 逻辑层.主要讨论的内容,包括Struts,Hibernate,模式,代码生成技术(Xdoclet,Middlegen),自动构建(Maven)Taglib

c) 资源层. 讨论数据库的设计,Mssql,Oracle,存储过程,触发器.]

在asp.net中逻辑运算有三种,分别是_____与_____,___或_______,____非______

ABS(-2)的结果为____2_____


ASP期末复习(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:检修项目管理制度汇编(最新版)

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

马上注册会员

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