ASP程序设计基础期末复习指导.docx

上传人:b****7 文档编号:11113099 上传时间:2023-02-25 格式:DOCX 页数:16 大小:121.26KB
下载 相关 举报
ASP程序设计基础期末复习指导.docx_第1页
第1页 / 共16页
ASP程序设计基础期末复习指导.docx_第2页
第2页 / 共16页
ASP程序设计基础期末复习指导.docx_第3页
第3页 / 共16页
ASP程序设计基础期末复习指导.docx_第4页
第4页 / 共16页
ASP程序设计基础期末复习指导.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

ASP程序设计基础期末复习指导.docx

《ASP程序设计基础期末复习指导.docx》由会员分享,可在线阅读,更多相关《ASP程序设计基础期末复习指导.docx(16页珍藏版)》请在冰豆网上搜索。

ASP程序设计基础期末复习指导.docx

ASP程序设计基础期末复习指导

《ASP程序设计基础》期末复习指导

一、课程说明

ASP程序设计是广东广播电视大学计算机应用、软件开发、电子商务等专业的一门省管选修课,它主要介绍ASP程序设计的基本语法规则,动态网页的基本结构,一些典型应用问题的程序设计方法等内容。

本课程的教材名称:

《网络程序设计——ASP》第2版作者:

尚俊杰

出版单位:

清华大学出版社北方交通大学出版社版本:

2006.8

二、考试说明

●考试方式:

采用闭卷考试,考试时间90分钟。

●考核范围:

主教材1~11章。

●题型及分数比例:

1.填空题(每空2分,共30分)

2.单选题(每题2分,共30分)

3.程序分析题(共40分)

   

三、复习要点

1.WWW的工作原理

2.Asp的基本概念

3.Asp的基本组成

4.IIS的安装配置

5.比较主要的网络程序设计语言ASP、PHP和JSP。

1.Vbscript的概念

2.Vbscript的基本框架

3.对象,对象的方法和属性

4.变量使用

5.过程和函数的使用

6.Vbscript的运算符

7.选择语句

8.循环语句

9.事件和事件过程

10.数组的含义、定义格式及初始化格式,数组长度、数组元素、元素下标的含义。

11.掌握一些常用的函数:

数学函数、类型转换函数、日期和时间函数以及字符串运算函数。

1.掌握Asp的基本概念

2.理解Asp的程序的语法和规则

3.熟悉Asp使用过程和函数

1.掌握使用Response对象向浏览器输出数据、网页重定向,及其属性和方法的应用。

2.熟悉Request对象从浏览器获取数据及利用QueryString集合获取数据,以及获取服务器端环境变量的方法。

1.掌握Application对象属性的应用,及其事件和数据集合的使用方法。

2.掌握Session对象的数据集合、属性、方法、事件和会话的使用。

1.掌握Server对象的概念和属性的使用,掌握向浏览器输出HTML代码、获取文件的路径、在浏览器中输出URL代码和CreatObject的使用

2.掌握Cookies工作原理及其使用方法。

3.Global.asa文件概述,掌握Global.asa文件的使用

1.掌握用Browser组件来获取客户浏览器的信息

2.了解用FileSystem组件来处理文件及文件夹,以及处理驱动器并获取驱动器信息

3.了解用ContentLinker组件进行网路导航

4.掌握用AdRotator组件来制作动态广告

1.理解数据库系统的基本概念

2.掌握建立Access数据库,创建数据表、用户及其密码设定

3.了解建立SQLServer数据库,创建数据表、用户及其密码设定

4.掌握设置数据源

1.掌握Select语句结构,各From、Where、GroupBy、OrderBy、Compute子句的使用

2.了解函数使用

3.掌握SQL语句操作数据,插入、修改和删除数据的使用

4.了解视图和索引的创建

5.掌握TransactSQL程序设计的基本语法及变量,了解流程控制语句。

1.掌握使用ADO连接数据源

2.掌握使用Connection对象连接数据库

3.掌握使用RecordSet对象的属性和方法

4.掌握使用Command对象的属性和方法

四、综合复习题(试题范例)

一.单项选择题

1.下面HTML标记中,哪个是表示web页面的主体的开始和结束:

()

A、…………B、…………

