当前位置:文档之家› ASP程序设计复习资料

ASP程序设计复习资料

ASP程序设计复习资料
ASP程序设计复习资料

ASP程序设计复习资料

一、单项选择题

1.以下标记中,( A )可用于在网页中插入图象。

A.标记B.
标记 C.

标记D.标记

2.在超链接中如果指定( B )框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。

A.Black B.Self C.parent D.Top

3.标记中用于设置文本框显示宽度的属性是( A )。

A.size B.MaxLength C.value D.Length

4.在VBScript中,注释前应使用( C )

A.// B./*...*/ C.' D."

5.执行完a=5 Mod 3 语句后,a的值为(B )

A.0 B.2 C.3 D.5

6.执行完a=5>3 And "a"<"c" 语句后,a的值为( A )

A.True B.False C.1 D.0

7.下面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.DateTime

9.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回( B )A.0 B.4 C.5 D.6

10.执行完如下语句后,页面上显示的内容为:

<%

Response.Write "A"

Response.End

Response.Write "B"

%>

C

A.A B.AB C.AC D.ABC

11.ASP中负责将信息传送给用户的对象是( B )。

A.Request B.Response C.Session D. Cookies 12.ADO不含有以下哪种对象( C )。

A.Connection B.Recordset C.Request D.Command

13. Response对象的( C )属性可指定缓存页面的确切到期时间。

A.Buffer属性 B.Expires属性

C.ExpiresAbsolute属性 D.CacheControl属性

14. 下面( C )不是Global.asa文件可用来存放的事件。

A.Application_OnEnd B.Application_OnStart

C.Sever_OnStart D.Session_OnEnd

15. 下面不能创建或打开一个文本文件并返回TextStran对象的方法是( B )。

A.CreateTextFile方法 B.WriteBlankLine方法

C.OpenAsTextStream方法 D.OpenTextFile方法

16. 若表单提交的数据中包含大量的图形,或大数据量的文本,此时表单的提交方法应采用( C )。

A.GET B.SUBMIT C.POST D.RESET

17. 在ASP程序中,服务器响应用户请求,从客户端浏览接收信息,要使用( A )对象来实现。

A.Request B.Submit C.Server D.Session

18.用于设置服务器端响应的HTTP内容类型,应使用Response对象的(A )方法来实现?

A.ContentType B.Expires C.Buffer D.Status

19.在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现?

A.href B.Transfer C.Redirect D.Flush

20.在记录集RS中,可用于返回记录总数的语句是( B )。

A.Num = Rs.Count B.Num = RS.RecordCount

C.Num = Rs.Fields.Count D.Num = Rs.PageCount

21.以下标记中,( A )可用于在网页中插入图象。

A.标记B.
标记 C.

标记D.标记

22.在超链接中如果指定( B )框架名称,链接目标将在链接文本所在的框架网页内出现,并且链接文本窗口将被刷新。

A.Black B.Self C.parent D.Top

23.标记中用于设置文本框显示宽度的属性是( A )。

A.size B.MaxLength C.value D.Length

24.在VBScript中,注释前应使用( C )

A.// B./*...*/ C.' D."

25.执行完a=5 Mod 3 语句后,a的值为(B )

A.0 B.2 C.3 D.5

26.执行完a=5>3 And "a"<"c" 语句后,a的值为( A )

A.True B.False C.1 D.0

27.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值( B )A." vbscript good" B."vbscript good"

C." vbscriptgood" D."vbscriptgood"

28.下面哪个函数可以返回当前的日期和时间( D )

A.Now B.Date C.Time D.DateTime

29.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回( B )A.0 B.4 C.5 D.6

30.执行完如下语句后,页面上显示的内容为:

<%

Response.Write "A"

Response.End

Response.Write "B"

%>

C

A.A B.AB C.AC D.ABC

31.ASP中负责将信息传送给用户的对象是( B )。

