湖南工程学院试卷用纸 20132014学年第一学期  专业班级_______姓名_________学号____  4   1
(装 线
命题教师____余新宇______________审核________________________
课程名称__ASP程序设计_______A卷)
适用专业班级  信息管理与信息系统11011102  考试形式闭卷
题号
总分
计分
一、单选题(每题2 分,共50分)
1、以下标记符中,成对使用的标记是:
A<hr>        B<BR>      C<img>      D<title>
2、若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:www.csjyxy.。以下用法正确是:
A<a href=www.csjyxy> my.jpg </a>
B<a href=www.csjyxy><image src=” my.jpg”> </a>
C<image src=” my.jpg”><a href=www.csjyxy> </a>
D<a href=www.csjyxy><image src=” my.jpg”>
3、若链接页面以新窗口方式载入,应在Taget 中设置成    项。
A_parent      B_blank      C_top      D_self
4、下列循环语句中循环( )次停止执行。
<%  Dim sum, I   
Sum=0
I=1
Do
Sum=sum+I^2
I=I+1
Loop While I<=10
%>
A. 7            B. 9          C. 10                  D. 11 
5、执行完  Split(“1,2,3,4”,”,”)值是。
A1234              B.1          C. ,          D.1  2  3  4
6Application_OnStart事件与Session_OnStart事件哪个先执行?
A、前者              B、后者
7、下面说法中正确的是:
A、当客户从一个网页转到另一个网页时,保存承Session中的信息会丢失。
BSession对象的有效期默认为40分钟asp网站页面
CSession对象的有效期不能更改
D、Session对象到期前可以用Abandon方法强行清徐。
8<% Response.write(‘现在是’ & Now() %>运行后,页面上显示的内容是:
A、系统的日期与时间       B、系统日期
C、现在是Now()        D现在是’ & now()
9、可利用Browser Capabilities 组件来侦测(          )端浏览器的性能。
A、服务器                B、客户端
10、若需要建立大量链接的页面为访问者提供导航时,可以采用(      )组件。
AContext Linking           BAD Rotator
CBrowser capabilities        DPage Counter
11Connection 连接对象的 Open方法的连接参数 Driver,意思是:
A、驱动程序名(指明数据库类型)    B、数据提供者
CODBC 数据源名                  DDSN
12.如果希望打开的记录集可以前后移动指针,并且可读可写,则应该为下面哪一句( 
A,rs.open sql,conn                        B,rs.open sql,conn,1,3
C,rs.open sql,conn,,3                      D,rs.open sql,conn,1
13、如果要获得user表前10条的记录的数据,用SQL语句实现为(
A. SELECT TOP10 FROM user B. SELECT next10 FROM user
C. SELECT*FROM user WHERE rownum<=10
D. SELECT*FROM user WHERE Recno()<=10
14、下列表示查询说法错误的是:
A、参数查询是指在查询中要输入查询参数
B、在参数查询中可以不运用Parameters参数集合和Parameter参数对象
C、利用查询就是把放在ASP中的SQL语句事先写在数据库的查询中,加快查询操作的速度。
D、使用Command对象的Execute方法可执行在对象的CommandText属性中指定的查询。
15、在Recordset对象的属性中,用于表示记录集总数的是:
ARecordCount              BCount
CPageSize                  DPageCount
16.如有一个数据库,其中有表table,包括3个字段name(文本型)、grade(数字型)、birthday(日期/时间型),下面哪句能正确执行?
(其中 varName=”林亚” varGrade=98  varBirthday=#1983-1-1#
A. strSql="Insert Into table(name,grade,intro) Values('"& varName & "', " & varGrade & ",#" & varBirthday & "#)"
B. strSql="Insert Into table(name,grade,intro) Values('" & varName & "', '" & varGrade & "',# " & varBirthday & "#)"
C. strSql="Insert Into table(name,grade,intro) Values('" & varName & "', " & varGrade & "," & varBirthday & ")"
D.strSql="Insert Into table(name,grade,intro) Values('varName', varGrade,# var Birthday#)"
17.下面程序段执行完毕,页面上显示内容是什么:
<%   
Response.Write Server.HTMLEncode(“<a href='www.sina'>新浪</a>”)
%>
A 新浪              B <a href='www.sina'>新浪</a>
C 新浪(超链接)    D 该句有错,无法正常输出
18、若要将虚拟路径转化为真实的物理路径,一下语句正确的是( )。
A. Response.MapPath(虚拟路径)            B. Request.MapPath(虚拟路径)
C. Server.MapPath(虚拟路径            D. Server.URLEncode(虚拟路径)
19Response对象的(  )属性可指定缓存页面的确切到期日期和时间。
ABuffer属性
BExpires属性
CExpires Absolute属性
DCatheControl属性
20.对于Request对象,如果省略获取方法,如Request(“user_name”),将按什么顺序依次检查是否有信息传入:
A FormQueryStringCookiesServer VariablesClientCertificate
B QueryStringFormCookiesServer VariablesClientCertificate   
C CookiesQueryStringFormServer VariablesClientCertificate
D FormQueryStringCookiesServer VariablesClientCertificate
21、下面不属于Request.ServerVariables集合可以读取服务器端环境变量的是:
A、客户端的网速
B、客户端所提交内容的数据类型
C、发送请求的端口号
D、发出请求的远程主机的IP地址
22.要获得当前记录在记录集中的位于那一页的属性是( 
A. AbsolutePosition                  B. Recno
C. Absolutepage                    D. RecordCount
23. 能够在页面中关闭缓存的是( C 
A、<%@Transaction=TRUE%>     BResponse.Buffer=True
CResponse.Buffer=false          DRequest.Querystring
24、关于Option Explicit 语句,下面说法正确的是(  )
A 可以在脚本的任何位置使用  B 强制要求类型转换时,必须采用显示转换。
C 强制要求脚本中的所有变量必须显式声明。
D 以上说法都不正确
25、如果用组件上传,希望获得上传文件的大小,应该怎样实现(   
A. Upload.Files(upfile).Size      B. Upload.Form(upfile).Size
C. Request.Files(upfile).Size      D. Request.form(upfile).Size
二、填空题(每小题2分,共20分)
1.ADODB.Recordset对象的属性( pagecount )可以指定返回的记录集每页的记录总数。
2.使用Response( contenttype )属性可以指定响应主体中发送数据的类型。
3.ASP中,创建对象通常用( ateobject   )方法来实现。
4.表单的( get)递交方式可以将表单中填写的内容合并到URL中提交给目标页。 
5Response中的( Redirect   )方法可使浏览器连接到其它URL.
6、在a1.asp文件中加入( <!-- #include file=”a2.asp” -- > ) 标记可读取a2.asp文件的内容。
7( Unlock ) 方法用于释放ASP页面锁定Application对象的状态。
8Form中使用GET方法把数据提交到服务器端的某一个ASP文件中,那么在该文件的程序中以使用 request 对象的( querystring )数据集合负责取得用户提交的数据,并加以处理。
9Command对象的( ActiveConnection )属性用来指定当前Command对象所属的Connection对象,即指定Command对象属于哪个数据库连接。
10Recordset记录集对象的方法MoveNext表示:( 指针移至下一条记录 )
Field对象的属性Value表示:( 字段值  )
三、判断题(在题后的括号内写“T”或“F”每小题1分,共10分)
1VBScript 中的语句区分大小写。F
2Session Application对象的事件过程只能写在global.asa文件中。
3Cookie是一个记录,当访问一个需要唯一标识地址的Web时,它会在硬盘中记录下一个标记。
4、可以通过 request 对象中的ServerVariables 集合来获取服务器的名称。
5、在链接一本在线小说时,须建立一个文本文件,在此文件中存放的待链接URL及描述之间用TAB制表符隔开。
6、所有符合ActiveX标准的组件在ASP中都可以使用,不需要注册。F
7、利用Context Linking组件可制作广告轮显效果。F
8、除服务器内置组件外,ASP还可以使用第三方组件
9、建立数据源与ADO程序之间的连接,可使用Command对象
10Open方法的参数CusorType表示锁定类型。F
四.综合题(共20分)
1假设有数据库address,内有表link,该表中包含字段:姓名(name varchar(50),电话(tel  varchar(20)),email(email  varchar(50)),请分页将link表中的数据显示出来,且每页显示记录9条。(15分)
2. 请使用ASP提供的计数器组件,在页面上显示“您是第”X “位访客”。(只要写出主要代码即可)(  5

湖南工程学院试卷用纸 专业班级__________姓名___________学号______  4  2
(装 线

湖南工程学院试卷用纸     专业班级____________  姓名______________  学号_____   
(装 线

湖南工程考答案及准(A卷)专业班级_信管1101,1102    命题老师:余新宇  20132014学年第一学期
(装 线
      课程名称___ ASP程序设计_____
一、单选题(每题2分,共50分)
1—5:DBBDD  6—10:ADABA  11—15ABABA  16—20:ABCCB  21—25:ACCCA
二、填空题(每小题2分,共20分)
1. pagecount  2. contenttype  3. ateobject 4. get
5. Redirect 6. <!-- #include file=”a2.asp” -- >
7. Unlock    8.  querystring 
9. ActiveConnection
10. 指针移至下一条记录 字段值 
三、判断题(在题后的括号内写“T”或“F”每小题1分,共10分)
1. F    2.T      3.T      4.T        5.T
6. F    7. F      8.T      9.T        10.F
四、综合题 (共20分)
1 (主要及关键代码)
    strCon="Dbq="&Server.Mappath("address.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"
    Set db=Server.CreateObject("ADODB.Connection")
    db.Open strCon
    Dim rs,strSql
    Set rs=Server.CreateObject("ADODB.Recordset")
    strSql ="Select * From link Order By name "   
    rs.Open strSql,db,1                  
    If rs.Bof Or rs.Eof Then
        Response.Write "现在还没有数据"
    Else                                 
        Dim page_size                          '定义每页多少条记录变量
        Dim page_no                            '定义当前是第几页变量
        Dim page_total                          '定义总页数变量
        page_size=9                            '每页显示9条记录
            If Request.QueryString("page_no")="" Then 
            page_no=1
        Else
            page_no=Cint(Request.QueryString ("page_no"))  '用Cint将字符串变为整数
        End If
        rs.PageSize=page_size                    '设置每页多少条记录
        page_total=rs.PageCount                  '返回总页数
        rs.AbsolutePage=page_no                  '设置当前显示第几页
        Dim I
        I=page_size                              '该变量用来控制显示当前页记录
        Do While Not rs.Eof And I>0               '循环直到当前页结束或文件结尾
            I=I-1
            '下面将利用表格输出名单
            。。。。。
            rs.MoveNext
        Loop
        '输出有关页数信息,从1到总页数循环,如不是当前页,就加上超链接
        For I=1 To page_total                       
            If I=page_no Then                       
                Response.Write I & " "
            Else
                Response.Write "<a href='index.asp?page_no=" & I & "'>" & I & "</a> "
            End If
        Next
    End If
    rs.Close
    Set rs=nothing
    db.Close
    Set db=nothing      %>
2 <%  application.Lock
application("num")=application("num")+1
application.UnLock
response.Write("此页面被访问过"&application("num")&"")  %>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。