ASPNET 期末复习整理
计算机-《ASP.NET程序设计》复习资料-好

9.系统提供数据库通用接口的目的是为了(B)
A.提高程序运行的效率B.应用程序设计不必考虑数据库的类型
C保证程序安全D易于维护
10.XMLDateSource与SiteMapDataSource数据源控件能够用来访问(B)
A关系型数据B层次性数据
B.使用绝对路径需要考虑源文件的位置
C.在绝对路径中,如果目标文件被移动,则链接同样可用
D.创建外部链接时,必须使用绝对路径
14.THML代码<a name =“NAME”></A>表示(D)
A.创建一个超链接B.创建一个自动发送电子邮件的链接
C.创建一个位于文档内部的链接点D.创建一个指向位于文档内部的链接点
《程序设计》复习资料
一、单选题
1.静态网页文件的后缀是_.(C)
A asp B aspx C htm D jsp
2.在NET中CLS(Common Language Specification)的作用是(D)
A存储代码B防止病毒
C原程序跨平台D对语言进行规范
3.在中源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU需要的代码,其目的是_的需要.(C)
A提高效率B保证安全
C源程序跨平台D易识别
与XML紧密结合的最大好处是.(B)
A代码易于理解B跨平台传送数据
C减少存储空间D代码安全
5.FormView与GridView控件相比最重要的区别是(C)
A能够存储数据B外观比较美观
C显示的布局几乎不受限制D数据量受一定的限制
6.Wizard控件的最大特点是(B)
A.参数Language用于指定页面代码和后置代码使用的语言,该参数支持微软.NET框架以外的语言
ASP_NET复习题全解

期末复习题一、选择题1.在的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( D )A. CacheB. SessionC. RequestD. Application2.下列哪个函数可以将数值转换为字符串?( C)A.Cdate B.Cint C.CStr D.CDbl3.有关脚本和HTML说法正确的是( D )。
A. HTML元素的ID属性值直接对应脚本的一个对象名B. 一个HTML元素不需要添加“runat=server”,脚本也可以引用该HTML 元素C. 一个页面中脚本可以直接引用另一个页面的HTML元素D. 在原有的HTML元素的基础之上,又新增加一整套Web Server控件,加强页面内容和脚本的设计能力。
4. 下面说法正确的是(D)A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。
B.Session对象的有效期默认为40分钟。
C. Session对象的有效期不能更改。
D. Session对象到期前可以用Abandon方法强行清除。
5. Request.Form读取的数据是(A )A.以Post方式发送的数据。
B. 以Get 方式发送的数据。
C. 超链接后面的数据。
D. 以上都不对。
6. Cookie对象的默认有效期是(C)A.20分钟B.30分钟C.50年D.以上都不对7. Application对象的默认有效期是(D)A.10分钟B.20分钟C.30分钟D.从网站启动到终止8. 下面不属于Request对象集合成员的是(D)A.CookiesB.FormC. QueryStringD. Server9. Server对象的Excute方法和Transfer方法的区别是(A )A.前者执行完调用网页,继续执行当前页面,后者不是。
B.前者执行完调用网页,不再继续执行当前页面,后者不是。
C.前者转移到调用的网页,执行新的页面,后者不是。
ASPNET知识复习资料11

ASP课程知识一、网页基础知识HTML是英文HyperText Markup Language的缩写,中文的意思是超文本标记语言。
它是通过嵌入代码或标记的方式来表明文本格式的国际标准。
用它编写的文件扩展名是 .html或.htm,这种网页文件的内容是静态的,而且无法及后台数据库结合使用。
在网站开发中,XML的应用也相当广泛,ASP Web应用程序的配置文件machine.config及web.config文件都是基于XML文档的,甚至连ADO中的DataSet对象,其内部也是采用XML描述的。
XML即可扩展标记语言 (Extensible Markup Language),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
XML 是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。
前面已经指出,使用纯粹的HTML格式的网页时静态网页,下面区分一下静态网页和动态网页。
在网站设计中,纯粹HTML格式的网页通常被称为静态网页,早期的网站一般都是由静态网页制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
你编的是什么它显示的就是什么,不会有任何改变。
静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
静态网页的网址形式通常为htm(超文本标记语言)结尾,还有就是以超文本标记语言(.htm、.html)、.shtml、.xml(可扩展标记语言)等为后缀的。
所谓动态网页是指网页文件里包含了程序代码,通过后台数据库及Web服务器的信息交互,由后台数据库提供实时数据更新和数据查询服务。
动态页面依靠浏览器端和服务器端的互动来实现,服务器端可以实时处理浏览器端的请求,然后将响应结果传递给浏览器,这样动态页面就显示在浏览器中了。
这种网页的后缀名称一般根据不同的程序设计语言不同,如常见的有.aspx、.asp、.jsp、.php等形式为后缀。
ASP。NET期末复习