C、…………D、…………

2.下面的HTML标记的作用是:

()

A、在web页面中产生一个多行文本框B、在web页面中产生一个单行文本框

C、在web页面中产生一个复选框D、在web页面中产生一个口令文本框

3.下面哪一个HTML标记能实现链接到搜狐的主页:

的是:

()

A、搜狐主页

B、搜狐主页

C、搜狐主页

D、搜狐主页

4.在VBScript语言中,下面给变量的定义中,正确的是:

()

A、inta;B、floata;C、dimaD、dima;

5.运行语句<%a=0fori=1toi=5a=a+inext%>最终a的值为:

()

A、10B、12C、13D、15

6.能在浏览器中输出“欢迎你!

”字样的是:

()

A、<%document.write(“欢迎你!

”)%>

B、<%response.write“欢迎你!

”%>

C、response.write“欢迎你!

D、<%request.write“欢迎你!

”%>

 

7.当单击按钮和链接地方时执行的VBScript命令是:

()

A、onclickB、onmouseC、mouseoverD、onload

8.下面语句中,能够实现将:

姓名=”张三”,年龄=21,地址=”广州”的数据行正确插入已知表S1中的是:

()

A、InsertintoS1(张三,21,广州)values(姓名,年龄,地址)

B、InsertintoS1(姓名,年龄,地址)values(‘张三’,‘21’,‘广州’)

C、InsertintoS1(‘张三’,21,‘广州’)values(姓名,21,广州)

D、InsertintoS1values(姓名=‘张三’,年龄=21,地址=‘广州’)

9.已知建立声明了一个名为rs的Recordset对象实例,下面方法能实现指针指向数据库的第一行的是(  )

A、rs.MovePrevB、rs.MovelastC、rs.MoveFirstD、rs.MoveNext

10.下面语句中能将数据表S1删除的是:

()

A、DroptableS1B、CreatetableS1C、deleteS1D、CreateS1

 

二.填空题

1.ASP(ActiveServerPages)动态网页使用缺省的主脚本语言是()。

2.()是浏览器用来收集用户的信息,实现与用户交互的场所。

其处理方法有()和()两种。

3.在VBScript中,如果定义了一个数组Dimarray1(20,30),则它实际上是一个有()行()列的二维数组。

4.要区分服务器端的ASP脚本和其他字符,可以用()和()包含ASP的命令加以区分。

5.Response的()方法使Web服务器停止处理脚本并返回当前结果。

6.Application对象有两个事件,()事件和()事件。

7.Server对象提供对服务器上的()和()的访问,其中大多数方法和属性是作为实用程序的功能服务的。

8.如果需要了解一个特定的文件是否存在,您需要FileSystemObject对象的()方法,只需要传递其()就可以从返回值是True或False来判断其是否存在。

9.SQLServer数据库系统是一种()数据库系统,所有这种数据库系统都必须使用SQL语言来操作数据库中的数据。

10.Transact—SQL语言中有两种形式的变量,一种是用户自己定义的(),另外一种是系统提供的()。

 

三.程序分析题

1.程序Test1.asp为了实现如下的web页面,请在相应空格中填入适当的语句来补全该应用程序;程序Test2.asp是把程序Test1.asp中的注册信息储存到数据库表名为S1,数据源名为q1的数据库中,请补全程序Test2.asp。

 

程序Test1.asp:

欢迎你来到我的聊天室

请填写你的个人资料

姓名:

(02)________

昵称:

密码:

爱好:

篮球

足球

游泳

读书

上网

联系电话:

   QQ号码:

Email地址:

联系地址:

程序Test2.asp:

<%

sz="'"&request.form("(09)__________")&_

"','"&request.form("(10)__________")&"','"&request.form("Nick")&_

"','"&request.form("(11)__________")&"','"&request.form("Hobby")&_

"','"&request.form("(12)__________")&"','"&request.form("QQ")&_

"','"&request.form("(13)__________")&"','"&request.form("Email")&""'

setobj=server.createobject("adodb.connection")

obj.open"(14)__________"

into_db="insertinto(15)__________(姓名,性别,昵称,密码,爱好,联系电话,QQ号码,联系地址,E-mail地址)values("(16)__________")"

