
网络编程技术
-
2023年3月2日发(作者:电工接线)1
《网络编程技术》模拟试题
2
及参考答案
及参考答案
一、单项选择题(每小题
2
分,共
30
分)
分)
1
、在以下标记中,用于设置页面标题的是
_________________
。
A
、
B
、
C
、
D
、
2
、下面关于编写
ASP
程序,说法不正确的是
_________
。
A
、
<%
和
%>
符号不能和
ASP
语句放在一行
语句放在一行
B
、
ASP
语句必须分行写,不能将多条
ASP
语句写在一行里
语句写在一行里
C
、使用
REM
或
"`"
符号来标记注释语句
符号来标记注释语句
D
、在
ASP
程序中,字母不分大小写
程序中,字母不分大小写
3
、使用
_________
语句可以立即从
Sub
过程中退出,程序继续执行调用
Sub
过程的语句之
后的语句。
后的语句。
A
、
Exit Sub B
、
Exit
C
、
D
、
Loop
4
、下面不属于变量子类型的有
_________
。
A
、
Empty
表示数据未被初始化
表示数据未被初始化
B
、
Integer
表示
-32,768
到
32,767
之间的整数
之间的整数
C
、
Single
单精度浮点数,而
Double
表示双精度浮点数
表示双精度浮点数
D
、
String
表示字符串数值,字符串的最大长度可为
200
个字符
个字符
5
、下面不属于
Request
对象的集合成员的是
_________
。
A
、
Cookies B
、
Form
C
、
QueryString D
、
Server
6
、下面哪种方法不能实现页面跳转的效果
_________
。
A
、
ct
方法
方法
B
、
er
方法
方法
C
、
e
方法
方法
D
、
HTMLEncode
方法
方法
7
、下面关于脚本延时的时间期限,说法不正确的是
_________
。
A
、脚本运行超过
ScriptTimeout
属性设置时间将作超时处理
属性设置时间将作超时处理
B
、超时处理时会中止没有完毕的响应并提示超时错误信息
、超时处理时会中止没有完毕的响应并提示超时错误信息
C
、如果设置的
ScriptTimeout
属性值小于默认值,则以设置值为准
属性值小于默认值,则以设置值为准
D
、脚本可以设置为永不过期
、脚本可以设置为永不过期
8
、下面可打开文件的方法有
_________
。
A
、
File
对象的
OpenAsTextStream
方法
方法
B
、
FileSystemObject
对象的
OpenAsTextStream
方法
方法
C
、
File
对象的
OpenTextFile
方法
方法
D
、
TextStream
对象的
OpenTextFile
方法
方法
9
、下面不能从文本文件中读取数据的有
_________
。
A. TextStream
对象的
Read
方法
方法
B
、
TextStream
对象的
Readline
方法
方法
C
、
TextStream
对象的
ReadAll
方法
方法
D
、
TextStream
对象的
OpenAsTextStream
方法
方法
10
、关于
Response
对象的
Write
方法,下面说法中错误的是:
_________
A
、使用该方法只能输出字符串
、使用该方法只能输出字符串
B
、使用该方法输出字符组合“
%>
”,应使用转义序列“
%>
”来代替
”来代替
C
、在编写脚本时,
<% X %>
也可写成
也可写成
<% = X %>
2
D
、
方法也可用
方法也可用
方法来代替
方法来代替
11
、
是一个特殊的文件,必须放在
_________
。
A
、应用程序的任何目录中
B
、
IIS
的默认站点中
的默认站点中
C
、应用程序根目录中
D
、任何文件夹中
、任何文件夹中
12
、若要求
VBScript
的变量在使用前必须事先定义,则应使用
_________
语句来设置。
语句来设置。
A
、
Option Explicit B
、
Option Base
C
、
Dim D
、
ReDim
13
、在
VBScript
中,要退出函数,应使用的语句是
_________
。
A
、
Exit B
、
Exit Sub
C
、
Exit Function D
、
Break
14
、服务器端要获得客户端所提交的表单数据,应使用
_________
来实现。
来实现。
A
、
Request B
、
Submit
C
、
Server D
、
Session
15
、在使用记录集分页显示时,用于指定每页记录数的属性是
_________
。
A
、
PageSize B
、
PageCount
C
、
CacheSize D
、
MaxRecords
二、填空题(每空
2
分,共
30
分)
分)
16
、
HTML
主要用于组织网页的内容和控制输出格式。
JavaScript
或
VBScript
是一种
_________________
语言,常嵌入网页中使用,以实现对网页的编程控制,进一步增强网页
的交互性和功能。
的交互性和功能。
17
、在访问由本地主机上创建的
IIS
站点根目录下的某一文件时,一般常使用本地主机的名
称
_______________
或
IP
地址
_______________
来进行。
来进行。
18
、
VBScript
只有一种数据类型,即
_____________
类型,也叫做变体类型。
类型,也叫做变体类型。
19
、
________________
对象用于接收客户端浏览器提交的数据,而
______________
对象的功
能则是将服务器端的数据发送到客户端浏览器。
能则是将服务器端的数据发送到客户端浏览器。
20
、当
HTML
表单用
_________________
方法向
ASP
文件传递数据时,用户提交的数据将
被附在
URL
的查询字符串中一起被提交到服务器端指定的文件中。
的查询字符串中一起被提交到服务器端指定的文件中。
21
、缓存功能的打开和关闭是通过
Response
对象的
__________________
属性来完成的。
属性来完成的。
22
、默认情况下,服务器只保留
Session
对象
________________
分钟。
分钟。
23
、
Server
对象提供方法
___________________
用以转换
HTML
标签,避免这些特定字符被
浏览器进一步解码。
浏览器进一步解码。
24
、
__________________
文件是用来存放
Application
对象和
Session
对象事件的程序。
对象事件的程序。
25
、使用
FSO
编程,首先要用
_________________
方法创建
FileSystemObject
对象。
对象。
26
、
TextStream
对象的
________________
方法用来写入一整行数据至一已打开的数据流文
件。
件。
27
、
________________
是针对数据库操作中并发事件的发生而提出的系统安全控制方式。
是针对数据库操作中并发事件的发生而提出的系统安全控制方式。
28
、
RecordSet
对象提供
4
个重要的数据浏览方法:
MoveFirst
、
________________
、
MoveNext
和
MoveLast
,分别将当前记录的指针移动到记录集的首记录,前一个记录、后一个记录和
末记录。
末记录。
三、算法填空题
(
每空
1
分
,
共
10
分
)
3
28
、在下划线上填写适当的内容,以便读取当前目录中的文本文件“
”
<%
Dim fso , f
'
创建
FSO
对象实例
对象实例
Set fso = Object(___________________)
'
打开文件并返回
textStream
对象
对象
Set f = fso.____________(___________________)
'
当文件指针不在文本文件末尾时执行循环
当文件指针不在文本文件末尾时执行循环
while Not f._____________
'
读取一行字符发送到浏览器
读取一行字符发送到浏览器
f.________________________&""
Wend
f.___________________________ '
关闭文件流对象
关闭文件流对象
%>
29
、下面是一段
ASP
程序,用来完成用户的登录验证。
程序,用来完成用户的登录验证。
<%
tname = ("txtName") '
接收表单提交的用户名
接收表单提交的用户名
tpwd = ("txtPWD") '
接收用户提交的密码
接收用户提交的密码
Set conn = Object("tion")
Set rs = Object("Set")
conn.___________="DSN=STUD;UID=sa;PWD=xyz123;database=SDB"
conn._______________________________ '
打开连接对象
打开连接对象
'
完成下面的
SQL
查询字符串,用来在连接对象
conn
中执行。用来查询数据表
student
中有
无“用户名”为
tname
,“密码”为
tpwd
的记录。
的记录。
sql = "___________________________________________________________"
Set rs = conn.____________________________(sql) '
执行查询语句
执行查询语句
IF rs.___________________________________ THEN '
记录集是否为空
记录集是否为空
("
登录验证失败,请重新登录
")
ELSE
("
验证成功,用户身份合法
")
END IF
Set rs = Nothing
Set conn = Nothing
%>
四、简答题:(每小题
5
分,共
10
分)
分)
30
、试说明在
ASP
程序中,
e
和
er
在执行方式上有什么不同。
在执行方式上有什么不同。
4
31
、在
ADO
对象模型中,共有几个对象?几个集合?分别是什么?
对象模型中,共有几个对象?几个集合?分别是什么?
五、编程题:(
20
分)
分)
32
、已知学生数据表:
student
如下:
如下:
学号
学号
SID
姓名
姓名
SNAME
性别
性别
SEX
密码提示问题答案
密码提示问题答案
ANSWER
登录密码
登录密码
PWD
001
张三
张三
男
Tom
123456
002
王蕾
王蕾
女
Jane
654321
student
表保存在站点根目录下的
data
子目录的
中,表中各字段为:
SID
——主
键,字符型,长度
5
;
SNAME
——变长字符串,长度
15
,不允许为空,
SEX
——字符型,
长度
2
,默认值:男;
ANSWER
——变长字符串,长度
50
;
PWD
——变长字符串,长度
15
,
不允许为空):
已知
的代码如下,请根据
HTML
代码编写“
"
文件,若输入的
提示问题答案正确,则将学生的密码显示出来。
(要求使用记录集对象实现)
(要求使用记录集对象实现)
获取密码获取密码
获取密码
的代码为:
的代码为:
参考答案
参考答案
一、单项选择题(每小题
2
分,共
30
分)
分)
1
、
A 2
、
B 3
、
A 4
、
D 5
、
D
6
、
D 7
、
B 8
、
D 9
、
D 10
、
D
11
、
C 12
、
A 13
、
C 14
、
A 15
、
A
二、填空题(每空
2
分,共
30
分)
分)
16
、脚本
、脚本
17
、
localhost 127.0.0.1
18
、
variant
19
、
Request Response
20
、
GET
21
、
BUFFER
22
、
20
23
、
HTMLEncode
24
、
25
、
Object("stemObject")
26
、
WriteLine
27
、锁定类型
、锁定类型
28
、
MovePrevious
三、算法填空题
(
每空
1
分
,
共
10
分
)
28
、
stemObject
OpenTextFile("h("./")
AtEndOfStream
ReadLine
Close
29
、
ConnectionString
Open
select * from student where
用户名
='"&tname&"' and
密码
='"&tpwd&"'
Execute
BOF AND
四、简答题:(每小题
5
分,共
10
分)
分)
30
、
Transfer
方法将执行流程从当前的
ASP
文件转到同一服务器上的另一个页面。客户
端和服务器只需一次通信。
Execute
方法用来在当前
ASP
页面执行同一
WEB
服务器上指定
的
ASP
页面,执行完毕后返回原页面调用的位置。
页面,执行完毕后返回原页面调用的位置。
31
、
7
个对象和
4
个集合
个集合
对象:
connection
、
RecordSet
、
command
、
Fields
、
Parameter
、
Property
、
Error
集合:
Fields
、
Parameters
、
Properties
、
Errors
6
五、编程题:(
20
分)
分)
32
、
<%
tid = ("txtID")
tname = ("txtName")
tans = ("txtAns")
Set conn = Object("tion")
Set rs = Object("Set")
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server. MapPath
("/data/")
sql = "select * from student where sid='"&tid&"' and sname='"&tname&"' and
answer='"&tans&"'"
sql,conn,adOpenKeySet,adLockOptimistic
IF NOT THEN
"
你的密码是
:"&("pwd")
ELSE
"
答案错误
,
不能找回密码
"
END IF
Set rs=Nothing
Set conn=Nothing
%>