asp复习资料
- 格式:docx
- 大小:23.81 KB
- 文档页数:4
Asp复习试题1.在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用(response)对象实现。
2.下列标记中,(<img>)可以在网页中插入图片。
3.创建连接对象的基本语法是(<a href=”” target=””>xx</a>)。
4.表单提交后数据指定的处理的文件由(action)属性指定。
5.在ASP程序设计中,Application对象为了防止多人同时访问时出错,因此采用lock和unlock方法,其采用的顺序应为先(lock),再(unlock)。
6.使网页转向的语句为(Response.Redirect(url))利用微软的内置组件(AdRotate)来实现动态的广告图片7.当一个用户第一次到达网站时,系统为其分配一个(session),只有当该用户退出时,或者其生命周期结束时,信息才被清除。
8.ASP脚本中向客户端输出信息<%=变量名%> ,与其等价的方式是(<%=Response.write(variable)%>)。
9.二维数组Dim B(1,2)定义了(6 )个数组元素。
10.用于和数据库建立连接的对象是(Connection)。
11.BOF代表表的第一条记录,EOF呢?(最后一条记录以后)12.Filesystemobject对象可以在服务器端实现对文件或文件夹的(复制,删除,移动)操作。
13.在HTML中,用于生成表格的标记是(<table>)。
14.(符号常量)一经声明,在程序执行期间,其值不会改变。
15.ASP提供6个内置对象分别是(Request)、(Response)、(Session)、(Application)、(Server)和ObjectContext对象.16.Server对象的(CreateObject)方法,用于创建已注册的ActiveX组件、应用程序或脚本对象。
17.建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的(close)方法可以实现。
一、题型: 填空<10个共10分)1.列表可以分为<有序列表)和<无序列表)两种。
2.对于<a href= “#链接名”>链接属于<指定锚名称的超级)链接。
在创建表格时,rowspan=N是用来设置该单元格占用N个<行),colspan=M是占用M个<列)。
创建表单时,<input type=”radio”>是创建<单选)按钮,<inputtype=”checkbox”>是创建<复选框)按钮。
在VBSCRIPT中申请一个变量使用<dim,puublic,private)语句,而在JA V ASCRIPT中申请一个变量使用<new)。
6.ASP实际上是编译成<html文件),然后在生成文本发送到客户端。
<script LANGUAGE=”VBScript”runat=”( Server>”>才表示在服务器端执行的ASP代码。
8.要创建一个对象要用到ASP中的<Server.CreateObject)方法。
9.网页重定向使用的是<response.Redirect(>)。
10.获取一个表单的内容的是<form或querystring)。
11.使用ASP技术从服务器向浏览器输出内容的是<write)方法。
12.取得文件的路径可以使用SERVER对象的( mappath>方法。
13.取回文件驱动器的信息要使用文件组件的<GetDrive(>)方法。
14.pagecount组件计数器使用的是<pagehit(>)方法。
15.插入一个图片使用的标记是<<img>)。
可以让文本在屏幕上左右移动的HTML标记是<<marquee>)16.HTML中常用的表格标记是<<table></table>)。
ASP程序设计复习资料一、单项选择题1.以下标记中,( A )可用于在网页中插入图象。
A.<Img>标记B.<Br>标记 C.<H3>标记D.<src>标记2.在超链接中如果指定( B )框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。
A.Black B.Self C.parent D.Top3.<input>标记中用于设置文本框显示宽度的属性是( A )。
A.size B.MaxLength C.value D.Length4.在VBScript中,注释前应使用( C )A.// B./*...*/ C.' D."5.执行完a=5 Mod 3 语句后,a的值为(B )A.0 B.2 C.3 D.56.执行完a=5>3 And "a"<"c" 语句后,a的值为( A )A.True B.False C.1 D.07.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值( B )A." vbscript good" B."vbscript good"C." vbscriptgood" D."vbscriptgood"8.下面哪个函数可以返回当前的日期和时间( D )A.Now B.Date C.Time D.DateTime9.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回( B )A.0 B.4 C.5 D.610.执行完如下语句后,页面上显示的内容为:<%Response.Write "A"Response.EndResponse.Write "B"%>CA.A B.AB C.AC D.ABC11.ASP中负责将信息传送给用户的对象是( B )。
《 ASP网站开发》复习资料一、填空题1.ASP文件就是在普通的HTML文件中插入或JavaScript脚本语言。
2.如果操作系统是Windows 2000,一般需要安装组件才能运行ASP程序。
3.执行完a= Left("vbscript",2) & Mid("vbscript",3,4) & Right("vbscript",2)后,a的值为。
4.语句a=DateAdd(" ",10,Date()) 将返回10天后是几号。
5.语句b=Int(10 * ) +1) 将返回1到10之间的随机整数。
6.在文件开头添加语句后,则所有的变量都必须先声明才能使用。
7.在数据库的表中,纵的一行叫做一个,横的一行叫做一个。
8. 是浏览器用来收集用户的信息,实现与用户交互的场所。
其处理方法有和两种。
9.在VBScript 中,如果定义了一个数组Dim array1(20,30),则它实际上是一个有行列的二维数组。
10.要区分服务器端的ASP脚本和其他字符,可以用和包含ASP的命令加以区分。
11.Response的方法使Web服务器停止处理脚本并返回当前结果。
12.Application对象有两个事件,事件和事件。
13. Server对象提供对服务器上的和的访问,其中大多数方法和属性是作为实用程序的功能服务的。
二、简答、编程题1.简述交互式动态网页的基本概念。
2.请编写代码,在页面上显示如下图形。
注意:只要写出主要代码即可*******************************************************3、编写一个显示当前日期的ASP网页并运行。
《 ASP网站开发》复习资料参考答案一.填空题)1.VBScript2.IIS3.“vbscript”4. d5.Rnd或Rnd()6.Option explicit7.字段记录8.表单GET POST9.21,3110.<% %>11.END12.Application_OnStart Application_OnEnd13.方法属性二.编程题1.交互式动态网页的基本概念是:客户端(浏览者)向服务器发送请求或者数据,然后服务器处理请求或者数据,再将结果返回到客户端,例如ASP,PHP,JSP等都是交互式动态网页,而HTML 文档则是静态网页,不需要服务器来处理.2.<%for i=1 to 10for j=1 to 11-iresponse.Write "*"nextresponse.Write "<br>"next%>3.<html><head><title>无标题文档</title></head><body><% response.write(date()) %></body></html>。
1.App_Data目录用来放置(A )。
A.共享的数据库文件B.共享文件C.被保护的文件D.代码文件2.文件系统网站非常适合于学习使用,因为 D 。
A. 不要安装IISB. 网站允许放置在任意目录下C. 能够进行单独调试D. A+B3.在图片校验码的图片中增加一些线条或点阵是为了( C )。
A.使图片更美观。
B.使图片更加规整 C.干扰机器软件识别 D.使图像更丰富4.用CSS布局的方框模型中Margin代表下图的( C )部分空间padding代表(A)5.静态网页文件的后缀是( C )。
A. aspB. aspxC. html/htmD. jsp6..NET与XML紧密结合的最大好处是 B 。
A. 代码易于理解B. 跨平台传送数据C. 减少存储空间D. 代码安全7.下面几个图形控件中,不能执行鼠标单击事件的控件是 B 。
A. ImageButtonB. ImageC. ImageMap8.Session与Cookie状态之间的最大区别在于 AA.存储的位置不同B.类型不同C.生命周期不同D.容量不同9.默认情况下Session的有效时间是 C 。
A.30秒B.10分钟C.20分钟D.30分钟10.现在需要验证某个TextBox控件输入的年龄是否大于18且小于65。
此时应该使用的验证控件是 D 。
A. CompareValidatorB. CompareValidator与RequiredFieldValidatorC. RangeValidatorD. RangeValidator与RequiredFieldValidator11、在开发应用程序时,如果一个页面包含大量文本与WEB服务器控件时,页面控件的布局模式应该采用(a)a) FlowLayoutb) TileHorizontalc) GridLayoutd) TileVertical12、以下是应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(a)<appSettings><add key="DSN" value="data source =YONGPING;Integrated" Security=SSPI;Initial Catalog=northwnd"/>a) string strDSN=System.Configuration.ConfigurationSettings.AppSettings["DNS"];b) string strDSN=System.Configuration.ConfigurationSettings.AppSettings("DNS");c) string strDSN=System.Configuration.ConfigurationSettings.GetSettings("DNS");d) string strDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey("DNS");13、以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)。
ASP网络程序设计期末复习一、基本内容:1. ASP内置对象:Response、Request、Application、Session、Server作用、主要方法及属性2.ASP内置组件File Access组件、Ad Rotator组件、PageCounter组件、ContentLinking组件、ADO组件组件作用、组件对象创建、组件对象的方法、属性及使用方法3 .ADO组件与Web数据库(1)连接数据库:①两种连接技术:对象连接嵌入数据库连接(OLEDB)、开放数据库连接(ODBC)②三种连接方法:◆创建基于OLEDB的连接:Dim dbSet db=Server.CreateObject("ADODB.Connection") '创建连接对象db.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _' Server.Mappath("address.mdb") & "; Persist Security Info=False" '设置连接串属性db.open◆创建没有ODBC数据源的基于ODBC的连接Dim db, strConSet db=Server.CreateObject("ADODB.Connection") '创建连接对象strCon ="Dbq="&Server.Mappath("address.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"db.open strCon◆创建有数据源的基于ODBC的连接首先要通过windows系统的管理工具中的数据源建立一个系统数据源Dim db, strConSet db=Server.CreateObject("ADODB.Connection") '创建连接对象db.open "DNS=数据源名"(2) 操作数据库◆三种渠道:①ADO组件的连接对象(connection)的Execute方法:语法格式:connection.execute CommandText [,RecordAffected, Option]其中:◆CommandText 表示所要执行的对数据库操作的SQL命令,可以是插入(Insert)记录、删除记录(delete),更新(update)、查询(select)等命令或数据库的存储过程(即在数据库管理系统中事先编写好的处理数据库的程序段)◆RecordAffected 返回每次对数据库操作影响的记录数,可以省略◆Option 指定操作中的命令类型,其取值详见教材P182表6-2例如:设db为已定义并成功实现与数据连接的ADO连接对象◆删除表users中name字段值为张三的记录,并将删除记录的条数存入number变量中strSql=”delete from users where name=‟张三‟“db.execute strSql ,number◆查询表users中姓名(name)字段值为张三的信息,将返回的记录集存入记录集变量rs中strSql=”select * from users where name=‟张三‟“rs=db.exectue (strSql)◆说明:ADO组件的连接对象(connection)的Execute方法在返回记录集时,要将命令参数写在括号内②ADO组件的记录集对象(Recordset)语法格式:创建记录集对象变量:rs=server.creatObject(“ADODB.Recordset”)打开记录集:rs.open 表名|SQL查询命令,活动连接对象名,游标类型,加锁类型向记录集中添加记录:rs.addnew删除记录集中当前记录:rs.delete将修改后的记录内容保存回数据库:rs.update*③ADO组件的命令对象(Command)的execute方法:与connection对象的execute方法类似,但在使用前设置其活动连接属性,指定一个活动连对象(详见教材P185~187◆事务处理:利用ADO连接对象的事务处理,避免不规范或错误数据被写入数据库。
WEB基本知识1.TCP/IP模型的4个层次:应用层、传输层、网络层和物理层2.WEB服务器端技术:P5I.服务器技术,包括服务器策略与结构设计、服务器软硬件的选择以及其他有关服务器建构的问题II.CGI技术,是第一种使服务器能根据运行时的具体情况,生成具体HTML 网页的技术III.PHP技术,PHP语言可以将PHP指令与HTML代码合成完整的服务端动态页面。
IV.ASP技术与技术,是建立在.NET framework上的公共语言运行库的编程框架,可以被多种语言实现、使用在WEB服务器IIS上的技术。
V.Servlet、JSP技术,是SUN公司开发的J2EE平台的核心技术,它可以简化且规范应用系统的开发与部署,进而提高可移植性。
VI.XML技术,将成为WEB信息共享和交换的标准。
3.需要掌握的常见HTML标记文档头标记<html></html>头部标记<head></head>正文标记<body></body>居中标记<center></center>换行标记<br>图像标记<img 属性=值></img>超链接标记<a 属性=值></a>表格标记<table></table>表单标记<form 属性=值事件=”代码”></form>FORM标记具有method属性,其取值可为post或get,为post的时候,将在HTTP 请求中嵌入表单数据,为get的时候,将表单数据附加到该请求页的URL中,最大长度将不超过8192字符。
在发送需要保密的信息时,由于URL的公开性不宜使用get,而应该使用post方法。
4.常用特殊符号的实体名称或数字表示:p125.XML和HTML的区别:P31-P33HTML是固定的,不允许用户创建自己的标记,HTML的标记作用是描述数据的显示方式,只能由浏览器处理。
一、单选题:1.构造函数何时被调用?(A.创建对象时2.SQL语句“select count(*) from employee”,需要SqlCommand对象的哪一个方法来执行?(B.ExecuteScalar()3.让控件不可见的属性是以下哪一个?(D.Visible)4.下面几个方法,(2.int f1(int) 3.int f1(int,int))是重载方法。
5.异常是在什么时候发生的?(C.运行时6.TextBox控件用来获取或设置文本框中最多允许的字符数的属性是B.MaxLength)7.下列(D.DropDownList)控件不属于的验证控件。
8.用户控件中没有@page指令,而是包含(A.@Control)指令,该指令对配置及其他属性进行定义。
9.数据库连接中的参数设置Connection Timeout=10表示(A.设置数据库连接超时为10秒钟10.SQL语句“delete from department需要SqlCommand对象的哪一个方法来执行?(A.ExecuteNonQuery()11.下面不属于内置对象的是(C.FileInfo12.DataReader可以对数据库进行(A.只读)的访问。
13.要使用GridView控件的分页功能,需要将(BAllowPaging)属性设置为True 14要使用户能够在ListBox控件中一次选中多个项,则必须B.将其SelectionMode 属性设置为Multiple15.下面(B.RequireFieldValidator)选项不能对页面中的输入进行验证。
16.下面不属于导航控件的是(D.Navigate17.App_Themes文件夹用来存储(D.主题文件18.单击Button类型控件后能执行客户端脚本的属性是(A.OnClientClick 19.下列对验证控件说法正确的是(A.可以在客户端直接验证用户输入信息并显示错误信息20.要暂时保存当前用户数据应该使用内置对象中的(B.Session 21.下面(D.Execute())选项不是SqlCommand命令对象提供的基本方法。
22.要使用GridView控件的选择功能,需要将(C.AutoGenerateSelectButton)属性设置为True23.web.config文件不能用于(A.Application事件定义)24.利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记录需要刷新GridView,则应把GridView.DataBind()方法的调用置于(D.DetailsView的ItemInserted)事件代码中。
二、填空题1.在网页的设计视图中选中Button控件后,就可以在(属性)窗口中为Button控件设置相应的属性了,双击Button控件就可以为控件添加(Click)事件处理程序。
2.使用<input>标记可以创建多种类型的表单控件,当它的type属性设置为submit时表示(提交按钮),当type属性为reset时表示(重置按钮),当type属性为button时表示(普通按钮)3.Application对象的(Lock)方法可以阻止其他客户修改存储在Application对象wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});2 中的变量,以确保在同一时刻仅有一个客户可以修改和存取Application变量。
4.DataAdapter对象可以通过它的(Fill())方法将数据添加到DataSe中。
5.SqlDataSource控件不呈现任何用户界面,而是充当(关系数据库)与(数据绑定控件)之间的桥梁。
6.ListBox Web控件中列表项的(Selected)属性指定网页加载时该列表项是否被默认选中,(Text)属性是在列表中显示给用户的文本。
7.在使用Select语句时,要对结果进行筛选,应使用(Where子句。
8.当DropdownList Web控件中选项在客户端改变时,要使页面能够自动回传,则需要将控件的属性AutoPostBack设置为(True9.使用VS2010创建一个网站后,自定义的类源代码文件应放在网站根目录下的子目录,已编译过的dll文件应放在(bin)子目录。
10.Response对象的(Redirect)方法可以重定向页面。
11.使用TreeView控件进行网站导航要通过与(SitMapDataSource)控件集成实现。
12.DataContext类中能够将已更新的数据从LINQ to SQL类发送到数据库的方法是(ExecuteDynamicUpdata()13.在 AJAX页面中能够实现页面局部刷新的控件是(UpdataPanel 14.RadioButton We控件的(Checked属性指定单选按钮是否被选中。
16.要确保两次输入的密码必须一样,则可以使用(CompareValidator)验证控件。
17.在使用Select语句时,要让结果按照某列排序,应使用(Order By)子句。
18. Web窗体文件的扩展名是(.aspx),用户控件文件的扩展名是(.ascx)母版页文件的扩展名是(.mastex),主题中外观文件的扩展名是(.skin)19. AJAX框架由(客户端框架)和(服务端框架)两个部分组成。
20.想要达到局部刷新效果的控件必须放在UpdatePanel控件的(ContentTemplate)子标签中21.如果要设置Label控件的背景颜色,需要设置它的(BackColor)属性。
22.HTML中,换行标记是(<br>);水平线标记是(<hr>)23.网站中站点地图文件的名称是(Web.Sitemap),网站配置文件的名称是Web.Config24.在内容页中,通过添加Content控件并将这些控件映射到母版页上的ContentPlaceHolder控件来创建内容。
25.在LINQ中,使用(group子句可产生按照指定的键进行分组的序列。
1. Development Web Server和IIS是同一款软件(错2.C#中123是一个有效的变量名。
错3.事件处理程序一般都没有参数。
错4.客户端验证是为了保证用户较快的响应速度。
(错5.在VS201环境中开发网站必须安装IIS(错6.在C#中_age是一个有效的变量名。
(对7.事件处理程序一般都有两个参数。
对)8.TextBox Web控件的外观设置在所有浏览器中得到相同的效果。
错9.CompareValidator可以确保用户输入为特定数据类型(对10.每个用户输入Web控件可以有多个验证控件与它相关联。
(对11.服务器端验证是为了保证用户较快的响应速度。
(错12.使用CompareValidator控件时可以同时设置属性ControlToCompare和3 ValueToCompare(错14.Session数据为网站所有用户共享。
(对15.只使用数据源控件不可以显示数据。
(对)16.利用LINQ查询表达式可建立匿名对象。
(对17.GridView中能调整列的顺序。
(对18.只使用数据源控件就可以显示数据。
(错)19.在同一主题中每个控件类只允许有一个默认的控件外观。
(对20.AccessDataSource控件只能访问Access数据库。
(对)21.WHERE子句中的LIKE运算符可以用于任何数据类型。
(错)22.母版页可以嵌套(对23.母版页最多只能包含一个ContentPlaceHolder Web控件。
(错)24.母版页中可以添加导航控件(对)25.母版页可以包含服务器端源代码部分。
(对四、问答题:1.简述页面的处理过程。
在用户向服务器请求一个页面后,服务器首先找到该页并进行处理,然后把它发送到浏览器;浏览器向用户显示页面,在客户端用户与页面进行交互;对于每个要求处理的操作,相应的页面都会发送回服务器,当服务器处理完相应的操作后,再把相应的页面发送到浏览器。
2.请写出两种向网页添加Web服务器控件的方法。
1)可以从工具箱拖出相应的控件放入页面中相的位置;2)可以在源代码视图中以直接写代码的方式添加控件;3)通过后台程序在页面中添加控件。
3.列举中4个数据绑定Web服务器控件,并简单描述其特点。
1)GridView控件:此控件以表的形式显示数据,并提供对列进行排序、分页显示以及编辑和删除单个记录的功能。
2)DetailsView控件:此控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。
3)FormView 控件:此控件与DetailsView控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。
不过,FormView 控件与DetailsView控件之间的差别在于:DetailsView控件使用基于表的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。
而FormView控件则不指定用于显示记录的预定义布局。
使用时需要创建包含控件的模板,以显示记录中的各个字段。
该模板包含用于设置窗体布局的格式、控件和绑定表达式。
(4)Repeater控件:此控件使用数据源返回的一组记录呈现只读列表。
Repeater 控件不指定内置布局。
需要使用模板创建Repeater控件的布局。
5)DataList 控件:此控件以表的形式呈现数据,通过该控件,可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。
可以对DataList控件进行配置,使用户能够编辑或删除表中的记录。
数据访问模型提供了哪两个核心组件,它们的作用是什么?DataSet是断开连接的体系结构的核心组件,用于数据访问,但与具体数据源无关。
.NET Framework数据提供程序中的组件用于进行数据处理。
5.简述中的主题。
主题由一组元素组成:外观(Skin)、级联样式表(CSS)、图像和其他资源。
主题是在网站或Web 服务器上的特殊目录中定义的,用来控制页面外观。
6.通过编程方法绑定数据到复杂的数据源时,常规绑定步骤是什么?1)将用于显示数据的Web服务器控件添加到页面中2)将数据源对象赋给控件的DataSource属性3)执行控件的DataBind()方法中有哪些导航控件,其作用分别是什么?Menu控件可以创建网页的静态和动态菜单;SiteMapPath控件会显示一个导航路径;TreeView控件用于以树形结构显示分层数据。