1.嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?(A )
A. B. | | C. < % % > D. <&= &>
2.诺要将数据由服服务器传送至浏览器,可以使用哪个方法?(C )
A.Flush B. Redirect C. Response D. Write
3.若要停止ASP程序的执行并将存放在缓冲区的输出传送至浏览器端可以使用哪个方法?C
A.Clear B..Flush C.. END D..Write
4.若要将浏览器端导向至其他网页,可以使用哪个方法?(A)
A.Redirect B. End c. Flush D..APPendToLog
5.我们可以使用哪个ASP对象取得表单字段的值?C
A..Response B. Session C. Request D. Applitcation
6.若要将表单数据以E-MAIL形式返回,必须利用
标记的哪个属性设置E-MAIL地址?B
A.METHOD B. ACTION C. onCLICK D. TARGET
7.若要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将
标记的METHOD 属性设置为下列哪一个?C
A.POST B. GOT C. GET D. QUERY
8.若要将网页重新导向,而且要保留所有内置对象的值,那么必须使用哪个方法?C
A.Execute B..Redirect C. Transfer D. MapPath
9.若要将字符串进行编码,使它不会被浏览器解释为HTML语法,可以使用哪个方法?A
A. HTMLEncodeing B. URLEncode C.MapEncode D.ASPENCODE
10.若要找出父目录的实际路径,可以使用下列哪种语法?C
A.Server.MapPath(“/”) B. Server.MapPath(“./”)
C. Server.MapPath(“../”) D. Server.MapPath(“…/”)
11.在建立Application 对象的时候会产生哪个事件?A
A. Application_OnStart B. Application_OnEnd
C. Application_Start D. A. Application_End
12.若要在完成目前的网页之后便结束Session对象,可以使用哪个方法?D
A.Clear B. END C. Timeout D.Abandon
13.用来打开与关装搭数据库连接的是哪个ADO对象?C
A.Command B.Recordset C . Connection D. Field
14.用来读取、插入、删除或更新表记录的是哪个ADO对象?B
A.Command B. Recordset C. Connection D. Field
15若要移动到表的最后一条记录,可以使用哪个方法?D
A.Move B. MoveNext C.MoveFirst D. MoveLast
16.下列哪一个代表表的第一条记录?C
A.EOF B。 FOF C。BOF D。ROF
17.下列哪一个环境变更可以返回服务器端的IP地址?C
A.Path Info B. Local Addr C. Remote Addr D.URL
18.IIS 服务器初始默认文档有()C
A.index.htm B. index.asp C. default.asp D. index.html
19.如果想统计一个浏览者进入本站点以后浏览的页面次数(包括对同一页面的多次浏览)则可以使用()对象。A
A.Application B. Request C. Server D. Session
20.ASP页面中用以包含其它页面的命令是()C
A.return B. include C. Include file D. global
二、判断题(每题2分,20题,共40分;正确使用√表示,错误使用X表示)
1.ASP是微软公司所提出,用来建立动态网页的解决方案。(√)
2.浏览者只要从浏览器的菜单栏选取“查看\源文件”,就可以看到我们辛苦编写出来的ASP程序代码。(√)
3.ASP程序代码中的表示所使用的变量皆无需声明。(×)
4.Session 对象记录的是所有浏览器端共享的变量,而Application 对象记录的则是个别浏览器端专用的变量。(×)
5.常量是一种不会改变的数,定义常量要使用“DIM常量名称”。(×)
6.运算符“+”也可以用来连接字符串。(√)
7.For…Next 循环后可以用Step来设置间隔值,如果不设,默认值是1。(√)
8.除了使用While 或Until来离开Do…Loop循环之外,也可以用Exit Do 来离开。(√)
9.函数与子程序的不同之处在于子程序不能传入参数。(×)
10.函数执行后会返回值,子程序则不会。(√)
11.在网页文件index.htm中,可用代码显示出服务器的日期和时间。(√)
12.ASP是通过一组统称为ADO的对象模块来访问数据库的。(√)
13.在SQL语句中,用“%”表示任何一个字符。(×)
14.要筛选出成绩表中数学成绩在80~90分之间(含80和90分),可用“Select * From成绩表 where 数学 Between 80 TO 90”语句。(×)
15.在网页文件中插入单行文本框,文本框的NAME属性可以设置成中英文。(×)
16.在表单(FORM)传值使用GET方法时,接收页面可用Request.Form(“表单对象名称”)进行取值。(×)
17.Session 对象的OnEnd 事件处理程序只能使用Application和Server 对象两个ASP内置对象。(×)
18.“Select * From 成绩单 where (数学 is null) and (语文 is not nutll)”是用来筛选数学为空白并且语文不是空白的记录。(√)
19.在网页文件中插入单行文本框,文本框的NAME属性可以设置成中英文。(×)
20.在表单(FORM)传值使用post方法时,接收页面可用Request.Querysting(“表单对象名称”)进行取值。(×)
三、编程填空。
面的程序所完成的任务是连接数据库,并读取其中books表中的所有记录并输出客户端。(把books表中所有记录以表格的形式显示到单个页面中,每条记录为一个表格行)。请填充划线部分的代码。
一、不定项选择题 1.下面哪一个是ASP默认的对象?ACD
A. application B. cookie C. server D. response
2.下列有关respose.write 方法的语法哪一个正确?ABD
A.若要显示的信息包含双引号,必须将双引号改为单引号。 B.若要显示的信息包含双引号,必须将双引号改为两个双引号。 C.若要显示的信息包含%>,必须改为/%>。 D.若要显示的信息包含%>,必须改为%/>。 3.下列哪一个是cookie 的缺点?AD
A.造成浏览器端有安全上的威胁。 B.cookie会自动消失。 C.cookie可以记录对象,数组等复杂的数据类型。 D.cookie可能被禁止写入浏览器端。 4.下列语句哪一个是正确的?AB
A.变量的生命周期起始于网页被执行时,终止于网页结束执行时。 B.cookie的生命周期起起始于浏览器被执行时,终止于浏览器结束执行时,但可以使用response.cookies(name).expires属性设置其生命周期 C.session对象的生命周期起始于WEB 服务器开始执行时,终止于WEB服务器结束执行时,或超过20分钟没有任何浏览器存取网页。 D.application对象的生命周期起始于WEB服务器开始执行时,终止于WEB服务器结束执行时,或超过20分钟没有任何浏览器存取网页。 5.下列语句哪一个是正确的?BD
A.session对象无法记录数组,对象乖复杂的数据类型
B.Session对象存储在服务器的内存,一旦有很多浏览器进行联机,效率将会降低
C.无论在何种情况,sessionid绝对是唯一的
D.timeout属性的值越大,所占用的内存越多。
6.若要复制文件夹,可以使用下列哪个方法?AD
A.filesystemobject服务器组件的copyfolder方法
B.filesystemobject服务器组件的copy方法
C.folder服务器组件的copyfolder方法
D.folder服务器组件的copy方法
7.若要从文本文件读取字符,可以使用哪个方法?D
A.read B. readchar C. readline D.readall
8.下列选项中属于VBScript流程控制结构语句的有:(CD)
A.If…Loop B.If…return C.Do while…Loop D.For…Next
9.要实现表单(FORM)传值到下一个页面,必须需要用到FORM标记的哪两个属性?ACD
A.Method B.Align C.Action D. ID
10.对ASP网页文件的错误处理中,可用下面哪些错误处理对象来捕获错误信息?C
A.On Error 对象 B.ASPError对象 C。ERR对象 D。Request对象
11.在对数据库记录进行分页显示时,需用到Recordset的哪些属性?ABC
A.AbsolutePage B.pagecount C.Pagesize D.open
12.下列字符中的ASP程序代码中可作为变更的是(BCD)
A.Next B. Application(“myname”) C.time string D.Datestring
13.若要显示数据表中的所有记录,可用下列哪些方法打开数据表来生成记录集(Objrs)?BD
A.记录集对象的打开方法(objrs.open)
B.使用连接对象的执行方法(objconn.execute)
C.使用command对象(objcommand)
D.使用连接对象的打开方法(objconn.open)
14.支持ASP的WEB服务器有(BC)
A.PWS B。IIS C。Apache D. Tomcat
15.ASP脚本中向客户端输出信息的方式有(B)
A、<%printf 表达式 %> B、<%=表达式 %>
C、<%request.printf 表达式 %> D、<%echo 表达式%> 16.当用户通过表单向某ASP页面提交请求时,在该ASP页面中可以取得用户提交的数据的方法是(C)
A.Request(“表彰中相应控件名称“)
B.Response(“表彰中相应控件名称“)
C. Request.Form (“表彰中相应控件名称“)
D.GET(“表彰中相应控件名称“)
17.ASP支持的数据库类型有(AB)
A.SQL Server B.Access C. EXCEL D. FOXPRO
18.在HTML表单中可以使用的控件有()
A.复选框 B。单选框 C。按钮 D。下拉列表框
19.若要停止ASP程序的执行并将存放在缓冲区的输出传送至浏览器端,可以使用哪个方法?C
A. Clear B. Flush C. End D. Write
20.如果想统计一个浏览进入本站点以后浏览的页面页面次数(包括对同一页面的多次浏览)则可以使用()对象。AD
A. Application B Request C Server D Session
二.程序分析题(1题,40分)
学生张西在为某学校设计的网站上,要实现网页导向到外部站点的功能,编写了一个 网页,命名为:网页导向.htm,网页代码如下(主要代码行已用数字序号表明):
(1)
网页导向 (2)
(3) (4) (5) (6) 首都在 (7)搜狐 (8) chinaren (9) 网易 (10)中国中央电视 (11)
(12) (13 (14) (18) 请你结合所学知识,回答下列问题。 1. 该网页文件名为:网页导向.htm 对不对,如不对,说明原因并给出一个 正确的文件名?(该文件名后面小题要用到)(5分)
因为该文件中用到了在服务器端才能运行的代码正确的文件拓展名为ASP,可以改为网页导向.ASP
2. 第(2)、(14)、(18)行判断语句作用是什么?(9分)
使用判断语句来确定是显示网站列表以供选择或者是转到选定网站
3. 要能够执行第(17)行response.对象的 redirect 方法,请改正第(1)行中的错误。(6分)
应改为:response.buffer=true
4. 要能够运行(14)—(18)行的语句,请将第(3)行补充完整(参考 1小题)。(6分)
要运行ELSE后面语句,必须要保证表单正常提交
5. 能否将第(16)行改为:website URL =request .form (“website”),为什么?(不写明原因不得分,7分)
能,因为代码行中表单提交的 方法用的是POST方法,用REQUEST.FORM()语句取得表单对象的值是标准的写法,而第(16)行是省略的写法
6. 能否将第(12)行和第(13)行交换顺序,为什么?(不写明原因不得分,7分)
不能,因为对象中用于提交的按钮必须要放在表单FORM的结束标签之内,如放在FORM的结束标记之外,提交按钮不会起作用
|
|