A.Request B.Response C.Session D. Cookies 32.ADO不含有以下哪种对象( C )。

A.Connection B.Recordset C.Request D.Command

33. Response对象的( C )属性可指定缓存页面的确切到期时间。

A.Buffer属性 B.Expires属性

C.ExpiresAbsolute属性 D.CacheControl属性

34. 下面( C )不是Global.asa文件可用来存放的事件。

A.Application_OnEnd B.Application_OnStart

C.Sever_OnStart D.Session_OnEnd

35. 下面不能创建或打开一个文本文件并返回TextStran对象的方法是( B )。

A.CreateTextFile方法 B.WriteBlankLine方法

C.OpenAsTextStream方法 D.OpenTextFile方法

36. 若表单提交的数据中包含大量的图形,或大数据量的文本,此时表单的提交方法应采用( C )。

A.GET B.SUBMIT C.POST D.RESET

37. 在ASP程序中,服务器响应用户请求,从客户端浏览接收信息,要使用( A )对象来实现。

A.Request B.Submit C.Server D.Session

38.用于设置服务器端响应的HTTP内容类型,应使用Response对象的(A )方法来实现?

A.ContentType B.Expires C.Buffer D.Status

39.在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现?

A.href B.Transfer C.Redirect D.Flush

二、填空题

1.__常量___一经声明,在程序执行期间,其值不会改变。

2.ASP提供6个内置对象分别是request、response、Session、_Application_、_Server_和ScriptError。

3.Server对象的_Object_方法,用于创建已注册的ActiveX组件、应用程序或脚本对象。

4.ASP文件的后缀为___.asp 用分隔符___<% %>___来包括脚本命令。

5.若要通过框架将浏览器窗口划分为3列,其中第1列占浏览器窗口宽度的30%,第2列为200象素,第3列为浏览器窗口的剩余部分,应将FRAMESET标记中的COLS 属性设置为__;若要将窗口划分成三个等宽的框架,应将COLS属性设置为___;

6.如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,此时变量具有_______级作用域称为______变量。

7.IIS允许在一台计算机上创建多个 Web 站点,这些站点可以共同使用一个 IP 地址同时提供信息发布服务。它的实现方法是为不同网站指定一个不同的_TCP端口_来加以区分。

8.Recordset中的记录指针具有游标类型,他的默认值为____0(仅向前)_____。9.建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的__close___方法可以实现。

10.Session对象默认情况下服务器只保留____20____分钟。

11.表单标记

的 Action 属性用于指定表单处理程序的URL地址, Method 属性用于定义数据提交方式。

12.标记的 Name 属性用于为输入区域命名, Value 属性用来指定输入区域的默认值。

13.在ASP程序中常用的脚步语言有VBScript和。

14.VBScript只有一种数据类型,称为,也叫做变体类型。

15.语句“Response Write("opener.refreshFrm.submit()")”的功能是刷新父窗体。“opener”是系统关键字,表示打开当前窗体的父窗体,“refreshFrm”是 Form表单的名称,submit()是控制表单提交。

16、如果使用了__Abandon__方法,Session对象将被重新分配一个新的SessionID 值。

17. 在访问由本地主机上创建的IIS站点根目录下的某一文件时,一般常使用本地主机的名称____localhost _或IP地址__127.0.0.1___来进行。

18.框架网页通过一个或多个___frameSet___和___frame___标记来定义。在框架网页中,应将___frameset__标记置于之后,以取代的位置。

19.如果在过程中声明变量,则只有该过程的代码可以访问或更改变量值,此时变量具有___过程级___作用域。

20.VBScript包括4种类型的运算符,即算术运算符、关系运算符、__连接或字符串__运算符和逻辑运算符。

21.设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a ^ b + b Mod c - c \ a”的值是____84____。

