asp期末复习题
- 格式:docx
- 大小:38.17 KB
- 文档页数:8
1.名词解释1. 封装:使对象隐藏自己的实现,可以使用访问控制符来防止外部过程执行类的方法或读取、修改类的数据。
2. 继承:在一个类的基础上如同创建对象一样创建一个新类,也称派生类。
派生类继承了基类的全部特征,具有基类的所有成员,也可以为派生类添加新的成员。
创建的所有类都是可继承的。
3. 多态:定义具有不同功能但名称相同的数据或方法,达到一个程序中同名的不同方法共存的情况。
通过重载和覆盖技术实现类方法的多态性。
多态可以提高类的抽象度和封闭性,统一一个或者多个相关类对外的接口4. 重写(覆盖):是在声明子类的方法时,使用与其父类中相同的名称和参数,在执行程序时,将执行子类的方法,而覆盖掉父类的方法。
5. 数据集DataSet是的数据处理核心,它像数据库一样允许内部存放多个表对象,数据集能够独立接受应用程序对数据的增、删、改操作,并可通过DataAdapter或TableAdapter对象更新数据库6. Crystal Reports : Crystal Reports水晶报表是一个功能强大、动态和可操作的报表解决方案,它将帮助你通过网络设计、开发、可视化及发布报表,或嵌入到企业应用之中。
有了它,最终用户将能够使用向导提示按照自己业务数据的需要创建报表,从而减少了对IT技术人员的依赖性。
7. 公共语言运行时(Common Language Runtime)。
它是所有.NET应用程序运行时支持环境,类似虚拟机,负责应用程序的资源请求管理(例如内存分配和垃圾收集),使应用和底层操作系统不直接交互,能方便应用程序的部署。
8. 算法:一般来说,算法是指解决一个特定问题所采用的特定的、有限的方法和步骤。
利用计算机来解决问题需要编写程序,在编写程序前要对问题进行充分的分析,设计解题的步骤与方法,也就是设计算法9. 焦点(Focus):决定了在任何时间由哪一个对象接收鼠标单击或键盘输入的信息。
只有当对象具有焦点时,才可以具有接收鼠标单击或键盘输入的信息的能力。
10. :是英文ActiveX Data Objects for the .NET Framework 的缩写,它是.NETFramework提供给.NET开发人员的一组数据访问类,其功能全面而且灵活,在访问各种不同类型的数据库时可以保持对数据库各种对象操作的一致性。
11. 数组:在程序设计中,将一组排列有序、个数有限的数据作为一个整体,用一个统一的名字来表示,这些有序数据的全体称为数组12. 断点模式:断点模式是一种非常重要的一种调试方式。
它可以在程序中加入断点,当程序运行到断点时,程序会在有断点的地方停止运行,这时,可以再使用各种调试工具对断点附近的代码进行跟踪,以便发现错误。
4. 判断题1. asp:前缀与Runat="server"属性告诉使用的是一个Web服务器控件而不是HTML控件。
2.C#与Java 十分相似。
3.Lable 控件显示的信息可分为静态和动态两种。
4.对象是具有某些特性的具体事物的抽象。
5.可以同时建立多个 Connection 对象连接数据库。
6.网站的登录管理通过配置文件 web.config 得以实现 7. 数据提供者主要用来访问 Access 和Excel 数据源,不能访问 sql server 。
8.DataReader 对象通过数据集指针获取向前和向后的数据。
9. DataReader 对象读取数据和 DataSet 差不多,优点是消耗的内存更小。
10. DataReader 对象的Read()方法可以获取下一行的数据11. 有两个核心组件: DataSet 和.NET 数据提供者12. DataReader 对象的FieldCount 属性可以获取当前行中的列数。
13. SQL Server 200X 安装后默认系统管理的内置帐户的名称是administrator 14. 的数据库操作不能和数据库断开,也就是使用离线方式。
15. Cookie 因为存放在客户端上,所以适合存储大对象数据16. 仓U 建 DataAdapter 对象方式可使用语句 SqlDataAdapter ad1 =SqlDataAdapter(Co nn ectio nStri ng)17. Cookie 的数目浏览器有限制,一般每个域名的cookie 限制为不到60个。
y 18. Response 对象用于将HTTP 响应数据发送到客户端 19. CheckBox 是我们常用的控件,它是指复选框20. 如果要验证用户输入时不能为空,可以使用 CustomValidator 控件 5. 应用题1. 把下列数学表达式,改写为等价的 C#数值表达式。
(2) cos(2 X )/ X 5X 答:1) X * X + 2 * X + 12) Math.Cos(2 * X ) / (X A 5)3) (1 + y / X ) / (1 - y / X )4) Math.Sqrt(s * (s - a) * (s - b) * (s - c)) 2. 我们使用RegularExpressionValidator 验证文本框中的数据输入是否满足我们的规定, 要使用正则表达式,请写出下列常用的验证表达式只能输入数字:”A [0-9]*$"。
只能输入n 位的数字:"A\d{n}$"。
只能输入至少n 位的数字:"A\d{n,}$"。
只能输入 m 〜n 位的数字:。
"人\d{m,n}$"new (1) X 2+2X +1(3)(4).s(s - a )(s - b )(s - c )只能输入零和非零开头的数字:"人(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"人[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"人[0-9]+(.[0-9]{1,3})?$"。
只能输入非零的正整数:"人\+?[1-9][0-9]*$"。
只能输入非零的负整数:"人\-[1-9][0-9]*$"。
只能输入由26个英文字母组成的字符串:"A[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"A[A-Z]+$"。
只能输入由26个小写英文字母组成的字符串:"A[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"[A-Za-z0-9]+$"。
只能输入由数字、26个英文字母或者下划线组成的字符串:"A\w+$"。
验证用户密码:"A[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
只能输入汉字:"A[\u4e00-\u9fa5]{0,}$"验证Email 地址:”A\W+([-+.]\W+)*@\W+([-.]\W+)*\.\W+([-.]\W+)*$"。
验证InternetURL : "Ahttp://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$" 。
中国的手机号(匹配13或15后面跟9个数字):13\d{9}|15\d{9}中国的邮政编码:\d{6}3. 编程中对字符串的操作是家常便饭,请写出下列字符串操作的结果stri ng strl = "abcdef:Respo nse.Output.WriteLi ne(str1.Substri ng(1));Respo nse.Output.WriteLi ne(char.ToUpper(str1[0]) + strl.Substri ng(1, strl.Le ngth - 1));Respo nse.Output.WriteL in e(str1.Substri ng(1,3));Resp on se.Output.WriteL in e(str1.Remove(1,3));Respo nse.Output.WriteLi ne(str1 .In dexOf('d'));Respo nse.Output.WriteLi ne(st In dexOf('d'));Resp on se.Output.WriteLi ne(Regex.Replace(str1, "ab", "123"));Int32 i=1234567;Resp on se.Output.Write(i.ToStri ng(" n"));Respo nse.Output.Write(i.ToStri ng("c"));Resp on se.Output.Write(i.ToStri ng("p"));Respo nse.Output.Write(i.ToStri ng("F4"));答案:bcdef Abcdef bcd aef 3 3 123cdef 1,234,567.00¥ 1,234,567.00123,456,700.00%1234567.00006. 问答题1. 我们如何使用Try/Catch块捕捉异常?在结构化异常处理模式中,NET程序使用Try/Catch/F in ally形式的代码结构。
它如同一个多分支结构,分为几个代码块:Try(可能引起异常的代码段落)Catch <异常筛选条件,可以有多个。
〉(处理依筛选条件捕捉到的异常的程序代码。
)Fi nally(可选项,无论是否有异常,都将执行这段代码)将可能引发异常的代码放在Try块中,将处理异常的代码放在Catch块中。
Catch块是一系列以关键字Catch开头的语句,语句后跟要执行的异常处理过程。
当被监测的程序代码可能出现较明确的几种异常时,可使用多个带有不同异常筛选条件的Catch代码块,分别处理特定异常。
一旦程序在执行中产生异常,结构化处理模式会依序按筛选条件检查结构中的每一个Catch块,如果找到,就执行块内代码。
如果没有找到合适的Catch块,就停止应用程序的执行,通常是将常规异常的Catch块放在最后。
无论是否有异常发生,Fin ally块中的代码总是在最后执行。
一般将清理代码放在这一位置。
如,关闭文件或释放对象的代码2. 的工作原理访问数据库时由Conn ection对象负责连接数据库;由Comma nd对象下达SQL命令;DataAdapter使用Comma nd对象在数据源中执行SQL命令,负责在数据库与DataSet 之间传递数据;内存中的DataSet对象用来保存所查询到的数据记录;另外Fill命令用来填充数据集DataSet,Update命令用来更新数据,delete命令用来删除数据,insert命令用来添加数据,select命令用来刷新数据3. 简述类与对象的关系。