网络程序设计习题集含答案Word格式.docx
《网络程序设计习题集含答案Word格式.docx》由会员分享,可在线阅读,更多相关《网络程序设计习题集含答案Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
![网络程序设计习题集含答案Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/23/78bbc985-8956-422a-85dd-44f5640fd487/78bbc985-8956-422a-85dd-44f5640fd4871.gif)
Line4="
时间:
now()&
Setfso=Server.CreateObject("
Scripting.FileSystemObject"
FilePath=Server.MapPath("
gbook.txt"
OldFilePath=Server.MapPath("
gbookold.txt"
fso.MoveFileFilePath,OldFilePath
Setfin=fso.OpenTextFile(OldFilePath,,True)
Setfout=fso.CreateTextFile(FilePath)
fout.WriteLineLine1
fout.WriteLineLine2
fout.WriteLineLine3
fout.WriteLineLine4
fout.WriteLine"
HR>
fout.WriteLinefin.ReadAll
fin.Close
fso.DeleteFileOldFilePath,True
%>
2.阅读下面程序段,请在标号处补出适当的注释,说明相应程序段或语句的作用。
html>
head>
<
title>
小小聊天室<
/title>
/head>
session("
user_name"
)=request("
)'
将用户呢称保存到session中
'
下面几句返回来访者信息
DimsayStr
sayStr="
来自"
Request.ServerVariables("
Remote_Addr"
)&
的"
1)
sayStr=sayStr&
b>
)&
/b>
来访者呢称
于"
time&
大驾光临"
来访时间
fontcolor='
red'
sayStr&
/font>
红色显示
下面几句将来访信息保存到application中
Application.Lock'
2)
Application("
show"
)=sayStr&
返回聊天信息
user_online"
)=Application("
)+1'
3)
Application.Unlock'
4)
%>
framesetrows="
*,14%"
'
5)
<
framename="
main"
src="
main.asp"
>
input"
input.asp"
noframes>
<
bodyscroll="
no"
<
p>
此网页使用了框架,但您的浏览器不支持框架。
/p>
/body>
/noframes>
/frameset>
/html>
3.阅读下面程序段,请补出适当的注释,说明相应程序段或语句的作用。
%optionexplicit%>
%Response.Buffer=True%>
!
--#INCLUDEFILE="
odbc_connection.asp"
-->
dimtitle,body,name,email’定义变量
title=request.form("
title"
)’返回留言主题
body=request.form("
body"
)’返回留言内容
name=request.form("
name"
)’返回留言人姓名
email=request.form("
email"
)’返回留言人E_mail
DimSql,sValues
Sql="
Insertintoguest(name"
sValues="
values('
name&
'
Sql=Sql&
title"
sValues=sValues&
'
title&
Ifbody<
Then’1)
Sql=Sql&
body"
sValues=sValues&
body&
EndIf
Ifemail<
Then’2)
email"
email&
submit_date"
date&
’3)
)"
sValues&
)"
db.Execute(Sql)’4)
db.close
response.redirect"
index.asp"
’5)
4.现制作完成一登录界面,如右图所示,当前文本框中显示内容即为输入文本框的名称。
点击“确定”按钮后,将转向执行脚本程序:
code.asp,设正确的用户名和口令均为:
super,试编写该程序,实现对用户输入的验证。
要求:
用户输入正确时,提示:
“欢迎使用本系统!
”;
用户输入不正确时,直接转向程序:
login.htm。
5.编写ASP程序,要求根据系统的时间来判断是上午、中午、下午还是晚上。
假定7:
00—11:
00为上午,11:
00—14:
00为中午,14:
00—18:
00为下午,18:
00—7:
00为晚上。
6.阅读下面的程序,回答后面的问题。
其中name、URL、intro、submit_date是数据表link的字段。
Dimdb
Setdb=Server.CreateObject("
ADODB.Connection"
db.Open"
wwwlink"
利用数据源连接数据库
以下建立记录集
DimstrSql,rs
strSql="
Select*FromlinkOrderBylink_idDESC"
按降序排列显示所有记录
Setrs=db.Execute(strSql)
以下显示数据库记录
tableborder="
1"
align="
center"
%
DoWhileNotrs.Eof'
只要不是结尾就执行循环
%>
tr>
td>
%=rs("
)%>
/td>
ahref="
http:
//<
URL"
target="
_blank"
/a>
intro"
submit_date"
/tr>
'
将记录指针移动到下一条记录
Loop
/table>
1)语句Setrs=db.Execute(strSql)的功能;
2)语句rs.MoveNext的功能;
3)试分析该程序的主要功能。
7.阅读下面的程序,回答后面的问题。
scriptlanguage="
vbscript"
runat="
server"
SubApplication_OnStart
Application.Lock
Application("
)=0
Application.Unlock
EndSub
SubSession_OnStart
)=Application("
)+1
endsub
SubSession_OnEnd
)-1
/script>
1)写出该程序所存放的文件名称(包括后缀名);
2)说明该文件存放的位置;
3)试分析该程序的主要功能。
8.阅读下面程序段,请补出适当的注释,说明相应程序段或语句的作用。
…………
ifnotrs.bofandnotrs.eofthen
以下主要为了分页显示
dimpage_size'
定义每页多少条记录变量
dimpage_no'
定义当前是第几页变量
dimpage_total'
定义总页数变量
page_size=10'
每页显示10条记录
ifRequest("
page_no"
)="
then'
1)
page_no=1
else
page_no=cint(Request("
))
endif
)=page_no'
2)
rs.pagesize=page_size'
3)
page_total=rs.pagecount'
rs.absolutepage=page_no'
下面一段显示当前页的所有记录
dimi,j
i=0
j=page_size'
该变量用来控制显示多少条记录
dowhilenotrs.eofandj>
0'
循环知道当前页结束或文件结尾
i=i+1
j=j-1
………………
9.阅读下面程序段,请补出适当的注释,说明相应程序段或语句的作用,并说明程序的主要功能。
OptionExplicit
Response.Buffer=True
DimvarNumber'
varNumber=request.cookies("
Number"
)'
ifvarNumber="
then
varNumber=1'
Else
varNumber=varNumber+1'
Response.Write"
您是第"
varNumber&
次访问本站"
Response.Cookies("
)=varNumber'
10.阅读下面程序段,请补出适当的注释,说明相应程序段或语句的作用。
事务处理用法示例<
body>
Dimdb,strConn
strConn="
DBQ="
Server.Mappath("
address.mdb"
;
Driver={MicrosoftAccessDriver(*.mdb)}"
db.OpenstrConn
OnErrorResumeNext'
2)
db.BeginTrans'
删除记录,删除李玫的记录
strSql="
deletefromuserswherename='
李玫'
db.Execute(strSql)
'
添加记录
insertintousers(name,tel,email)values('
'
88888888'
limei@'
Ifdb.Errors.Count=0Then
Db.CommitTrans'
Else
Db.RollbackTrans'
11.试说明下面程序段的主要功能,并对标号语句进行注释说明。
1)Setconn=Server.CreateObject("
2)DBPath=Server.MapPath("
sample.mdb"
3)conn.Open"
driver={MicrosoftAccessDriver(*.mdb)};
dbq="
DBPath
Setrs=Server.CreateObject("
ADODB.Recordset"
4)rs.Open"
股票行情表"
conn,adOpenDynamic,adLockPessimistic
5)WhileNotrs.EOF
rs("
成交量"
)=rs("
)+1
rs.Update
rs.MoveNext
Wend
12.设存在文件:
C:
\test\text.txt,现欲在其中追加文字“我成功啦!
”。
试写出程序代码。
提示:
setMyFileObject=Server.CreateObject("
13.设有数据库:
\test\student.mdb,其中有数据库表:
score,使用的驱动为:
{MicrosoftAccessDriver(*.mdb)},且已为该数据库建立了ODBC连接student,要求正确建立数据库连接,查找获取表中所有记录信息。
提示:
SetMyconn=Server.CreateObject("
).
14.
右图为用户修改口令的输入界面,试完成:
1)设计合理的数据库表存储用户及口令相关信息;
2)设计图中各文本框的基本属性和要求;
3)编写程序验证用户输入是否正确,并将修改正确的口令记录到数据库中。
15.有数据库表名为SCORE,其字段设置和记录情况如下表:
学号
姓名
性别
成绩
20020101
张三
男
85
20020205
李君
女
86
20020208
赵兵
58
试写出下列操作的SQL语句:
1)查找获取所有女生的姓名、成绩;
2)删除不及格学生的记录;
3)插入新记录:
“20020417,张东,男,57”;
4)修改张东同学的成绩为75分
二、不定项选择
16.ASP采用的程序架构方式是________。
A、模块化程序设计B、面向对象程序设计
C、C/S模式D、B/S模式
17.网址中的HTTP是指。
A、超文本传输协议B、文本传输协议
C、计算机主机名D、TCP/IP协议
18.属于动态网页技术的有。
A、CGIB、ASP
C、APID、DHTML
19.下列说法正确的有_________。
A、ASP学习简单,使用方便B、PHP软件免费,运行成本低
C、JSP支持多平台,转换方便D、它们都是网络程序设计的工具
20.ASP脚本代码在执行。
A.客户端B.第一次在客户端,以后在服务器端
C.服务器端D.第一次在服务器端,以后在客户端
21.属性type的值有。
A、TextB、Server
C、PasswordD、Radio
22.HTML文档包含的两个部分是指。
A.文档头部B.标题
C.注释D.文档主体
23.HTML中的注释格式是。
A.<
--注释内容--!
B.<
--注释内容-->
C.<
%--注释内容--%>
D.<
--注释内容--%>
24.下列显示粗体、下划线的语句是。
u>
欢迎大家<
/u>
B.<
i>
/i>
D.<
25.HTML中表示表格一行的标记是。
row>
和<
/row>
D.<
table>
26.在VBScript中,与空格处理相关的内部函数有。
A、LTrimB、Trim
C、RTrimD、Space
27.已知x=123,那么执行语句y=x\10Mod10后,变量y的值是。
A.0B.1
C.2D.3
28.在VBScript中,能用于字符大小转换的内部函数有。
A、STRB、UCase
C、VALD、LCase
29.在VBScript中,能够获取字符串的子串的内部函数有。
A、InStrB、Left
C、RightD、Mid
30.请问表达式Not(6+3<
5+2)的值是。
A.TrueB.False
C.9D.无法计算
31.通过Request对象的ServerVariables方法,可以获取如下那些信息_______。
A、REMOTE_ADDRB、REMOST_HOST
C、SERVER_NAMED、SERVER_PORT
32.下列属于Request对象获取数据集合的方法有_______。
A、FormB、QueryString
C、CookieD、Command
33.下列对象或命令中可用于定义变量的有。
A、ApplicationB、DIM
C、CommandD、Session
34.下列属于ASP内置组件的有。
A、BrowserB、Server
C、FileAccessD、AdRotor
35.安装好PWS/IIS服务器后,我们可以通过如下方式访问,来检验服务器是否安装正确_______。
A、http:
//localhostB、http:
//你的计算机名字
C、http:
//你的IP地址D、http:
//127.0.0.1
36.下列命令中可用于删除数据记录的是。
A、INPUTB、INSERT
C、DELETED、WHERE
37.下列命令或方法中能在数据库中加入新记录的有。
A、AddNewB、INSERT
C、DELETED、UPDATE
38.网络程序设计中常用到SQL,它是指。
A、SQL服务器B、数据库查询语言
C、结构化查询语言D、数据库操作对象
39.下列命令中不会引起数据库记录改变的是。
A、SELECTB、INSERT
40.下列能够建立游标指针,灵活移动指针选择操作记录的是。
A、Connection对象B、RecordSet对象
C、Command对象D、SELECT
三、填空题
41.ASP最常用的脚本编程语言有:
()、()。
42.ASP常用编程工具有:
文本编辑器、()、()、InterDev等。
43.ASP在Windows98下的运行环境是:
(),在WindowsNT下的运行环境是:
()。
44.静态网页的扩展名一般是(),ASP文件的扩展名是()。
45.当前Web程序开发中通常采用的模式是(),浏览网站时通常的默认文档是()。
46.在表格中用于设置文本水平对齐方式的属性是()。
47.用来指定超链接路径的属性是()。
48.在一组单选框中,用来设置默认选中某个选项的属性是()。
49.在表单中,用于指定表单处理程序文件地址的属性是()。
50.在框架网页中,如果一个超链接在整个浏览器窗口中打开,target属性的值是()。
51.取得系统当前日期的函数是(),取得系统当前时间的函数是()。
52.在VBScript中过程被分为两类:
()过程和()过程。
53.操作year(date())的作用是(),操作mounth(date())的作用是()。
54.在VBScript中,用于将字符串中大写字母转换为小写字母的函数是(),用于将字符串中小写字母转换为大写字母的函数是()。
55.在VBScript常用的运算符中一般优先级为算术运算符()比较运算符()逻辑运算符。
56.在程序中ASP使用的脚本语言一般有两种指定方式,它们是()和()。
57.通常ASP的组件对象包括:
()、(),以及第三方组件等。
58.ASP的内建组件是指组件本身建于ASP中,使用时不需要给予定义,常用的有:
()、()、Application、Session、Server等。
59.Application对象的基本事件OnStart的启动时间为(),基本事件OnEnd的启动时间为()。
60.Response对象的主要方法有输出信息(),引导客户端至另一个URL位置()。
61.ASP的外挂组件主要是指ADO对象,常用