湖南工程学院试卷用纸 2013至2014学年第一学期 专业班级_______姓名_________学号____ 共 4 页 第 1 页
(装 订 线 内 不 准 答 题) | 命题教师____余新宇______________审核________________________ | 课程名称__ASP程序设计___考_试___(A卷) 适用专业班级 信息管理与信息系统1101、1102 考试形式: 闭卷
一、单选题(每题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”,”,”)值是。 A.1234 B.1 C. , D.1 2 3 4 6、Application_OnStart事件与Session_OnStart事件哪个先执行? A、前者 B、后者 7、下面说法中正确的是: A、当客户从一个网页转到另一个网页时,保存承Session中的信息会丢失。 B、Session对象的有效期默认为40分钟asp网站页面 C、Session对象的有效期不能更改 D、Session对象到期前可以用Abandon方法强行清徐。 8、<% Response.write(‘现在是’ & Now() %>运行后,页面上显示的内容是: A、系统的日期与时间 B、系统日期 C、现在是Now() D、’现在是’ & now() 9、可利用Browser Capabilities 组件来侦测( )端浏览器的性能。 A、服务器 B、客户端 10、若需要建立大量链接的页面为访问者提供导航时,可以采用( )组件。 A、Context Linking B、AD Rotator C、Browser capabilities D、Page Counter 11、Connection 连接对象的 Open方法的连接参数 Driver,意思是: A、驱动程序名(指明数据库类型) B、数据提供者 C、ODBC 数据源名 D、DSN 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对象的属性中,用于表示记录集总数的是: A、RecordCount B、Count C、PageSize D、PageCount 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(虚拟路径) 19、Response对象的( )属性可指定缓存页面的确切到期日期和时间。 A、Buffer属性 B、Expires属性 C、Expires Absolute属性 D、CatheControl属性 20.对于Request对象,如果省略获取方法,如Request(“user_name”),将按什么顺序依次检查是否有信息传入: A Form、QueryString、Cookies、Server Variables、ClientCertificate B QueryString、Form、Cookies、Server Variables、ClientCertificate C Cookies、QueryString、Form、Server Variables、ClientCertificate D Form、QueryString、Cookies、Server Variables、ClientCertificate 21、下面不属于Request.ServerVariables集合可以读取服务器端环境变量的是: A、客户端的网速 B、客户端所提交内容的数据类型 C、发送请求的端口号 D、发出请求的远程主机的IP地址 22.要获得当前记录在记录集中的位于那一页的属性是( ) A. AbsolutePosition B. Recno C. Absolutepage D. RecordCount 23. 能够在页面中关闭缓存的是( C ) A、<%@Transaction=TRUE%> B、Response.Buffer=True C、Response.Buffer=false D、Request.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中提交给目标页。 5、Response中的( Redirect )方法可使浏览器连接到其它URL. 6、在a1.asp文件中加入( <!-- #include file=”a2.asp” -- > ) 标记可读取a2.asp文件的内容。 7、( Unlock ) 方法用于释放ASP页面锁定Application对象的状态。 8在Form中使用GET方法把数据提交到服务器端的某一个ASP文件中,那么在该文件的程序中以使用 request 对象的( querystring )数据集合负责取得用户提交的数据,并加以处理。 9、Command对象的( ActiveConnection )属性用来指定当前Command对象所属的Connection对象,即指定Command对象属于哪个数据库连接。 10、Recordset记录集对象的方法MoveNext表示:( 指针移至下一条记录 ) Field对象的属性Value表示:( 字段值 ) 三、判断题(在题后的括号内写“T”或“F”每小题1分,共10分) 1、VBScript 中的语句区分大小写。F 2、Session 和Application对象的事件过程只能写在global.asa文件中。 3、Cookie是一个记录,当访问一个需要唯一标识地址的Web时,它会在硬盘中记录下一个标记。 4、可以通过 request 对象中的ServerVariables 集合来获取服务器的名称。 5、在链接一本在线小说时,须建立一个文本文件,在此文件中存放的待链接URL及描述之间用TAB制表符隔开。 6、所有符合ActiveX标准的组件在ASP中都可以使用,不需要注册。F 7、利用Context Linking组件可制作广告轮显效果。F 8、除服务器内置组件外,ASP还可以使用第三方组件 9、建立数据源与ADO程序之间的连接,可使用Command对象 10、Open方法的参数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页
(装 订 线 内 不 准 答 题) | ||
湖南工程学院试卷用纸 专业班级____________ 姓名______________ 学号_____ 共 4 页 第 3 页
(装 订 线 内 不 准 答 题) | ||
湖南工程学院试卷参考答案及评分标准(A卷)专业班级_信管1101,1102 命题老师:余新宇 2013至2014学年第一学期
(装 订 线 内 不 准 答 题) | 课程名称___ 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小时内删除。
发表评论