ASP网页设计—期末考试(二)
考试时间:100分钟 总分:100分
考生信息:
班 级___________学 号_____________姓 名_____________笔试成绩_____________
一、选择题(每小题1分,共15分)
1、若表单提交时采用的是Get方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。(B)
A. Request.Form(“表单域名”) B. Request.QueryString(“表单域名”)
C. Response.Form(“表单域名”) D. Response.QueryString(“表单域名”)
2.允许所有的用户登录到特定的服务器上访问数据库,它对当前机器上所有用户都可见,即面向所有用户的DSN是_A_____。
A.系统DSN B.文本DSN C.用户DSN D.以上都可以
3.SQL中update命令的功能是_B________。
A.删除表中的数据 B.更新表中的数据
C.在表中插入一个记录 D.修改表的结构
4.SQL中select语句条件短语的关键字是__C_______。
A.while B.where C.from D.For
5.SQL语句中删除表的命令是__A_______。
A.delete table B.drop table C.alter table D.update table
6.SQL中可使用的通配符有______D____。
A.*(星号) B.%(百分号) C._ (下划线) D.B和C
7.SQL语言的数据操纵语句包括Select、insert、update和delete等。其中最重要的、也是使用最频繁的语句是____A_____。
A.select B.insert C.update D.delete
8.在VBScript中,注释采用_C ________。
A.// B./*...*/ C.’ D.”
9.<%Response.write('现在是'&now())%>运行后,页面上显示的内容是:A_
A.系统日期及时间 B.系统日期
C.现在是now() D.'现在是'&now()
10.ADO中最基本的和核心的对象有三个:Connection连接对象、Command命令对象和__C______。
A.Field对象 B.Parameter对象 C.Recordset对象 D.Field对象
11.Connection连接对象的Open方法的连接参数Driver,意思是_____A_____。
A.驱动程序名(指明数据库类型) B.数据提供者
C.ODBC数据源名 D.DNS
12.在ASP中,创建对象通常用(C )对象的CreatObject方法来实现。
A. Request B.Object C.Server D.Application
13、在记录集RS中,可用于返回记录总数的语句是( B)。
A、num=RS.Count B、num=RS.RecordCount
C、num=RS.Fields.Count D、num=RS.PageCount
14.在分页显示时,用于指定每页记录数的属性是(A )。
A、PageSize B、PageCount C、CacheSize D、MaxRecords
15. ASP网页是在(B)执行的。
A .客户端浏览器 B .服务器端 C .没有定论 D .第一次在服务器端,以后客户端
二、.填空(每空1分,15个空,共15分)
1.利用HTML开发的静态网页,其扩展名应为.htm,利用ASP开发的网页,其扩展名应命名为.asp。
2. ASP用分隔符<%和%>来区分服务器端运行的脚本。
3.在VBScript中,可用Time函数来获取当前时间。
4.Session对象有它的有效期,默认为 20 分钟,另外,我们可以利用Session的一个属性 timeout 可以修改Session对象的有效期时长。
5.在数据库的表中,纵的一行叫做一个 字段 ,横的一行叫做一个 记录 。
6.若表单中的数据包含大量的图片或大量的文本,此时表单应采用post方法提交。
7.要将服务器端的数据发送到客户端浏览器,需要用Response对象来实现。
8.在VBScrpt嵌入HTML页面时,必须使用 <script> 标签。
9.在聊天室程序中,一般使用application对象来存储在线人数。
10.在a1.asp文件中加入标记可读取a2.asp文件的内容。
11.<% Session.abandon %>意思为:删除所有存储在Session中的对象并释放资源。
12. Request.servervariables集合的REMOTE_ADDR变量可以获取客户端的IP地址。
三、简答题(每题5分共25分)
1.为什么要设置虚拟目录?
所谓虚拟目录是指Web站点逻辑上的目录,其与主目录之间是一种映射关系。简单地说,当用户登录Web站点时,只能访问虚拟目录,然后由Web服务器将浏览器请求映射到主目录,用户不会看到实际存放Web站点的主目录。这样,虚拟目录对主目录就起到了一个屏蔽作用,增强了网站的安全性。
2. 访问本机的Web站点有哪些方法?
四种方法如下:
本机IP
127.0.0.1
localhost
本机机器名
3.Session对象和Application对象有何区别和联系?
联系是:都可以在网站的所有网页之间保存并传递信息。
区别为:Application对象内保存的数据供全体用户使用,而Session对象只针对于某个体使用。
4.Request对象的Form集合和QueryString集合有什么区别?
Request对象的Form集合用来获取表单Post方法数据,而Request对象的QueryString集合
用来获取表单Get方法数据。
5.如何用OLEDB连接字符串来创建数据库连接?
<%
set ateobject("tion")'创建链接
SCN="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db.mdb")'打开链接
cn.open SCN
%>
其中,Provider指定数据提供者;data source指定数据库的名称。
四.程序填空题(共20分)
1. 程序如下:
<%
Cn.close
Set cn=nothing
%>
表示关闭数据库连接并将连接对象彻底清除。
2.写出以下表单空间的HTML代码。
(1)插入一个文本框控件,名称为UserName,大小为20,初始值为“张三”。
<Input type=”text” name=”UserName” size=”20” value=”张三”>
(2)插入一个密码框控件,名称为Password,大小为10。
<input type=”password” name=”password” size=”10”>
(3)插入两个单选按钮,名称都为radSex,值分别为“男”和“女”。
<input type=”radio” name=”radSex” value=”男”>
<input type=”radio” name=”radSex” value=”女”>
(4)插入一个下拉菜单,名称为sltsex,并添加两个选项,选项内容和值如下所示。
选项 | 值 |
男 | 1 |
女 | 0 |
<select name=”sltsex”>
<option value=”1”>男</option>
<option value=”0”>女</option>
</select>
3. 编写一段客户端脚本实现输入一个n,输出n的阶乘结果。
<script language="VBScript">
M=1
N=inputbox("请输入一个数")
If n="" then
Msgbox "你还没有输入数,请输入"
End if
For i=1 to n
M=m*i
Next
Msgbox m
</script>
4.利用VBScript编写代码,在页面上显示如下图形。
**********
*********
********
asp网页文件的格式*******
******
*****
****
***
**
*
代码如下:
<%
Dim I,J
For I=10 To 1 Step -1
For J=1 To I
Response.Write "*"
Next
Response.Write "<br>"
Next
%>
五.编程题(25分)
1.编写代码在网页上输出包含一个文本框的表单的HTML代码。
<%
sHTML=server.HTMLEncode("<form><input type=text></form>")
response.write sHTML
%>
2.编写代码创建一个connection对象的函数
<%
set ateObject("tion")
%>
3、编写两个ASP网页,在一个网页中利用表单输入用户名,提交后,在另一个网页上表示对其欢迎
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论