obj.(17)__________(into_db)

obj.close

%>

2.下面的应用程序是用来在web页面中创建一个广告轮显组件,请根据已知语句补全整个

源程序。

1)已知Test3..txt是一个显示轮显广告的标准计划文件,

中国人的主页是:

http:

//

新浪的主页是:

http:

//

华南理工大学的主页是:

http:

//

搜狐的主页是:

http:

//

2)中国人主页广告的图片名是:

1.gif新浪主页广告的图片名是:

2.gif

华南理工大学主页广告图片名是:

3.gif搜狐主页广告的图片名是:

4.gif

Test3.txt计划文件中的内容如下:

RedirectTest4.asp

(18)________100‘定义广告图片的宽度为100

(19)________50‘定义广告图片的高度为50

border1

*

1.gif

(20)________

中国人的主页

2

(21)________

新浪网页

3

3.gif

(22)________

华南理工大学主页

3

(23)________

http:

//

搜狐网页

2

以下部分是显示广告的页面文件Test3.asp的源程序:

<%

Setad=(24)________("MSWC.AdRotator")

response.writead.GetAdvertisement("(25)________")

%>

(26)________

单击广告后可以打开的页面文件Test4.asp其中的源代码如下:

<%

response.redirect(27)________

%>

(28)________

3.下面是一个使用connection对象更改数据库中的数据,并使用recordset对象返回数据库中某数据行的信息,请根据注释完成程序Test5.asp程序中的源代码。

<%

'下面的语句是创建一个链接对象cn,

Set(29)__________=server.CreateObject("ADODB.Connection")

'下面的语句是建立与数据源名为q1的连接

Cn.open"DSN=(30)__________"

'设置SQL的插入命令

strSQL="(31)___________s1(姓名,联系地址,联系电话,手机号码)”&

”VALUES('张三','广州','38673000','135000000')"

Cn.Execute(32)__________

'下面语句在浏览器中显示刚才所插入的数据行

%><%

set(33)_____=server.createobject("ADODB.Recordset")

rs.Open"select*froms1",(34)__________%>

姓名:

<%=rs("(35)_________")%>

联系地址:

<%=rs("联系地址")%>

联系电话:

<%=rs("联系电话")%>

手机号码:

<%=rs("手机号码")%>

<%

'删除刚才所插入的数据行

Cn.Execute"(36)__________froms1where姓名='张三'"

'取消链接对象

setcn=nothing

setrs=nothing

%>

 

4.下面的程序Test6.asp是一个关于创建文本文件并往里面写入文本的应用程序。

<%setfs=CreateObject("Scripting.FileSystemObject")

seta=fs.createtextfile("d:

\asp\test6.txt")

fori=1toi=3

a.writeLine("你好!

")

next

fori=1toi=3

a.write("你好!

")

next

a.close%>

当运行一次该程序之后,写出Test6.txt文件里面的内容(要求格式正确)。

 

5.读下面的程序Test8.asp写结果。

dimn,s,number

s=1

number=prompt("请输入一个数")

n=number

ifn<1000andn>=1then

fori=1ton

s=s*i

next

document.write"计算结果为:

"

fori=1ton-1

document.writei&"*"

next

document.writen&"="

document.writes

elsedocument.write"输入有误"

endif

当输入的值number=4;number=5;number=1001时,分别写出其运行结果:

 

6.已知数据库表s1如下,读下面的程序Test9.asp在右边的括号中写出对应结果。

程序Test9.asp

<%

setrs=server.createobject("ADODB.Recordset")

rs.Open"select*froms1",”q1;”

%>

<%=rs.Fields.Count%>(01)_____________

<%=rs.RecordCount%>(02)_____________

<%=rs

(1).Name%>

(03)_____________

<%=rs(3).Name%>

(04)_____________

<%=rs("姓名")%>

(05)_____________

<%=rs("性别")%>

(06)_____________

<%rs.movenext%>

<%=rs("联系电话")%>

(07)_____________

<%=rs("地址")%>

(08)_____________

<%rs.move[3]%>

<%=rs("联系电话")%>

(09)_____________

<%=rs("地址")%>

(10)_____________

<%setrs=nothing%>

备注:

其它的参考形考册及教材后的课后习题。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1