网络程序设计习题集含答案.docx

上传人:b****5 文档编号:7464158 上传时间:2023-01-24 格式:DOCX 页数:20 大小:34.58KB
下载 相关 举报
网络程序设计习题集含答案.docx_第1页
第1页 / 共20页
网络程序设计习题集含答案.docx_第2页
第2页 / 共20页
网络程序设计习题集含答案.docx_第3页
第3页 / 共20页
网络程序设计习题集含答案.docx_第4页
第4页 / 共20页
网络程序设计习题集含答案.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

网络程序设计习题集含答案.docx

《网络程序设计习题集含答案.docx》由会员分享,可在线阅读,更多相关《网络程序设计习题集含答案.docx(20页珍藏版)》请在冰豆网上搜索。

网络程序设计习题集含答案.docx

网络程序设计习题集含答案

《网络程序设计》课程习题集

一、综合设计题

1.本程序是一个留言处理程序,其主要功能是从用户表单中获取用户留言信息,进行组装处理后,写入文本文件(gbook.txt)中,供其它功能程序使用。

请画出程序流程框图,并说明其主要功能。

<%

Name=Request("Name")

Email=Request("Email")

Subject=Request("Subject")

Memo=Request("Memo")

IfName=""orSubject=""orMemo=""Then

Response.Write"对不起!


"

Response.Write".请在姓名栏、主题栏、留言栏中输入正确的内容!

"

Response.End

EndIf

Line1="作者:

"&Name

Line1=Line1&String(5," ")

Email="

"&Email&">"&Email&""

Line1=Line1&"Email:

"&Email&"
"

Line2="主题:

"&Subject&"
"

Line3=""

Line3=Line3&Memo&""

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"


"

fout.WriteLinefin.ReadAll

fin.Close

fso.DeleteFileOldFilePath,True

%>

2.阅读下面程序段,请在标号处补出适当的注释,说明相应程序段或语句的作用。

小小聊天室

<%

session("user_name")=request("user_name")'将用户呢称保存到session中

'下面几句返回来访者信息

DimsayStr

sayStr="来自"&Request.ServerVariables("Remote_Addr")&"的"'1)

sayStr=sayStr&""&session("user_name")&""'来访者呢称

sayStr=sayStr&"于"&time&"大驾光临"'来访时间

sayStr=""&sayStr&""'红色显示

'下面几句将来访信息保存到application中

Application.Lock'2)

Application("show")=sayStr&"
"&Application("show")'返回聊天信息

Application("user_online")=Application("user_online")+1'3)

Application.Unlock'4)

%>

'5)

</p><p><bodyscroll="no"></p><p><p>此网页使用了框架,但您的浏览器不支持框架。</p></p><p></body></p><p>

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)

Sql=Sql&",email"

sValues=sValues&",'"&email&"'"

EndIf

Sql=Sql&",submit_date"

sValues=sValues&",'"&date&"'"’3)

Sql=Sql&")"&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)

'以下显示数据库记录

%>

<%

DoWhileNotrs.Eof'只要不是结尾就执行循环

%>

<%=rs("name")%>

//<%=rs("URL")%>"target="_blank"><%=rs("URL")%>

<%=rs("intro")%>

<%=rs("submit_date")%>

<%

'将记录指针移动到下一条记录

Loop

%>

1)语句Setrs=db.Execute(strSql)的功能;

2)语句rs.MoveNext的功能;

3)试分析该程序的主要功能。

7.阅读下面的程序,回答后面的问题。

SubApplication_OnStart

Application.Lock

Application("user_online")=0

Application.Unlock

EndSub

SubSession_OnStart

Application.Lock

Application("user_online")=Application("user_online")+1

Application.Unlock

endsub

SubSession_OnEnd

Application.Lock

Application("user_online")=Application("user_online")-1

Application.Unlock

EndSub

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("page_no"))

endif

session("page_no")=page_no'2)

rs.pagesize=page_size'3)

page_total=rs.pagecount'4)

rs.absolutepage=page_no'5)

'下面一段显示当前页的所有记录

dimi,j

i=0

j=page_size'该变量用来控制显示多少条记录

dowhilenotrs.eofandj>0'循环知道当前页结束或文件结尾

i=i+1

j=j-1

………………

%>

9.阅读下面程序段,请补出适当的注释,说明相应程序段或语句的作用,并说明程序的主要功能。

<%

OptionExplicit

Response.Buffer=True

DimvarNumber'1)

varNumber=request.cookies("Number")'2)

ifvarNumber=""then

varNumber=1'3)

Else

varNumber=varNumber+1'4)

EndIf

Response.Write"您是第"&varNumber&"次访问本站"

Response.Cookies("Number")=varNumber'5)

%>

10.阅读下面程序段,请补出适当的注释,说明相应程序段或语句的作用。

事务处理用法示例

<%

Dimdb,strConn

strConn="DBQ="&Server.Mappath("address.mdb")&";Driver={MicrosoftAccessDriver(*.mdb)}"'1)

Setdb=Server.CreateObject("ADODB.Connection")

db.OpenstrConn

OnErrorResumeNext'2)

db.BeginTrans'3)

'删除记录,删除李玫的记录

strSql="deletefromuserswherename='李玫'"

db.Execute(strSql)

'添加记录

strSql="insertintousers(name,tel,email)values('李玫','88888888','limei@')"

db.Execute(strSql)

Ifdb.Errors.Count=0Then

Db.CommitTrans'4)

Else

Db.RollbackTrans'5)

EndIf

%>

11.试说明下面程序段的主要功能,并对标号语句进行注释说明。

<%

1)Setconn=Server.CreateObject("ADODB.Connection")

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("Scripting.FileSystemObject")

13.设有数据库:

C:

\test\student.mdb,其中有数据库表:

score,使用的驱动为:

{MicrosoftAccessDriver(*.mdb)},且已为该数据库建立了ODBC连接student,要求正确建立数据库连接,查找获取表中所有记录信息。

试写出程序代码。

提示:

SetMyconn=Server.CreateObject("ADODB.Connection").

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.下列显示粗体、下划线的语句是。

A.欢迎大家B.欢迎大家

C.欢迎大家D.欢迎大家

25.HTML中表示表格一行的标记是。

A.B.和

C.和D.

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

C、DELETED、UPDATE

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对象,常用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1