22.用来判断记录集对象rs为空的判定条件是_rs.BOF and rs.EOF__。23.Session对象有它的有效期,默认为20 分钟,另外,我们可以利用Session 的一个属性Timeout 可以修改Session对象的有效期时长。

24. Server.MapPath是把_虚拟路径__转换为_实际的物理路径__。

25.TextStream对象的__WriteLine___方法用来写入一整行数据至一已打开的数据流文件。

26.ADO模型定义了3个一般对像,分别为Connection 对象、_Command__对象、__RecordSet_对象。

27.RecordSet对象提供4个重要的数据浏览方法:MoveFirst、__MovePrevious___、MoveNext和MoveLast,分别将当前记录的指针移动到记录集的首记录,前一个记录、后一个记录和末记录。

28.___锁定类型_ _是针对数据库操作中并发事件的发生而提出的系统安全控制方式。

三、程序填空题

1.下面是一个函数,用来返回从a到b的立方和,请填写其中的空格。

<%

Function Cube(a,b)

Dim I,Sum

Sum= 0

For I= a To b

Sum= Sum+I^3

Next

Cube =Sum

End Function

%>

2.下面这段语句,将根据今天是星期几,分别在页面上显示一幅图片,星期一、二显示p1.jpg,其它时间显示p2.jpg。请填写完整下面的程序。

<%

Dim theday

theday= Weekday (Date())

Select Case theday

Case 2,3

Response.write ""

Case Else

Response.write ""

End Select

%>

3. 很多网站要求客户必须登录后才能访问,如果客户没有登录,就直接访问网站的某个页面,应该将其引导到首页。请据此填写下面的空格。

<%

If Session("UserName")= "" Then

Response.Redirect "index.asp"

End If

%>

4.假如Application("UserOnLine")中保存了一个数组,该数组中保存了在线用户的名称,下面的程序段从其中读取所有用户名,并显示在页面上,请填写其中的空格。

<%

Dim UserOnLine,Number

UserOnLine=Application("UserOnLine")

Number= Ubound (UserOnLine) '返回该数组的最大下标

For I=0 To Number

Response.Write UserOnLine(I)

Next

%>

5. 下面的程序段用来计算客户是第几次访问本站。请填写其中的空格。

<%

Dim varNumber

varNumber=Request.Cookies("number")

If VarNumber=””Then

varNumber=1

Else

varNumber=varNumber+1

End If

Response.Cookies(“number”)=varNumber

Response.Cookies(“number”).Expires =#2030-1-1#

Response.Write "您是第" & varNumber & "次访问本站"

%>

6. 在下划线上填写适当的内容,以便读取当前目录中的文本文件“test.txt”<%

Dim fso , f

'创建FSO对象实例

Set fso = Server.CreateObject(“Scripting.FileSystemObject_”) '打开文件并返回textStream对象

