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小时内删除。