期末复习题-----2015年6月29日1 .NET框架最初发布的年代是哪年?2002年2. 什么是CGI接口?CGI是common gateway interface的缩写,代表服务器的一种通用接口,CGI开启了动态网页的大门。
3. 什么是CLR?CLR是公共语言进行时(common language runtime,CLR),CLR架构。
在操作系统的服务上,它负责应用程序实际的执行,满足所有的应用程序的需求,例如内存管理,处理安全问题,整合不同的程序语言等。
4. CLR执行何种语言代码程序,并将其编译为机器语言代码以便执行?中间语言代码5. 应用程序的主要文件类型与其含义。
.aspx Web页面包括用户接口和隐藏代码。
.ascx 用户控件不能直接访问,必须内置在Web页面中。
.asmx Web服务,Web服务提供一个能够通过互联网访问的方法集合。
Web.config 配置文件,基于XML的文件,用来对应用程序进行配置。
Global.asax 全局文件,定义全局变量和全局事件。
.cs 用C#编写的代码隐藏文件,用来实现Web页面的逻辑。
6. 应用程序的标准定义是什么?标准定义是:文件、面、处理器、模块和可执行代码的组合,并且他们能够从服务器上的一个虚拟目录中被引用,换句话说,虚拟目录是界定应用程序的基本组织结构。
7. 用户控件的文件扩展名是什么?.ascx8. 在用户控件文件中必须包含的指令内容是什么?必须包含的是“@ Control”指令。
该指令对配置和其他指令进行定义。
9. 用户控件文件中不能有哪些元素?不能有html ,body和form元素。
10. 用户控件文件的运行方式?用户控件不能作为独立文件进行而必须像处理任何文件一样,将他们添加到页中。
11. 每个.ascx文件的@Control指令中能否允许定义Language属性?允许因为每个用户控件都可以使用和主页面不同的语言来编写。
asp期末复习

复习要点1.简述嵌入式表达式的作用?以及常取哪几种类型的值?(2.1.6--2.1.7节)嵌入式表达式的作用:2.简述一般页面与用户控件的不同?P234(1)用户控件的文件扩展名为 .ascx(2)用户控件中没有@Page指令,而是包含@Control指令,该指令对配置及其他属性进行定义(3)用户控件不能作为独立文件运行,而必须像处理任何控件一样,将它们添加到页中(4)用户控件中没有html、body或form元素3.简述application对象和session对象存储特点及其两者本质区别?P96两者的存储特点:都是用来存储跨网页程序的变量或者对象;本质区别:session对象只针对单一网页使用者,也就是说,各个连接的机器都有各自的session对象,不同的客户端无法互相存取。
Application对象终止于停止IIS服务时,而session对象终止于联机机器离线时,也就是当网页使用者关掉浏览器或超过设定session变量的有效时间时,session对象就会消失。
Session对象是与特定用户相联系的。
4.简述母版页与内容页的关键区别?P227--P228二者唯一的重大区别就是在母版页中使用的ContentPlaceHolder容器控件(普通的 .aspx文件中不允许使用该控件)5.简述imagemap控件ImageMap控件允许在图片中定义一些热点(HotSpot)区域。
当用户单击这些热点区域时,将会引发超链接或者单击事件。
当需要对某幅图片的局部实现交互时,使用ImageMap控件。
例如,以图片形式展示网站地图、流程图等。
(1)ImageMap控件常用属性及说明ImageMap控件比较重要的两个属性是ImageMap控件的HotSpotMod属性和HotSpots属性。
下面分别介绍一下。
①HotSpotMod属性HotSpotMod属性用于获取或者设置单击热点区域后的默认行为方式。
下表列举了②HotSpots属性HotSpots属性用于获取HotSpots对象集合。
ASPNET期末复习整理