Set f = fso._OpenTextFile("Server.MapPath("./test.txt"))

'当文件指针不在文本文件末尾时执行循环

while Not f.__AtEndOfStream__

'读取一行字符发送到浏览器

Response.Write f.____ReadLine____&"
"

Wend

f.__Close___ '关闭文件流对象

%>

7. 已知有下列的ASP语句,

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.ConnectionString="Driver={SQL Server};Server=(local);UID= sa; PWD=xyz123 ; Database=STUD"

conn.Open

%>

试完成填空:

Driver的含义为:____指定ODBC驱动程序_____

Server的含义为:____指定数据库服务器_____

UID的含义为:______ 指定用户名______

PWD的含义为:_____ 指定密码______

DataBase的含义为:_____指定默认数据库______

四、编程题

1. 请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可

**********

*********

********

*******

******

*****

****

***

**

*

2. 请编写代码,实现乘法九九表(如下图所示)。注意:只要写出主要代码即可

3.利用Recodset对象也可以插入记录,现在针对图1所示的数据表,插入一条记录:学号为“20130101”,姓名“张珊”,性别:“女”,生日:“1991-9-24”,班级:“计算机网络”,家庭地址为“贵州铜仁”,表名为t_student。

图1

注意:只给出主要代码即可,程序的开头部分已经给出。

<%

Dim db, strConn

strConn="Dbq=" & Server.Mappath("student.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

Set db=Server.CreateObject("ADODB.Connection")

<%

Dim db, strConn

strConn="Dbq=" & Server.Mappath("student.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

Set db=Server.CreateObject("ADODB.Connection")

'建立Recordset对象

Set rs=Server.CreateObject("ADODB.Recordset")

strSql ="Select * From t_student"

rs.Open strSql,db,0,2

'添加记录

rs.AddNew

rs("sno")= "20130101"

rs("sname")="张珊"

rs("sex")="男"

rs("birthday")=”1991-9-24”

rs("clname")=”计算机网络”

rs("address")=”贵州铜仁”

rs.Update

%>

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.doczj.com/doc/d31226904.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.doczj.com/doc/d31226904.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

ASP编程题及答案

编程一 1.请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可 ********** ********* ******** ******* ****** ***** **** *** ** * 答案:<% Dim I,J For I=10 To 1 Step -1 For J=1 To I Response.Write "*" Next Response.Write "
" Next %> 2.利用Recodset对象也可以插入记录,现在针对图1所示的数据表,利用插入一条记录:其中网站名称为“搜狐”,网站地址为“https://www.doczj.com/doc/d31226904.html,”,网站简介为“门户网站”,提交日期为当天。 注意:只给出主要代码即可,程序的开头部分已经给出。 <% Dim db, strConn strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set db=Server.CreateObject("ADODB.Connection") 答:<% Dim db, strConn strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set db=Server.CreateObject("ADODB.Connection") '建立Recordset对象 Set rs=Server.CreateObject("ADODB.Recordset") strSql ="Select * From link" rs.Open strSql,db,0,2 '添加记录

Web.asp程序设计课后习题答案(沈士根版)

第一章 1.填空题 (1).NET Framework主要包括公共语言运行库CLR和类库。 (2)https://www.doczj.com/doc/d31226904.html,网站在编译时,首先将语言代码编译成微软中间语言MSIL。(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为 http://210.78.60.19.8000/xxxy/default.aspx。 (4)可以通过复制网站同步网站上的一个文件。 2.是非题 (1)托管代码是以CLR为基础的代码。(√) (2)https://www.doczj.com/doc/d31226904.html,3.5仍使用https://www.doczj.com/doc/d31226904.html,2.0引擎。(√) (3).NET Framework 3.0是.NET Framework 3.5的一部分。(√) (4)https://www.doczj.com/doc/d31226904.html, 3.5是边解释边执行的。(×) (5)在Visual Studio 2008环境中开发网站必须安装IIS。(×) 3.选择题 (1).NET Framwork3.5不包括(A) A. .NET Framework 1.1 B. .NET Framework 2.0 C. LINQ D. https://www.doczj.com/doc/d31226904.html, AJAX (2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。 文件系统 B. 本地IIS C. FTP站点 D.远程站点 (3)发布网站后不可能存在的文件夹是(B) A.App_Data B.App_Code C.App_Themes D.bin 第二章 1.填空题 (1)Visual Studio 2008 默认建立的XHIML文件类型是Transitional。 (2)利用XHTML建立一个链接到jxst@https://www.doczj.com/doc/d31226904.html,邮箱的元素是……。 (3)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。(4)单文件页模型中,C#代码必须包含于之间。 (5)外部样式表通过元素链接到网页。 (6)XML主要用于传输和存储数据。 2.是非题 (1)XHTML是HTML的子集。(×) (2)XHTML中每个元素都有结束标记。(√) (3).htm文件不需要编译,直接从Web服务器下载到浏览器执即可。(√)(4)基于类的样式在定义是要加前缀“#”。(×) (5)JavaScript代码必须包含在