完整word版电大网络编程技术模拟试题二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《网络编程技术》模拟试题(二)
条ASP 语句写在一行里
<%和%>符号不能和 ASP 语句放在一行
在ASP 程序中,字母不分大小写
长度可为200个字符
A 、Empty 表示数据未被初始化
B 、Integer 表示-32,768至U 32,767 之间的整数
、单项选择题(每小题2分,共30分)
1、在以下标记中, 用于设置页面标题的是 vtitle >
A 、 <title >
B 、<caption >
C 、 <head >
D 、 <html >
2、下面关于编写 ASP 程序,说法不正确的是 _
ASP 语句必须分行写,不能将多
ASP 语句必须分行写,不能将多条 ASP
语句写在一行里
使用REM 或"'"
符号来标记注释语句
3、使用
Exit Sub 语句可以立即从 Sub 过程中退出,程序继续执行调用
Sub 过程的语句之后的语句。
Exit Sub
Exit </sub >
Loop F 面不属于变量子类型的有
_ D 、String
表示字符串数值,字符串的最大
C 、 Single 单精度浮点数,而 Double 表示双精度浮点数
D 、 String 表示字符串数值,字符串的最大长度可为 200 个字符 5 、下面不属于 Request 对象的集合成员的是
没有完毕的响应并提示超时错误信息
A 、脚本运行超过 ScriptTimeout 属性设置时间将作超时处理
B 、超时处理时会中止没有完毕的响应并提示超时错误信息
D 、脚本可以设置为永不过期
OpenAsTextStream 方法
_ Server
A 、 Cookies
B 、 Form
C 、 QueryString
D 、 Server
6 、下面哪种方法不能实现页面跳转的效果
D 、 HTMLEncode 方法
A 、 Response .Redirect 方法
B 、 Server .Transfer 方法
C 、 Server .Execute 方法
D 、 HTMLEncode 方法
7 、下面关于脚本延时的时间期限,说法不正确的是
B 、超时处理时会中止
C 、如果设置的 ScriptTimeout
属性值小于默认值,则以设置值为准
8 、下面可打开文件的方法有 _ D 、 TextStream 对象的 OpenTextFile 方法
A 、 File 对象的 OpenAsTextStream 方法
B 、 FileSystemObject 对象的 OpenAsTextStream 方法
C 、 File 对象的 OpenTextFile 方法
D 、 TextStream 对象的 OpenTextFile 方法 9、 下面不能从文本文件中读取数据的有_ D 、
TextStream 对 象 的
第 < 3 > 页 共 8 页
12 、若要求 VBScript 的变量在使用前必须事先定义,
则应使用 _ Option Explicit
_语句来设置。
A 、 Option Explicit B 、 Option Base C 、 Dim
D 、 ReDim
13 、在 VBScript 中,要退出函数,应使用的语句是
C 、 Exit Function __ 。
A 、 Exit
B 、 Exit Sub
C 、 Exit Function
D 、 Break
14 、服务器端要获得客户端所提交的表单数据,应使用
__ Request __ 来实现。
A 、 Request
B 、 Submit
C 、 Server
D 、 Session
15 、在使用记录集分页显示时,用于指定每页记录数的属性是
_ PageSize
o
A. TextStream B 、 TextStream 对象的 Read 方法 对象的 Readline 方法
C 、
T extStream 对象的 R eadAll 方法
D 、 T extStream
对象的
O penAsTextStream 方法
10 、关 于 Response 对象 的 Write 方法,
下
面说法中错误的是
Response .Write 方法也可用 Document .Write 方法来代替
A 、使用该方法只能输出字符串
B 、 使用该方法输出字符组合“ %>”,应使用转义序列“ %\>”来代替
C 、 在编写脚本时, <% Response .Write X %> 也可写成 <% = X %>
D 、 Response .Write 方法也可用 Document .Write 方法来代替 11 、 Global .asa 是一个特殊的文件,必须放在
C 、应用程序根目录中
A 、应用程序的任何目录中
B 、 IIS 的默认站点中
C 、应用程序根目录中
D 、任何文件夹中
A 、PageSize
B 、PageCount
16、HTML 主要用于组织网页的内容和控制输出格式。
是一种—脚本—语言,常嵌入网页中使用,以实现对网页的编程控制,进 步增强网页的交互性和功能。
17、在访问由本地主机上创建的
IIS 站点根目录下的某一文件时,一般常使用本
地主机的名称 localhost _ 或IP 地址_127.0.0.1 —来进行。
18、VBScript 只有一种数据类型,即 _ variant ________ 类型,也叫做变体类型。
19、 ___ Request 对象用于接收客户端浏览器提交的数据,而 __ Response __ 对象的功能则是将服务器端的数据发送到客户端浏览器。
20、当HTML 表单用
GET _方法向ASP 文件传递数据时,用户提交的数据
将被附在URL 的查询字符串中一起被提交到服务器端指定的文件中。
21、缓存功能的打开和关闭是通过
Response 对象的__ BUFFER ___属性来完成
的。
22、默认情况下,服务器只保留
Session 对象__20___分钟。
23、Server 对象提供方法
HTMLEncode ___用以转换HTML 标签,避免这些
特定字符被浏览器进一步解码。
24、__ GLOBAL.ASS ___文件是用来存放 AppIication
对象和Session 对象事件
的程序。
25、使用 FSO 编程,首先要用 _ Server.CreateObject("Scripting.FileSystemObject")
__方法创
建 FileSystemObject 对象。
26、Textstream 对象的 WriteLine 方法用来写入一整行数据至一已打开的数
C 、CacheSize
D 、MaxRecords
二、填空题(每空2分,共30分)
JavaScript 或 VBScript
第< 5 >页共 8 页
28、在下划线上填写适当的内容,以便读取当前目录中的文本文件“ <%
Dim fso , f '创建FSO 对象实例
Set fso = Server .CreateObject (Scripting.FileSystemObject ) '打开文件并返回textStream 对象
Set f = fso . OpenTextFile("Server .MapPath("./test.txt") '当文件指针不在文本文件末尾时执行循环
while Not f. AtE ndOfStream '读取一行字符发送到浏览器 Response .Write f.ReadLine&"<BR>"
Wend
f. Close
'关闭文件流对象
%> 29、下面是一段 ASP 程序,用来完成用户的登录验证。
<%
tname = Request .Form ("txtName ")
'接收表单提交的用户名
tpwd = Request .Form ("txtPWD ")
'接收用户提交的密码
Set conn = Server .CreateObject ("ADODB .Connection
27、 据流文件。
锁定类型 是针对数据库操作中并发事件的发生而提出的系统安全控制 方式。
28、RecordSet 对象提供4个重要的数据浏览方法:MoveFirst MoveP revious 、MoveNext 和MoveLast ,分别将当前记录的指针移动到记录集的首记
录,前一个记录、后一个记录和末记录。
三、算法填空题(每空1分,共10分)
test .txt ”
")
Set rs = Server .CreateObject ("ADODB .RecordSet ") conn .ConnectionString ="DSN =STUD ;UID =sa;PWD =xyz123 SDB"
'完成下面的SQL 查询字符串,用来在连接对象
conn 中执行。
据表student 中有无"用户名”为 tname ,"密码”为tpwd sql = " select * from student where 用户名='"&tname&"' and 密码 ='"&tpwd&"'" Set rs = conn . Execute (sql)'执行查询语句 IF rs. BOF AND rs.EOF THEN '记录集是否为空
Res pon se .Write ("登录验证失败,请重新登录 ELSE
Response .Write ("验证成功,用户身份合法 END IF rs .Close Set rs = Nothi ng conn .Close
字段为:SI —一主键,字符型,长度 5 ; SNAME ——变长字符串,长度 15,
学号
姓名
性别
密码提示问题答案
登录密码
SID SNAME
SEX
ANSWER
PWD
001 张三 男 Tom
002
王雷
女
Jane
stude nt 表保存在站点根目录下的
[database
conn . Open
'打开连接对象
用来查询数
的记录。
”)
”) Set conn %>
=Noth ing 简答题:(每小题5分,共10分)
编程题:(20 分)
data 子目录的db1.mdb 中,表中各
stude nt 如下:
不允许为空,SEX字符型,长度2,默认值:男;ANSWER变长字符
串,长度50; PW一一变长字符串,长度15,不允许为空):
已知getpass.htm 的代码如下,请根据HTML 代码编写
showpass.asp "文件,若输入的提示问题答案正确,则将学生的密码显示出来。
(要求使用记录集对象实现)
getpass.htm rs.Open sql,conn,adOpenKeySet,adLockOptimistic IF NOT rs.EOF THEN <html> <head> <title> 获取密码</title> </head>
<body>
<form name="form1" method="POST" action="showpass.asp">
学号:<input type="text" name="txtID"><BR>
姓名:<input type="text" name="txtName"><BR>
密码预留答案:<input type="text" name="txtAns"><BR>
<input type="submit" name="cmdSend" value=" 提交"> </form>
</body> </html>
showpass.asp 的代码为:
<%
tid = Request.Form("txtID")
tname = Request.Form("txtName")
tans = Request.Form("txtAns")
Set conn = Server .CreateObject("ADODB.Connection")
Set rs = Server .CreateObject("ADODB.RecordSet") conn.Open
"Driver={Microsoft Access Driver (*.mdb)}; MapPath ("/data/db1.mdb")
sql = "select * from student where sid='"&tid&"' and and answer='"&tans&"'"
DBQ=" & Server. sname='"&tname&"'
第< 7 > 页共8 页
Response.Write " 你的密码是:"&rs.Fields("pwd") ELSE
Response.Write " 答案错误,不能找回密码" END IF rs.Close Set rs=Nothing conn.Close
Set conn=Nothing %>。