Web程序设计复习题.docx
《Web程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Web程序设计复习题.docx(14页珍藏版)》请在三一办公上搜索。
1、Web程序设计复习题Web程序设计复习题 一、选择题 1. C#编译器将C#程序编译成什么样的代码? A. 汇编语言代码 B. 机器语言代码 C. 微软中间语言代码 D. 开发工具 2. 在类的定义中,类的描述了该类的对象的行为特征. A类名 B方法 C所属的名字空间 D字段 3. 下列选项中,是引用类型。 A、enum类型 B、struct类型 C、string类型 D、int类型 4. 下面对C#中类的构造函数描述正确的是 A构造函数一般被声明成private型 B构造函数如同方法一样,需要人为调用才能执行其功能 C与方法不同的是,构造函数只有void这一种返回类型 D在类中可以重载构造函
2、数,C#会根据参数匹配原则来选择执行合适的构造函数 5. 下面关于构造函数和析构函数的说法,不正确的是 A构造函数和析构函数都不能有返回值 B可以定义静态的构造函数 C一个类可以有多个构造函数 D一个类可以有多个析构函数 6. 派生类能够直接访问的基类的成员是 A所有成员 B保护成员 C私有成员 D静态 7. 用在方法的定义处,以指明该方法不返回任何值的关键字是 A Static Bstring Cvoid Dpublic 8. 要把一个TextBox设置成密码输入框,应该设置属性。 A. Columns B. Rows C. Text D. TextMode 9. 下面文件主要定义应用初始化
3、、结束,会话开始、结束,请求开始、结束等事件发生时,应用要做的事情。 A. Web.Config B. Global.asax C. Global.inc D. Config.asax 10. 定义枚举类型的关键字是 Astring B. struct C. public D. enum 11. 在GridView控件中,如果定制了列,又希望排序,则需要在每一列设置属性。 A. SortExpression B. Sort C. SortField D. DataFieldText 12. 下面的选项中,不能用于区别重载方法的是 A返回类型 B参数个数 C参数类型 D参数顺序 13. 在C#中
4、,允许相同名称、不同参数个数或者类型的方法存在。 A方法重写 B方法重载 C方法取消 D方法覆盖 14. 如果不带修饰符,C#中类成员被默认声明成 Apublic型 Bprotected型 Cprivate型 Dstatic型 15. 现有一课程成绩输入框,成绩范围为0100,这里最好使用验证控件。 A. RequiredFieldValidator B. CompareValidator C. RangeValidator D. RegularExpressionValidator模式匹配 16. ASP.NET内置对象中的哪个对象可以提供对当前页请求的访问 A. Response B.Re
5、quest C.Cookie D.Server 17. 下面哪个验证控件可以实现服务端验证 A.RequiredFieldValidator B.RangeValidator服务器端验证 B.CompareValidator D.CustomValidator 18. 下面哪个对象表示执行数据库操作命令 A. Connection B.Command C.DataReader D.DataSet 19. 用户控件与普通的Web页区别,下面的叙述哪项有误 A. 用户控件的扩展名为aspx,Web页为ascx B. 用户控件中不能包含等标记语言 C. 用户控件不能包含page指令 D. 用户控件可
6、以单独编译,但不能单独运行 20. 执行完下面的代码后,字符串s2的值是 string s1=null; string s2=s1; s1 = Hello; s1=s1.ToUpper ; string s3=s1.ToLower ; Anull BHello C“Hello” D“hello” 21. 下列关于构造函数的描述正确的是。 A. 构造函数返回void类型 B. 构造函数不可以用private修饰 C. 构造函数不返回任何值 D. 构造函数不能带参数 22. 在编写C#程序时,需要对一个数组中的所有元素进行处理,则使用循环体最好。 Awhile循环 Bforeach循环 Cdo 循
7、环 Dfor循环 23. Session对象的默认有效时间为 A.30秒 B.30分 C.20秒 D.20分 24. 下面哪一个方法不属于Response对象 A. Redirect B.Write C.WriteFile D.SaveAs 25. 下面程序段执行完毕,页面显示的内容是什么? Response. Write (春秋); Response. End; Response. Write(战国); A. 春秋 B. 战国 C. 春秋战国 D. 春秋战国 二、判断题 1. IIS最主要功能是响应使用者的请求,将所要浏览网页内容传输给客户。 2. DataReader是一种内存中的表。应该
8、是DATASET 3. .NET Framework提供了两种语言:C#与VB.NET。 也可以是JSCRIPT 4. String属于值类型而非引用类型。 为引用类型 5. 当学生浏览网页时,网页所在的Web服务器是服务器端,学生计算机是客户端。 6. 在.Net中,类System.Web.UI.Page不可以被继承。 7. Cache对象用于在HTTP请求间保存页面或者数据。 8. 在C中,string str = null 与 string str = “”相同。 9. 使用DataReader对象检索数据时不会对数据库加锁。 10. 表示绑定的数据源。 11. 通用语言规范CLS,是.
9、NET 框架的核心,相当与Java体系的虚拟机。 12. 枚举类型是一组指定常量的集合,它属于引用类型。值类型 13. 常量的值在程序运行期间不能被修改,而变量可以。 14. 堆栈是一种后进后出类型的数据集合对象。后进先出 15. IsPostBack属性可以判断访问一个页面是否回发访问。 三、综述题 1. Web是一种典型的分布式应用框架,请叙述服务器端动态Web页面的工作原理? 参考答案: Web是一种典型的分布式应用框架。Web应用中的每一次信息交换都要涉及客户端和服务端两个层面。服务器端动态Web页面工作原理具体步骤如下: (1) Web作者编写一套创建HTML的指令,并将这些指令保存
10、到文件中。 (2) 一段时间后,用户在其浏览器中输入Web页面请求,该请求就从浏览器传递到Web服务器。 (3) Web服务器确定指令文件的位置。 (4) Web服务器根据指令创建HTML流。 (5) Web服务将新创建的HTML流通过网络传回浏览器。 (6) 浏览器处理HTML,并显示Web页面。 参考图: Web服务器3Web服务器定位指令文件4Web服务器处理指令以创建HTML2客户请求Web页面1编程人员编写指令5HTML流被返回浏览器6浏览器处理HTML并显示页面客户机2. 请综述.NET 2.0框架体系结构的四大组成部分? 参考答案: .NET 2.0框架体系结构主要包括.NET语
11、言、通用语言规范、.NET框架类库和通用语言运行库等部分。 在.NET框架上可以运行多种语言,这是.NET的一大优点。凡是符合通用语言规范的语言都可以在.NET框架上运行,目前已有C#.net、VB.net、C+.net、J#.net、J等。CLS是一组规则和约束,保证了用不同编程语言编写的类型之间的可交互操作性。从技术上讲,符合该规范的语言和编译器将可以把源代码编译成通用语言运行库所能识别的中间语言和元数据,执行时再由CLR载入内存,通过实时解释将其转换为CPU可执行代码。 .NET框架类库定义了大量的可重用对象和组件,它是一个完全面向对象的类型集合,主要包括类、接口和值类型,其中的各种与定
12、义类型提供了支持Windows和Web应用开发的丰富功能。 CLR是一个虚拟机,为各种.net应用提供一个高性能的、抽象于底层操作系统和硬件的运行时环境。CLR主要功能有管理代码的执行、提供通用类型系统和提供系统服务。 3. C#数据类型分为哪两大类?请叙述这两类数据的区别? 参考答案: C#数据类型分为值类型和引用类型。值类型又分为简单值类型和复合值类型,其中简单值类型又整数、字符、布尔和实数;复合值类型包括结构和枚举。引用类型包括类、接口、数组等。 值类型与引用类型的区别:对于值类型,每个变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一块区域;而对于引用类型,每个变量只存储对目
13、标数据的引用,每创建一个变量,就增加一个指向目标数据的指针。 值类型和引用类型之间可以相互转换,从值类型到引用类型的隐式转换称为装箱转换,从引用类型到值类型的显式转换叫做拆箱转换。 4. ADO.NET中常用的对象有哪些?分别描述一下。 参考答案: ADO.NET中常用的对象有: Connection对象,建立与特定数据源的连接。 Command对象,用于执行访问数据库命令,以返回数据、修改数据、运行存储过程以及发送或检索参数信息。 DataReader对象,从一个数据源读取只进的只读数据流。 DataAdapter对象,提供连接DataSet对象和数据源的桥梁,使用Command对象在数据源
14、中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。 DataSet对象,与DataAdapter对象配合,完成数据库操作的增加、删除、修改、更新等操作。 5. ASP.NET基本内置对象包括哪些?请分别综述其功能? 参考答案: ASP.NET基本内置对象包括Response对象、Request对象、Application对象、Session对象、Cookie对象、Server对象、Cache对象等。 Response对象提供对当前页的输出流的访问,可以动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器。 Request对象用于获
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 复习题

链接地址:https://www.31ppt.com/p-3168807.html