.NET程序设计基础复习提纲_第1页
.NET程序设计基础复习提纲_第2页
.NET程序设计基础复习提纲_第3页
.NET程序设计基础复习提纲_第4页
.NET程序设计基础复习提纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE6一、选择题(参考课后题主要参考:下页3-4)二、填空题(参考课后题主要参考:下页5-6)三、判断题(参考书后习题)1.静态网页与动态网页在运行时的最大区别在哪里?答:与静态网页相比,动态网页在处理上多了一个处理程序代码的过程。而静态网页则将其副本直接发给浏览器。2.某控件源代码如下,简述代码各部分的意义?<asp:DropDownListID="listState"runat="server"></asp:DropDownList>答:asp为前缀,DropDownList表明控件的类型,ID属性值为该控件的唯一标识,runat属性值表明该控件为服务器端控件。3.ASP.NET2.0中的验证控件有哪几个,分别有什么作用?答:ASP.NET2.0中的验证控件有四个,分别为RequiredFieldValidator控件、RangeValidator控件、CompareValidator控件和RegularExpressionValidator控件。RequiredFieldValidator控件用于使输入控件成为一个必选字段。RangeValidator控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。CompareValidator控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。RegularExpressionValidator控件用于验证输入值是否匹配正则表达式指定的模式。4.利用TreeView控件进行导航可以有几种方法?分别是什么?答:利用TreeView控件创建导航的方法有3种,一种是直接进行手工的编辑,这里除了编辑各种节点之外,还要设置各个节点的属性,第二种方法是使用站点地图,第三种方法是直接选择其它数据源,如各种数据库等,或编程实现导航。5.Access数据库与SQLServer数据库分别使用什么数据源进行连接?答:Access数据库使用AccessDataSource(2分)。SQLServer6.5以上使用SqlDataSource(2分)。6.简述.NET框架中CLR(CommonLanguageRuntime)的作用。答:公共语言运行库(CLR,也称公共语言运行环境)相当于Java体系中的“虚拟机”,它是.NET框架的核心,提供了程序运行时的内存管理、垃圾自动回收、线程管理和远程处理以及其他系统服务项目。同时,它还能监视程序的运行,进行严格的安全检查和维护工作,以确保程序运行的安全、可靠以及其他形式的代码的准确性。任何一个平台,只要能被CLR支持(目前仅支持Windows平台),则意味着.NET程序就可以在此平台运行,实现跨平台的意义。7.简述将ASPX网页转换成用户控件的方法。转换的步骤如下:(1)在代码(隐藏)文件中将类的基类从Page更改为UserControl类。(2)在ASPX文件中删除所有<html>、<head>、<body>和<form>等标记。(3)将ASP.NET的指令类型从@Page更改为@Control。(4)更改Codebehind属性来引用控件的代码(隐藏)文件(ascx.cs)。(5)将.aspx文件扩展名更改为.ascx。8.简述DataAdapter对象和其它对象的关系。答:由Connection对象建立与数据源联机,DataAdapter对象经由Command对象操作SQL语句以存取数据,存取的数据通过Connection对象返回给DataAdapter对象,DataAdapter对象将数据放入其所产生的DataTable对象,将DataAdapter对象中的DataTable对象加入到DataSet对象中的DataTables对象中。9.简述将已经创建的ASPX网页放进母版页的方法。答:为了将已经建成的普通ASP.NET网页嵌入母版页中,需要在已经建成的网页中用手工方法增加或更改某些代码。(1)打开已建成的网页,进入它的【源】视图,在页面指示语句中增加与母版页的联系。为此,需增加以下属性.其中“MasterPageFile="~/MasterPage.master"”代表母版页名。(2)由于在母版页中已经包含有html、head.Body和form等标记,因此在网页中要删除所有这些标记,以避免重复。(3)在剩下内容的前后两端加上Content标记.并增加Contentr的ID属性,Runat属性以及ContentPlaceholder属性。ContentPlaceholder属性的值(这里是ContentPlaceholde1)应该与母版页中的网页容器相同。(4)除页面指示语句以外,所有语句应放置在<asp:Content>与</asp:Content>之间。五、程序题1.教材P73页关于web控件2.教材P162页关于ADO.NET连接模型3.教材P166页关于ADO.NET断开模型4.使用CompareValidator控件对密码与确认密码是否相等进行验证,程序运行效果如下图所示。其中,用户名、密码和确认密码的TextBox控件的ID分别为“TextBox1”、“TextBox2”、“TextBox3”。则CompareValidator控件代码如下。<asp:CompareValidatorID="CompareValidator1"runat="server"ControlToCompare="TextBox2"ControlToValidate="TextBox3"ErrorMessage="两次输入的密码不一致"></asp:CompareValidator>选择(1)静态网页文件的扩展名是C。 A. asp B. aspx C. htm D. jsp(2)若内容页文件名为view.aspx,则其对应的代码页文件名默认是(C)。 A. view.cs B. view.cs.aspx C. view.aspx.cs D. view.aspx(3)如果左操作数大于右操作数,D运算符返回false()。 A. = B. < C. <= D. 以上都是(4)使用一组RadioButton按钮制作单选按钮组,需要把下列哪个属性的值设为同一值(B)。 A. checked B. AutoPostBack C. GroupName D. Text(5)以下哪个属性不是验证控件所共有的?(D) A. ControlToValidate B. ErrorMessage C. Display D. ValueToCompare(6)在网页中输入出生年月和入团年月,若要验证入团年月的输入必须比出生年月要大,可以用以下哪个验证控件?(B) A. RequiredFieldValidator B. CompareValidator C. RegularExpressionValidator D. ValidationSummary(7)XML采用以下哪种数据组织结构?()A.网状结构B.树状结构C.线状结构D.星状结构(8)如果需要让Menu控件固定显示3级菜单,应该设置下列哪个属性?()A.NavigateUrlB.StaticDisplayLevelsC.TargetD.Text(9)以下哪个导航控件使用站点地图文件Web.sitemap进行导航而不需要用到SiteMapDataSource控件?()A.TreeView控件B.Menu控件C.SiteMapPath控件D.TextBox控件(10)下列哪个关键字在SELECT子句中表示所有列?(A)A.*B.ALLC.DESCD.DISTINCT(11)下列哪个聚合函数可以计算平均值?(B)A.SUMB.AVGC.COUNTD.MIN(12)以下哪个控件模板只提供可编辑的空白的区域。()A. GridView B. FormView C. DetailsView D.以上都可以(13)用户控件是扩展名为C的文件。A.masterB.asaxC.aspxD.ascx(14)母版页是扩展名为的文件。A.masterB.asaxC.aspxD.ascx(15)a对象提供与数据源的连接。A.OleDbConnectionB.OleDbCommandC.OleDbDataReaderD.OleDbDataAdapter(16)在ASP.NET中源程序代码先被生成中间代码(IL或MSIL),待执行时再转换为CPU所能识别的机器代码,其目的是C的需要。 A. 提高效率B. 保证安全 C. 程序跨平台 D. 易识别(17)在C#当中无需编写任何代码就能将int型数值转换为double型数值,称为()。 A. 显示转换B. 隐式转换C. 数据类型变换 D. 变换(18)在C#当中,表示为””()。 A. 空字符B. 空串 C. 空值 D. 以上都不是(19)使用RadioButtonList生成单选列表,选中其中的某项时触发SelectedIndexChanged事件,则该控件的哪个属性要设置为True(B)。A. checkedB. AutoPostBack C. selected D. Text(20)要使ListBox控件的行数为多行,需要将下列哪个属性值设置为Multiple()。A. checked B. AutoPostBack C. TextMode D. SelectionMode(21)下列关于XML文档中根元素的说法,不正确的有()。A. 每一个结构完整的XML文档有,且只有一个根元素B. 根元素完全包括了文档中的所有其他元素C. 根元素的起始标注要放在其他所有元素的起始标注之前,而根元素的结束标注要放在其他所有元素的结束标注之后D. 根元素不能包含属性节点(22)以下哪个导航控件使用站点地图文件Web.sitemap进行导航而不需要用到SiteMapDataSource控件?()A.TreeView控件B.Menu控件C.SiteMapPath控件D.TextBox控件(23)下列哪个聚合函数可以计算某一列上的最大值?(C)A.SUMB.AVGC.MAXD.MIN(24)以下哪个控件不支持插入纪录。()A. GridView B. FormView C. DetailsViewD.都不可以(25)以下哪个数据库类型可以使用SqlDataSource控件作数据源。()A. Access B. SQLServer2000 C. Orical D.SQLServer6.5(26)方法用于执行统计查询,执行后只返回查询所得到的结果集中第一行的第一列,忽略其它的行或列。A.ExecuteReader()B.ExecuteScalar()C.ExecuteSql()D.ExecuteNonQuery()(27)Connection对象的B属性:设置或获取用于打开数据源的连接字符串,给出了数据源的位置、数据库的名称、用户名、密码以及打开方式等。A.DataSourceB.ConnectionStringC.StateD.Database(28)B方法用于执行不需要返回结果的SQL语句,如Insert、Update、Delete等,执行后返回受影响的记录的行数。A.ExecuteReader()B.ExecuteScalar()C.ExecuteSql()D.ExecuteNonQuery()填空(1)NET框架由、、和4部分组成。(2)NET框架中包括一个庞大的类库。为了便于调用,将其中的“类”按照进行逻辑分区。(3)Label控件的Text属性用于。(4)如果intX的初始值为4,则执行表达式X+=1之后,X的值为。(5)容器控件有panel和placeHolder,其中常用于动态生成其他控件的是PlaceHolder控件。(6)使用TextBox控件生成多行的文本框,需要把TextMode属性设为MultiLine才可以通过Rows属性设置行数。(7)要对年龄进行输入验证,要使用ControlToValidate

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论