ASP动态网页设计A卷(答卷)
《 ASP动态网页设计》闭卷形式、大专层次试卷(A卷)(.本试卷共有六大题,满分100 分,考试时间120 分钟)
一.单项选择题(每题2分,共40分)
1.将网页上传到Web服务器的过程中,使用Internet 所提供的(A )服务。
A、FTP
B、HTTP
C、SMTP
D、TelNet
2.嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?(C A. B.’‘C.<% %> D.<%= %>
3.下列哪种表单字段适合作为单一的选择题使用。(C )
)
A.单行文本框B.复选框C.单选钮D.下拉式菜单
4.哪个ASP对象可用来决定何时或如何将输出由服务器端传送至浏览器。(D )
A.Request
B.Session
C.Application
D.Response
5.哪个ASP对象可用来记录个别浏览器端专用的变量。(B )
A.Server
B.Session
C.Application
D.Client
6.想要在HTML中显示一个小于号“<”,需要用到字符实体(B)。
A >
B <
C
D \"
7.若要将浏览器端导向至其他网页,可使用哪个方法。(A.Redirect
B.Location
C.Flush
D.AppendToLog
8.下面不是网站的链接结构的是(B )。
A、层状结构
B、分散点集合结构
C、线性结构
D、网状结构
A )
9.下面程序段执行完毕,页面上显示内容是什么?(A)
<%
Dim strTemp
strTemp=\"user_name\"
Session(strTemp)=\"张三\"
Session(\"strTemp\")=\"李四\"
Response.Write Session(\"user_name\")
%>
A 张三
B 李四
C 张三李四
D 语法有错,无法正常输出
10.若要将数据由服务器传送至浏览器,可以使用哪个方法。(C)
A、Output
B、Redirect
C、Response
D、Write
11.下列有关单行文本框的语句哪个是错误的。(B)
A.不能响应onFocus事件B.标记的TYPE属性须设置为TEXT C.TAB
键顺序可以是1~999的数字D.若要显示默认文本,可设置V ALUE 属性
12.若要将表单数据以字符串的方式附加在网址后面返回服务器端,必须将
标记的METHOD属性设置为下列哪一个。(C )
A.POST B.STRING C.GET D.QUERY
13.若要设置下拉式菜单的各个选项,可以使用哪个标记。(A )A. B.
C.
14.下面程序段执行完毕,c的值是:(C)
<%
Application(\"a\")=1
Application (\"b\")=2
c= Application (\"a\")+ Application (\"b\")
%>
A 12
B ab
C 3
D 以上都不对
15.下面关于VBScript的命名规则的说法不正确的是_____A______。
A. 第一个字符必须是数字或字母。
B. 长度不能超过255个字符
C. 名字不能和关键字同名
D. 在声明的时候不能声明两次16.下面程序段执行完毕,我们在浏览器中看到的内容是什么?( A )
<%
Response.Write \"新浪\" %>
A 新浪
B 新浪
C 新浪
D 该句有错,什么也不显示
17.请问Mid(“I am a student.”,9,2)的返回值是什么?( A )
A “tu”
B “st”
C “en”
D “nt”
18.关于锚标签()说法错误的是:(D)
A 用name属性创建一个命名锚点,可以让链接直接跳转到一个页面的某一章节,而不用用户打开那一页,再从上到下慢慢找。
B 想要访问本页的锚点,在URL地址的后面加一个“#”和这个锚点的名字。
C href属性用来指定连接到的URL。
D href属性不能用来指定到一个邮箱地址
19.VBScript中,下列运算符优先级最高的是(B)
A 求余运算(Mod)
B 负数(-)
C 乘法和除法(*, /)
D 字符串连接(&)
20.下列哪一个代表记录集的最后一条记录之后的位置。(A )A.EOF B.FOF C.BOF D.ROF
二.判断题(每空1分,共10分,请打√或×)
1.由于Netscape浏览器不支持VBScript,因此,我们不能使用Netscape浏览器来浏览用VBScript编写而成的ASP网页。(×)
2.浏览者只要从浏览器的菜单栏选取“查看/源文件”,就可以看到我们辛苦编写出来的ASP程序代码。(×)
3.ASP程序代码中的<% Option Explicit%>表示所使用的变量皆无需声明。(×)
4.VBScript的注释符号为“//”。(√)
5.在VBScript中,while是指条件为假就执行循环,until是条件为真则执行循环。(×)
6.JavaScript中的prompt可以用来接收用户的输入数据。(√)
7.Session对象记录的是所有浏览器端共享的变量,而Application对象记录的则是个别浏览器端专用的变量。(×)
8.ASP可以通过一组称为ADO的对象模块来访问数据库。(√)9.Access数据库可能由一个或多个表所构成。(√)
10.我们可以在“数据源(ODBC)”中创建Access和SQL Server的系统DSN。(√)
二.填空题(每题2分,共20分)
1.WWW 服务以客户/服务器的工作模式,通过WWW 浏览器与WWW 服务
器在(HTTP )协议基础上进行信息资源的传输。
2.6个内置ASP对象是_____Response __、___Request____、Application、
Session、Server、ObjectContext。
3.____常量_____一经声明,在程序执行期间,其值不会改变。
4.如果不想使用ASP的输出缓存,可以设置Response对象的____expires ____属性为False。
5.建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的_____Close_______方法可以实现。6.ADODB.recordset对象的属性( pagecount )可以指定返回的记录集每页的记录总数
7.Session对象的____SessionID____属性是只读属性,其中包含了唯一的用户会话标识符。
8.语句a=DateDiff( “d”,Date(),#1/1/2006#) 将返回离2006年元旦还有多少天。
9.一般来说,网站的建设过程可以分为三个阶段:规划和准备阶段、(网页制作阶段)和后期维护阶段。
10、在VBScript 中,过程有两种,一种是Sub子程序,一种是Function 函数,两者的区别在于Sub子程序只执行程序而不返回值,而Function 函数可以将执行代码后的结果返回给请求程序。
三.简答(编程)题(共30分)
1.ASP与数据库连接一定要在服务器端设置DSN吗?。(8分)答:不一定,ASP
与服务器的数据库连接有两种方法,一种为通过DSN建立连接,另一种不用DSN建立连接。通过DSN连接数据库需要服务器的系统管理员在服务器的控制面板中的ODBC中设置一个DSN。如果没有在服务器上设置DSN,只要知道数据库文件名(比如Access、Paradox、FoxPro的数据库)或者数据源名(如SQLserver的数据库)就可以访问数据库,直接提供连接所需的参数即可。
2请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可(10分)++++++
+++++
++++
+++
++
+
答:<%
Dim I,J
For I=6 To 1 Step -1
For J=1 To I
Response.Write \"+\"
Next
Response.Write \"
\"
Next
%>
3、利用Cookies设计一个客户的访问次数,记住客户端的访问。比如:你是第几次访问本站。(12分)
答:<% Response.Buffer=True '注意,必须有这句话 %>
因篇幅问题不能全部显示,请点此查看更多更全内容