《 WEB程序设计》课程期末复习考试题型:1、单选、判断2、填空3、简答题4、程序填空5、阅读程序基本知识点1、运行环境、平台:Windows操作系统、IIS、.NET框架。
是一种基于.NET框架开发动态网页的新技术,它依赖于Web服务器上的 模块(aspnet_isapi.dll文件),但该模块本身并不处理所有工作,它将一些工作传递给.NET框架进行处理。
允许使用多种面向对象语言编程,如、C#、C++、和J#.NET语言等,它也只能在Windows平台上运行。
2、HTML语言基本语法:超链接(<a></a>)列表(<table>表格<tr>行</tr><td>列</td></table>)、URL(<ul></ul>)、form表单(<form></form>)<html></html> //HTML文档的开始和结束标签<title></title> //HTML文档标题的开始和结束标签<body></body> //HTML文档体的开始和结束标签<p></p> //段落的开始和结束标签<input></input> //一个文本框或按钮<select></select> //下拉列表框3、静态网页构成和标准:内容+结构+表现+行为xhtml + div/css + javascriptCSS概念:层叠样式表嵌入方式: 1.内联式。
(<p style="……"></p>)2.嵌入式。
(<style></style>写在html的头部.[<head></head>])3.外部式。
ASPNET期末复习题

备注:1.考试题型包括选择题(80分)、填空题(20分)2.考试主要内容范围:上课PPT中涉及到的知识点和本大纲所列知识。
3.闭卷考试。
复习资料一、基础知识点(对应填空题、解答题)(1) ASPX网页的代码储存模式有两种,它们是__代码分离模式_和_单一模式__代码分离模式。
(2) 当一个Web控件上发生的事件需要立即得到响时,应该将它的__AutoPostBack_ 属性设置为true。
(3) 请将下列数据(nn)在TextBox控件中显示出来。
Double nn = 4512.6;TextBox1.Text = nn.Tostring();(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password.(5) 下面是一个转移到目标网页的指令:Response.Redirect(“新网页的Url ”)(6) 在设计阶段必须将各个验证控件的(ControlToValidate)属性指向被验证的控件。
(7) 下面是设置和取出Session对象的代码。
设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:string Myvar= Session[“greeting”].ToString();(8) 下面是使用Application对象时防止竞争的代码。
Application. ; //锁定Application对象Application[“counter”]=(int) Application[“counter”]+1;Application. ; //解除对Application对象的锁定lock(),unlock()(9) 废除Session的语句是:(Session.Abandon())。
(10) 打开文件系统网站时将自动打开一个(开发)服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。
ASP期末考试复习题(全)Web应用程序开发

1、简述软件系统开发的一般流程。
需求分析、概要设计、详细设计、编码、测试、验收、维护
第三章
1、三层体系结构的优点?
开发人员可以只关注整个结构中的某一层、很容易用新的实现来替换原有层次的实现、可以降低层与层之间的依赖、有利于标准化、有利于各层逻辑的复用
2、三层体系结构的缺点如下?
代码内嵌。代码内嵌时不能使用后置的,cs文件,要完全在.aspx文件中编写代码,只需要在创建页面是取消选中的“将代码放在单独的文件中”复选框,把代码写在<%%>之间即可。
1、APP_Data目录用来放置(A)。
A、专业数据文件B、共享文件
C、被保护文件D、代码文件
2、以下不是特色与优势的是(A).
第二章
1、软件生存周期(瀑布模型)
定义阶段:可行性分析、需求分析
开发阶段:设计、编码、测试
维护阶段:运行维护
2、需求分析的大致过程?
问题的识别、分析与综合、编制文档、评审
3、详细设计主要任务?
为每个模块进行详细的算法设计、对模块内的数据结构进行设计、数据库物理设计、其他设计、编写详细的设计说明书、评审
A、可移植性
B、与ASP应用程序的兼容性
C、扩展性与可用性
D、可管理性
3、以下不是Visual Studio 2005 IDE特性的是(B)。
A、有内置WEB服务器
B、开发程序时必须采用IIS作为WEB服务器
C、网站发布变得简单
D、访问网站的方法多样
4、以下哪个版本不是SQL Server 2005的版本?(C)。
4、下列关于DeailsView控件说法中,正确的是(C)。
D、发现软件的所以错误
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《 WEB程序设计》课程期末复习考试卷型:1、单选、判断2、填空3、简答题4、程序填空5、阅读程序基本知识点1、运行环境、平台:Windows操作系统、IIS、.NET框架。
是一种基于.NET框架开发动态网页的新技术,它依赖于Web服务器上的模块(aspnet_isapi.dll文件),但该模块本身并不处理所有工作,它将一些工作传递给.NET框架进行处理。
允许使用多种面向对象语言编程,如、C#、C++、和J#.NET语言等,它也只能在Windows平台上运行。
2、HTML语言基本语法:超链接(<a></a>)列表(<table>表格<tr>行</tr><td>列</td></table>)、URL(<ul></ul>)、form表单(<form></form>)<html></html> //HTML文档的开始和结束标签<title></title> //HTML文档标题的开始和结束标签<body></body> //HTML文档体的开始和结束标签<p></p> //段落的开始和结束标签<input></input> //一个文本框或按钮<select></select> //下拉列表框3、静态网页构成和标准:内容+结构+表现+行为xhtml + div/css + javascriptCSS概念:层叠样式表嵌入方式:1.内联式。
(<p style="……"></p>)2.嵌入式。
(<style></style>写在html的头部.[<head></head>])3.外部式。
(样式外部文件已“.css”,为扩展名,在<head>内,不是在<style>标签内,使用link标签将样式表文件连接到html文件内,如:<link rel ="stylesheet" href="basic.css"type ="test/css">)。
基本格式:选择符{属性:值}选择器:类型选择符 [html文档中的元素],类选择符[设计者自己定义,如:“.waring”],ID 选择符[开头是“#”,与类选择符类似],包含选择符[e1 e2 {属性:值},表示被e1包含的e2 是被选择的对象]常用属性:font,color,font-size……4、动态网页设计方法客户端:JavaScript,VBScript,ActiveX控件,Java小程序(JavaApplet)服务器端方法:CGI,JSP,PHP,ASP,5、网站目录结构:App_Browsers :包含用于标识个别浏览器并确定其功能的浏览器定义文件(.browser)App_Code :包含源代码文件(如.cs、.vb和.jsl文件)。
这些文件通常作为应用程序的一部分,可以被编译成实用工具类和业务对象。
在动态编译的应用程序中,当向应用程序发出首次请求时,会编译此目录中的代码。
应用程序将自动引用该目录中的代码。
如果此目录中的文件发生改变,将重新编译App_Data :包含应用程序数据文件,包括MDF文件、XML文件和其他数据存储文件。
使用此目录来存储应用程序的本地数据库App_GlobalResources :包含编译到全局范围程序集当中的资源(.resx和.resources文件)App_ LocalResources:包含与应用程序特定页、用户控件或母版页关联的资源(.resx 和.resources文件)App_Themes :包含用于定义网页和控件外观的文件集合(.skin和.css文件及图像文件和其他资源)App_WebReferences:包含用于在应用程序中使用的Web引用的引用协定文件(.wsdl文件)、XML架构(.xsd文件)和发现文档文件(.disco和.discomap文件)Bin :包含已编译程序集(.dll)文件。
这些程序集通常是在应用程序中引用的控件、组件或其他代码。
应用程序将自动引用此目录中的代码所表示的任何类常用文件扩展名Web窗体页(.aspx文件):这是应用程序的基础。
Web服务(.asmx文件):为其他计算机提供共享应用程序的服务。
配置文件(.config文件):该文件是XML格式的文件,包含各种功能的配置信息。
应用程序配置文件(Global.asax文件):用于处理应用程序级事件的可选文件,该文件驻留在应用程序的根目录下。
用户控件文件(.ascx文件):该文件定义可重复使用的自定义用户控件。
其他组件:包含其他组件的第三方程序集,如.dll文件等。
6、常用控件的常用属性、事件、方法HTMLFORM标记:几个重要属性(Method、Action)的作用当用户输入后,并单击确定按钮后,这些输入的数据,便会被传送至表单的“action”属性指向的页面,形成一次Web请求。
“Method”有两种,分别是“GET”和“POST”,默认是POST,像用户输入数据,然后单击某个按钮后发送请求,通常使用POST方式,二用户通过地址栏,输入要访问的资源网址,或者通过网页中的超链接访问资源时,采用的是GET的方式。
GET在本质上,是将用户需要提交的数据转存至URL中,作为资源请求的一部分,传送到Web服务器,当服务器接收到这样的资源请求时,会将其中的用户数据部分从地址中分离出来。
参见第九点第三小点6个验证控件:(1)RequiredFieldValidator——用于要求用户在表单字段中输入必需的值。
(2)RangeValidator——用于检测一个值是否在确定的最小值和最大值之间。
(3)CompareValidator——用于比较一个值和另一个值或执行数据类型检查。
(4)RegularExpressionValidator——用于比较一个值和正则表达式。
(5)CustomValidator——用于执行自定义验证。
(6)ValidationSummary——用于在页面中显示所有验证错误的摘要。
非空验证控件:可以用CompareValidator控件自定义验证控件:CustomValidator控件有3个重要的属性。
(1)ControlToValidate:验证的表单字段的ID。
(2)T ext:验证失败显示的错误信息。
(3)ClientValidationFunction:用于执行客户端验证的客户端函数名。
(4)CustomValidator还支持一个事件。
(5)ServerValidate:CustomValidator执行验证时引发。
正则表达式的用法:使用RegularExpressionValidator控件进行验证,必须设置3个重要的属性。
(1)ControlToValidate:被验证的表单字段的ID。
(2)T ext:验证失败时显示的错误信息。
(3)ValidationExpression:验证的正则表达式。
规则:列表类控件:DropDownList,ListBox,CheckBoxList,RadioButtonList P99-110列表类控件事件:SelectedIndexChanged事件当选择项发生改变时触发的事件。
列表类控件选中项的访问方法:SelectedItem(获得第一个被选项)SelectedIndex(获得或设置列表中第一个被选项的索引级索引最小的项)列表类控件方法:Items.Add:向列表中添加新项AutoPostBack:指示当用户改变选项时该控件是否自动地回发到服务器7、单选钮、文本框、按钮:常用属性“Text、checked”Text: 获取或设置在Button控件/Label控件/TextBox控件/CheckBox控件中或者旁边显示的文本标题Checked:布尔值,规定是否选定单选按钮。
(CheckBox控件)其中,T extBox控件有一个重要的属性:T extMode。
该属性包括三个选项。
(1)SingleLine:单行编辑框。
(2)MultiLine:带滚动条的多行文本框。
(3)PassWord:密码输入框,所有输入字符都用特殊字符(例如“*”)来显示。
8、网站设计:布局方法(DIV + CSS、table)DIV+CSS网页布局的基本流程如下:①规划网页结构,把网站整体上分为几个区块,规划好每个区块的大小和位置。
②把区块用DIV标签代替,设置好每个DIV的大小和样式。
③通过布局属性设置DIV的位置布局。
外观设计(CSS样式概念)参见第4点导航控件(Menu、TreeView、SiteMapPath)书P1969、内置对象Response、Request、Server、Application、Session、Page内置对象1)Response对象的Write、WriteFile、Redirect、Flush、End方法的功能与用法,1.向浏览器发送信息Response.Write(),用于向浏览器发送信息。
2.重定向Response对象的Redirect方法可将当前网页导向指定页面,称为重定向,使用方法如下:Response.Redirect(URL)。
//将网页转移到指定的URL3.缓冲处理Response.BufferOutput = true。
// 启用缓冲Response.Write("缓冲的前一部分,输出到浏览器")。
Response.Flush()。
// 输出缓冲区内容Response.Write("缓冲的后一部分,不输出到浏览器")。
Response.ClearContent()。
// 清除缓冲区内容4.结束程序运行Response.End()方法的功能是结束程序的执行,若缓冲区有数据,则还会将其输出到客户端。
2)Server对象的MapPath方法的用法,返回值是什么?HTMLEncode、HTMLDecode方法的作用是什么?MapPath(path) 方法将参数path指定的虚拟路径转换成实际路径HtmlDecode方法对已被编码以消除无效 HTML 字符的字符串进行解码HtmlEncode(string方法将string指定的字符串进行编码3)Post和Get提交方式的区别:Get方法传递的信息直接附在URL之后,所传递的数据量受到URL串长度的限制(多数浏览器限定URL长度在2083个字符之内);Post方法使用客户与服务器之间单独的套接字连接,适合传递大量的信息。