网络程序ASP课后题答案

网络程序ASP课后题答案
网络程序ASP课后题答案

目录

第1章ASP程序设计概述 (1)

习题1 (1)

第2章HTML基础知识 (5)

习题2 (5)

第3章VBScript基础知识 (11)

习题3 (11)

第4章Request和Response对象 (21)

习题4 (21)

第5章Session和Application对象 (34)

习题5 (34)

第6章Server对象 (40)

习题6 (40)

第7章数据库基础知识 (47)

习题7 (47)

第8章ASP存取数据库 (50)

习题8 (50)

第9章深入进行数据库编程 (57)

习题9 (57)

第10章文件存取组件及其他组件 (62)

习题10 (62)

第11章使用第三方组件 (68)

习题11 (68)

第12章网络程序开发实例 (73)

习题12 (73)

第1章ASP程序设计概述

习题1

1. 选择题(可多选)

(1)静态网页的扩展名一般是:

A.htm B .php C.asp D.jsp

答案:A

(2)ASP文件的扩展名是:

A.htm

B. txt

C. doc

D. asp

答案:D

(3)当前的Web程序开发中通常采用什么模式?

A. C/S

B. B/S

C. B/B

D. C/C

答案:B

解释:C/S是客户机(client)/服务器(server),B/S是浏览器(browser)/服务器。

C/S一般要求用户有特定的客户端。比如QQ就是C/S模式,你的桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。而B/S模式则不需要特定的客户端,只要有普通浏览器,就可以访问到服务器了,Web页就是B/S 模式。

(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:

A. 客户端

B. 既是服务器端又是客户端

C. 服务器端

D. 既不是服务器端也不是客户端

答案:A

(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:

A. 客户端

B. 既是服务器端又是客户端

C. 服务器端

D. 既不是服务器端也不是客户端

答案:B

(6)ASP脚本代码是在哪里执行的?

A. 客户端

B. 第一次在客户端,以后在服务器端

C. 服务器端

D. 第一次在服务器端,以后在客户端

答案:C

解释:ASP脚本代码是在服务器端运行的,服务器将其解释执行为标准的HTML 代码,然后发送到客户端。

(7)在以下URL中,从形式上看正确的是:

A. https://www.360docs.net/doc/623963110.html,/history/1998/intro.asp

B. https://www.360docs.net/doc/623963110.html,/news/1.jpg

C. ftp://https://www.360docs.net/doc/623963110.html, /history/1998/intro.asp

D. ftp://https://www.360docs.net/doc/623963110.html,/news/1.jpg

答案:A B C D

1 2

解释:从形式上看,都是正确的。

(8)如果在chapter1下建立了一个子文件夹images,并且在其中放置了一个图片文件

1.jpg,那么以下URL正确的是:

A. http://localhost/asptemp/chapter1/images/1.jpg

B. http://127.0.0.1/asptemp/chapter1/images/1.jpg

C. http://localhost/inetpub/wwwroot/asptemp/chapter1/images/1.jpg

D. http://127.0.0.1/inetpub/wwwroot/asptemp/chapter1/images/1.jpg

答案:A B

(9)对于1.5.5节建立的1-2.asp,以下浏览方式正确的是:

A. http://localhost/temp/1-2.asp

B. http://127.0.0.1/temp/1-2.asp

C. http://localhost/asptemp/chapter1/temp/1-2.asp

D. http://127.0.0.1/asptemp/chapter1/temp/1-2.asp

答案:A B C D

解释:AB两种方式利用了建立的虚拟目录,CD实际上没有用到这个虚拟目录,此时和1-1.asp没有什么区别。

(10)以1.5.5节的示例为基础,假如现在在C:\inetpub\wwwroot\asptemp\chapter1\temp 下又建立了一个子文件夹temp,其中建立了一个ASP文件1-3.asp,则浏览方式正确的是:

A. http://localhost/temp/temp/1-3.asp

B. http://127.0.0.1/temp/temp/1-3.asp

C. http://localhost/asptemp/chapter1/temp/temp/1-3.asp

D. http://127.0.0.1/asptemp/chapter1/temp/temp/1-3.asp

答案:A B C D

解释:AB利用了建立的虚拟目录,CD没有用到虚拟目录。

2. 问答题

(1)名词解释:静态网页、动态网页、服务器端、客户端、URL

答案:

静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。

动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室一般是用动态网页实现的。

服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。

URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator)。在Internet 中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:协议://服务器地址(域名或IP地址): 端口号/路径(含文件名)

(2)请结合URL知识简述静态网页和动态网页的工作原理。

答案:静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了3

一个浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。

动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你。

(3)请简单比较ASP、PHP和JSP的优缺点。

答案:总的来说,ASP、PHP和JSP基本上都是把脚本语言嵌入到了HTML文档中。如果要说它们最主要的优点:ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台支持,转换方便。

(4)某同学开发了一个显示来访时间的ASP文件,存放在C:\inetpub\wwwroot下,然后在Windows资源管理器中双击该文件,却不能正常显示,请问是什么原因?

答案:ASP文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行为标准的HTML代码,然后才可以显示在浏览器中。

(5)在1.4.3节中讲的是如何访问ASP文件,如果希望访问HTML网页文件,可以用类似的方法吗?

答案:可以。对于HTML文件,服务器端找到到该文件后,直接发送给客户端即可。

(6)想一想,把一个HTML网页文件直接更改扩展名为.asp行不行?

答案:可以。相当于一个不含有任何动态代码的ASP文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。

(7)什么是应用程序?为什么要建立应用程序?

答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。

3. 实践题

(1)请根据自己的实际情况搭建ASP的运行环境。

答案:请按照教材中1.2节说明搭建,具体步骤略。

(2)请上网下载并安装EditPlus。

答案:从https://www.360docs.net/doc/623963110.html,下载安装程序后,直接双击安装即可,具体步骤略。(3)请在文件夹C:\Inetpub\wwwroot\asptemptj\chapter1下新建一个asp文件,在页面上显示来访日期(日期函数为Date())。

答案:打开EditPlus,在其中输入清单date所示的程序代码,然后将其保存到

C:\Inetpub\wwwroot\asptemptj\chapter1文件夹下,名称为date.asp。

单date date.asp 显示来访日期

一个简单的ASP程序

欢迎您光临我的主页

<%

Dim a '声明一个变量

a="您来访的日期是:" & Date() '给变量赋值,其中Date是日期函数4

Response.Write a '在页面上输出变量a的值

%>

保存完毕后,打开浏览器,在其中输入http://localhost/asptemptj/chapter1/tj1-1.asp即可。

(4)请在C:\Inetpub\wwwroot\asptemptj\chapter1下面新建一个文件夹tempb,然后为该文件夹添加虚拟目录aspb,并设置默认文档为index.asp和index.htm。

答案:请参考教材1.5节进行,具体步骤略。

(5)(选做题)请参考IIS的专门书籍好好研究一下,是否一定要在C:\Inetpub\ wwwroot 下开发ASP文件?可不可以放在别的文件夹下?

答案:其实可以在其他文件夹下,比如在D:\asptemp下建立ASP文件,具体步骤如下:第1步:首先建立D:\asptemp文件夹。

第2步:在IIS中为该文件夹建立虚拟目录asptemp(注意,也可以用别的名称).

第3步:下面就可以在asptemp文件夹下分章建立子文件夹和ASP文件了,比如建立chapter1子文件夹,然后在其中建立1-1.asp文件。

第4步:建立ASP文件后,在浏览器中输入http://localhost/asptemp/chapter1/1-1.asp即可。5

第2章HTML基础知识

习题2

1. 选择题(可多选)

(1)HTML文档包含的两个部分是指:

A. 文档头部

B. 标题

C. 注释

D. 文档主体

答案:A D

(2)HTML中的注释格式是:

A.

B.

C. <%-- 注释内容--%>

D.

(10)当前文件夹下有一个HTML文件a.htm和一个子文件夹B,文件夹B中有一个图片文件flower.jpg,请问下面哪种写法可以在a.htm中插入该图片?

A.

B.

C.

D.

答案:C

(11)在超链接标记中,下面哪个属性用来指定超链接路径?

A. src

B. href

C. dynsrc

D. action

答案:B

(12)在一组单选框中,下面哪一个属性可以用来默认选中某个选项?

A. slected

B. checked

C. multiple

D. noresize

答案:B

(13)下面哪种方法可以设置单行文本框的默认值为“在这里输入用户名”?

A.

B. 在这里输入用户名

C.

答案:A

(14)下面哪一种文本框中输入数据后,数据将以*号显示?

A. 单行文本框

B. 多行文本框

C. 数值文本框

D. 密码文本框

答案:D

(15)在表单中,下列哪个属性用于指定表单处理程序文件的地址?

A. method

B. action

C. GET

D. POST

答案:B

(16)在框架网页中,如果一个超链接在整个浏览器窗口中打开,target属性的值为:

A. _blan

B. _self

C. parent

D._top

答案:D

(17)要实现一个上下型框架网页,至少需要几个网页文件?

A. 2

B. 3

C. 4

D. 6

答案:B

(18)下列哪个属性可以用来使框架不显示滚动条?

A. cols

B. rows

C. scrolling

D. noresize

答案:C

(19)在示例2-7中,下面哪一条语句可以将C:\inetpub\wwwroot\asptemp\chapter1文件夹中的1-1.htm当作“right”框架的初始网页?

A.

B.

C.

D.

答案:CD

解释:C用的是相对路径,D用的是绝对路径。

(20)下列哪个标记可以单独使用(不需要结束标记)?

A.

B.

C.

D.

答案:ABCD

2. 问答题

(1)为什么需要给HTML文件添加注释语句?7

答案:适当地使用注释语句,可以让网页的维护和更新变得很方便。

(2)如果同时设置了背景颜色和背景图片,会出现什么情况?

答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。

(3)请比较背景图片、图片标记、超链接、框架网页中用到的文件路径的语法?

答案:这些文件路径的引用都分相对路径和绝对路径两种,其中背景图片、图片标记、框架网页的链接写法为src= “URL地址”,而超链接的写法为href= “URL地址”。

(4)为什么HTML文件一般可以直接双击打开,而ASP文件就不能呢?

答案:因为ASP文件必须要到服务器端解释执行后才可显示到浏览器端。

(5)在示例2-2中,也可以将背景音乐文件的路径修改为“C:\inetpub\wwwroot\asptemp\chapter2\bgmusic.mp3”,而且也可以正常运行。但是,这样做实际上是有问题的,请大家想想为什么?(提示:要注意客户端和服务器端的区别)答案:因为背景音乐文件的路径其实仅是指明了文件在哪个服务器地址存放,并没有将文件发送到客户端,只有当浏览器执行到这一句时,才会自动到相应服务器的C:\inetpub\wwwroot\asptemp\chapter2目录下去寻找bgmusic.mp3文件,然后发送到客户端,如果服务器上没有找到这个文件,就不会播放出音乐来,但是因为我们此时指定的服务器和客户端机是同一台,因此就可以找到播放文件正常运行。

3. 实践题

(1)请开发一个网页,3秒后自动转到新浪网站,并且在页面上显示文字“3秒后将转到新浪网站……”。

答案:请参见asptemptj\chapter2\Auto_redirect.htm 文件,并在浏览器中输入http://localhost/asptemptj/chapter2/ Auto_redirect.htm即可访问。

清单Auto_redirect Auto_redirect.htm 3秒后自动转到新浪网站

尚网:计算机教学网站

3秒后将转到新浪网站……

程序(2)请开发一个网页,并在Internet中搜索找到一个MP3文件,作为该网页的背景音乐;然后再搜索找到一个图片文件,并将其插入到该页面中。(提示:请直接用URL)答案:请参见asptemptj\chapter2\Insert_pic.htm文件,并在浏览器中输入http://localhost/asptemptj/chapter2/ Insert_pic.htm.htm即可访问。

清单Insert_pic Insert_pic.htm 插入图片和背景音乐

8

尚网:计算机教学网站

src="https://www.360docs.net/doc/623963110.html,/video/site1/20071204/0019213dcb6e08bef45c12.MP3"

loop="-1">

border="0" alt="鲜花" align="left" >

(3)请尝试将清单2-6中的提交按钮替换为图片按钮?

答案:将提交按钮语句替换为即可。见清单Pic_button,并在浏览器中输入http://localhost/asptemptj/chapter2/ Auto_redirect.htm即可访问。

清单Pic_button Pic_button.asp. 插入图片按钮码

用户注册表单示例

用户注册

以下内容请如实填写,其中带有*号的栏目是必须填写的

请选择用户名:

*

请输入你的密码:

*(密码不能超过8位)

请再次输入密码:

*

请输入你的姓名:

*

请选择你的性别:

女*

请输入你的生日:

年9

日*

请选择你的最高学历:

请选择你的爱好:

读书

看电影

旅游

其他

你有什么意见吗?

(4)请在2.4.2节框架网页示例的基础上制作自己的个人主页,并且要满足如下要求:

A. 在“个人简介”页面上方给出一段自我介绍的文字和一张照片。

B. 在“个人简介”页面下方利用表格说明自己的教育经历。

C. 在“我的照片”页面中添加一些照片的缩略图,点击缩略图自动打开原始照片。

D. 在“我的文章”页面中用排序列表的方式添加一些自己撰写或下载的文章标题,

并为标题添加超链接,单击超链接在新窗口中打开对应的文章页面。

E. 在左侧框架中添加一个“给我留言”的超链接,然后在对应的页面中添加一个留

言表单,其中应该包括留言主题、留言内容、留言人姓名、留言人E-mail等内容。单击“提交”按钮后,将留言发送到自己的信箱。

答案:程序详见chapter2/Myweb下,其中简单应用了样式的写法,请大家参考学习。

并在浏览器中输入http://localhost/asptemptj/chapter2/ Myweb/index.htm即可访问。

(5)(选做题)请为“C:\Inetpub\wwwroot\chapter2”添加虚拟目录temp2,然后分别用相对路径、绝对路径和URL改写2-2.htm。(提示:请参考附录A)

答案:改写为Rewrite2-2.htm,并在浏览器中输入http://localhost/asptemptj/chapter2/ Rewrite2-2.htm即可访问,清单如下:

单Rewrite2-2 Rewrite2-2.htm 用不同路径方式改写2-2.htm

10

尚网:计算机教学网站

该页面用来演示文档头部

第3章VBScript基础知识

习题3

1. 选择题(可多选)

(1)下列哪一个变量名称是正确的?

A. 1_ab

B. ab_1

C. _ab

D. ab?

答案:B

(2)在一段程序中a是一个变量,那么"a"是:

A. 变量

B. 直接常量

C. 字面常量

D. 符号常量

答案:D

(3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)

A. Response.Write "

我的主页

"

B. Response.Write "

我的主页

"

C. Response.Write "

我的主页

"

D. Response.Write "

“我的主页”

"

答案:BCD

解释:在两个双引号中再次用到双引号时,可以用单引号或两个双引号来代替。

(4)执行语句a="6"后,变量a的数据子类型是?

A. 字符串

B. 日期

C. 数值

D. 布尔

答案:A

(5)执行语句a="2008-8-8"后,变量a的数据子类型是?

A. 字符串

B. 日期

C. 数值

D. 布尔

答案:A

(6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?

A. 字符串

B. 日期

C. 数值

D. 布尔

答案:A

(7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?

A. 数值

B. 字符串

C. 布尔

D. 日期

答案:C

解释:右侧是一个比较运算,结果是True,然后再赋值给a

(8)执行语句a=3: a=a+5后,变量a的值是:

A. 3

B. 5

C. 8

D. 出错

答案:C

解释:ASP中,冒号(:)是用来做语句分割的,也就是说可以将两行语句合成为一行来写。因此a=3: a=a+5就等价于a=3

a=a+5,结果自然就是8.

(9)已知x=123,那么执行语句y=x \10 Mod 10后,变量y的值是?

11 12

答案:C

解释:这是一个算术运算,运算顺序为从左至右,x\10表示x整除10后的值,为12,然后再计算12 Mod 10,表示12除以10的余数,结果为2.

(10)已知a= "ab",那么执行语句b="cd'" & a & " " & "ef"后,变量b的值是?

(提示:请注意题目和答案中的空格)

A. "cd'ab ef"

B. "cd'abef"

C. "cdabef"

D. "cdab ef"

答案:A

(11)下面的语句执行完毕后,变量a、b、c、d的值分别是?

<% a="1"+"1": b="1"+1: c="1" & "1": d="1" & 1 %>

A. "11"、"11"、"11"、"11"

B. "11"、2、"11"、"11"

C. 2、2、"11"、"11"

D. "11"、"11"、2、2

答案:B

解释:做算术运算+的时候,如果有一个操作数是数值型,另一个是可以转换为数值的字符串,则会自动转换为数值,并执行相加运算。但是如果用&,则任何时候都是执行连接运算。

(12)请问表达式Not(6+3<5+2)的值是?

A. True

B. False

C. 9

D. 无法计算

答案:A

(13)请问Int(3.45)和Int(-3.45)的值分别是什么?

A. 4、-4

B. 3、-4

C. 3、3

D. 3、-3

答案:B

解释:Int:返回数的整数部分,且对于负数,将返回小于或等于number 的第一个负整数。

(14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有?

A. 0

B. 1

C. 10

D. 11

答案:CD

解释:Rnd()返回一个大于等于0且小于1的随机数。

(15)在取整时按四舍五入进行的函数是?

A. Int

B. Fix

C. Round

D. CInt

答案:C

(16)请问Mid("八千里路云和月",3,2)的返回值是什么?

A. "千里"

B. "里路"

C. "里"

D. "路云"

答案:B

解释:表示从第三个字符开始取两个字符。

(17)执行语句a=InStr(Trim(Replace(" abcdef ","c","")),"ef")后,变量a的值是?

A. 0

B. 1

C. 4

D. 5

答案:C

解释:注意Replace(" abcdef ","c","")是将字符c替换为空,而不是空格。

Instr()是返回第二子串在第一个串中第一次出现的位置。

(18)函数DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是?

A. 1

B. 2

C. 54

D. 5

答案:2

(19)对于数组a(3,4),函数UBound(a,2)的值是:

答案:D

解释:UBound()返回数组的指定维数的最大可用下标.

(20)假如变量a的值是"100",则IsNumeric(a)和VarType(a)的值分别是?

A. True、2

B. True、8

C. False、2

D. False、8

答案:B

解释:IsNumeric()会先转化变量a的类型为数值,如果能转化,就为True。而VarType 函数只返回当前的类型,而"100"当前确实是字符串。

(21)假如变量a的值是"2008-8-8",则IsDate(a)和VarType(a)的值分别是?

A. True、2

B. True、8

C. False、2

D. False、8

答案:B

解释:同上题。

(22)执行语句a=Chr(Asc("ABC"))后,则a的值是:

A. "ABC"

B. "A"

C. 65

D. 出错

答案:B

解释:Asc()函数返回与字符串的第一个字母对应的ANSI 字符代码,而Chr函数返回该ANSI代码对应的字符,所以最后为"A"。

(23)退出Do循环的语句是?

A.Exit For B. Exit Do C. Exit Sub D. Exit Function

答案:B

(24)在示例3-11和3-12中,循环结束后,I的值分别是多少?

A. 100、100

B. 101、101

C. 100、101

D. 101、100

答案:B

(25)以下哪些语句可以嵌套使用?

A. For…Next

B. Do…Loop

C. Select Case

D. If…Then…Else

答案:ABCD

2. 问答题

(1)名词解释:单目运算符、双目运算符、操作数、函数、子程序、过程

单目运算符——就是指该运算符只对一个操作数起作用。

双目运算符——指运算符对它左右两侧的操作数都起作用。

操作数——参与运算的数。

函数——就是由若干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函数值。

子程序——就是只执行程序而不返回值的程序模块。

过程——就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。

(2)脚本级变量和过程级变量有什么重要区别?

答案:脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。

(3)在页面A中定义的变量可以在页面B中引用吗?

答案:一般是不可以的,但是如果把A页面包含在B中,就是可以的。

(4)程序中的符号常量可以用变量来代替吗?

答案:可以。14

(5)请简述四类运算符的优先级顺序。

答案:算术运算符>连接运算符>比较运算符>逻辑运算符

(6)不同过程中的变量名是否可以一样?

答案:可以,因为过程级变量,只在本过程中有效。但不推荐这样使用。

(7)Function函数中的形参和实参名称是否可以一样?

答案:可以,形参和实参名称可以一样,也可以不一样,因为两者是按位置对应的。

(8)在For…Next循环中,可以给计数器变量赋值吗?

答案:虽然也是可以的,但是不建议更改计数器变量,因为很容易引起变量值的混乱。

(9)请以示例3-12为例简述Do…Loop循环的执行过程。

答案:略,请参考3.11.2节的讲解。

(10)如何将两个变量的值互换?(提示:用一个中间变量)

答案:首先定义一个中间变量,将第一个变量的值赋给中间变量,然后再将第二个变量的值赋给第一个变量,最后将中间变量的值赋给第二个变量,这样就实现了两个变量值的互换。

3. 实践题

(1)请在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。

答案:参见asptemptj/chapter3/Time_list.asp,注意学习select case的写法, 并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Time_list.asp即可访问,清单如下:单Time_list Time_list.asp. 显示时间信息代码

习题3-2-(1)

<%

Response.Write Date() & " " & Time()

Select Case Weekday(Date())

Case 1

Response.Write "星期日"

Case 2

Response.Write "星期一"

Case 3

Response.Write "星期二"

Case 4

Response.Write "星期三"

Case 5

Response.Write "星期四"

Case 6

Response.Write "星期五" 15

Response.Write "星期六"

End Select

%>

(2)请编写程序段,判断当天日期,如果是25日,则显示“请注意,明天可能有病毒发作”。

答案:参见asptemptj/chapter3/Date_meg.asp,并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Date_meg.asp即可访问,清单如下:

清单Date_meg Date_meg.asp. 判断当天日期

<%

If Day(Date())=25 Then

Response.Write "请注意:明天可能有病毒发作。"

End If

%>

(3)请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。

答案:参见asptemptj/chapter3/Random.asp,并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Random.asp即可访问,清单如下:

清单Random.asp 判断奇偶数码

<%

Dim s

s=Int(10 * Rnd())

If (s Mod 2)=0 Then

Response.Write "生成的是偶数"

Else

Response.Write "生成的是奇数"

End if

%> 16

(4)S=12+32+52+…+992,请利用两种循环语句编写程序,计算S的值。

答案:参见asptemptj/chapter3/Cycle.asp,并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Cycle.asp即可访问,清单如下:

单Cycle Cycle.asp 计算平方和

<%

'第1种算法:

Dim I,Sum

Sum=0

For I=1 To 99 Step 2

Sum=Sum+I^2

Next

Response.Write "S=" & Sum

%>

<%

'第2种算法

I=1

Sum=0

Do While I<=99

Sum=Sum+I^2

I=I+2

Loop

Response.Write "S=" & Sum

%>

(5)请编写函数计算a到b的立方和,并举例调用,调用时a、b分别为3和6。

答案:参见asptemptj/chapter3/Cute_sum.asp,并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Cute_sum.asp即可访问,清单如下:

单Cute_sum.asp 计算立方和

17

网络技术及应用课后习题及答案

Chap1 一、名词解释 计算机网络三要素:1. 网络服务2. 传输媒介3. 通信协议 分布式网络服务:网络服务分布在网络中的多台或所有计算机中 资源控制策略:网络的目的是共享资源,但对资源的共享并不是没有任何条件的共享,任何一个网络都要对自己的提供的资源进行访问控制,以保证资源的安全及可靠性,并限制用户的资源的访问。 WAN:一个非常大的网。不但可以将多个局域网或城域网连接起来,也可以把世界各地的局域网连接在一起。 LAN:一般指规模相对较小的网络,在地理上局限于较小的范围,通信线路不长 C/S:客户机/服务器(Client/Server) B/S:在C/S模型之后发展起来的浏览器/服务器计算模型 客户机/网络模型:用户登录或访问到的不是某个服务器,而是某个网络!用户与某个服务或一组服务连接,其服务并不属于某个服务器,而是属于整个网络。 二、填空题 1.无论是计算机网络软件的开发,还是硬件的研制,都是围绕着网络共享能力的开发。同时,由此引发的网络安全问题的解决成为网络应用开发研究的核心问题之一。 2.在每个数据分组中加入分组的控制信息主要有两个:一个是指明数据发送方和接收方的地址信息,另一个是对数据进行验证的差错控制信息。 3.在计算机网络的数据传输过程中,数据将通过的不仅是多个通信结点,通过还可能是多种和多个网络。 4.计算机网络提供的网络服务具有两种基本方式,它们分别是:集中式网络服务方式和分布式网络服务。 5.集中式网络服务的劣势之一是由于集中式服务汇集于一点,一旦服务器发生故障,将会引起灾难性地数据丢失或降低可用性;分布式网络服务系统的优势之一是分布式网络服务系统的最大优势在于当一处存储设备的出现故障时,只影响该存储系统的文件服务器上的其他存储设备或其他服务器中的数据将不会受到破坏,并能保证网络正常工作并提供服务。 6.任意一个计算机网络都将提供或具备以下五种基本的网络服务,它们是:文件服务打印服务信息服务应用服务数据库服务。 7.应用服务不同于文件服务,他们之间的差别在于应用服务不仅允许计算机之间可以共享数据,同时还允许计算机之间共享处理能力(共享CPU)。 8.通信子网的主要功能是完成对数据的传输、交换以及控制,具体地实现把信息从一台主机传到另一台主机 9. 在网络协议的层次化结构中,相邻层之间保持着相对的独立性,这是指_低一层的数据处理方法的改变不影响高层功能的执行。 三、简答题 1.简述计算机网络的功能特点。 1. 资源共享 2. 寻址与差错控制 3. 路由选择 4. 会话建立与管理 5. 数据通信与异构多重网络之间的通信 6. 高带宽与多点共享 7. 消除系统之间的差别与加密 8. 负载平衡与拥塞控制 2.简述计算机网络体系架构与计算机网络结构之间的关系。 网络体系结构都是对计算机网络的抽象说明的概念性框架。而网络的实现,则是具体地配置为完成特定的网络服务所需要的设备以及设备之间的连接方式和方法。可见,体系结构是抽象的,而实现则是具体的。然而,任何实现都应该与体系结构一致

(完整版)现代通信系统与网络课后题答案(部分)

第一章 1.你对信息技术如何理解?信息时代的概念是什么? 答:信息技术是研究完成信息采集、加工、处理、传递、再生和控制的技术,是解放、扩展人的信息功能的技术。概念是信息技术为核心推动经济和社会形态发生重大变革。 2.NII GII的含义是什么? 答:NII国家信息基础结构行动计划。GII全球信息基础设施。 3.现代通信的基本特征是什么?它的核心是什么? 答:现代通信的基本特征是数字化,核心是计算机技术。 4.数字通信与模拟通信的主要区别是什么?试举例说明人们日常生活中的信息服务,哪些是模拟通信,哪些是数字通信。 答:模拟信号的电信号在时间上、瞬时值上是连续的,模拟信号技术简单,成本低,缺点是干扰严重,频带不宽、频带利用率不高、信号处理难、不易集成和设备庞大等。数字信号在时间,瞬时值上是离散的,编为1或0的脉冲信号。 5.数字通信的主要特点有哪些? 答:数字通信便于存储、处理;数字信号便于交换和传输;数字信号便于组成多路通信系统;便于组成数字网;数字化技术便于通信设备小型化、微型化;数字通信抗干扰性强,噪声不积累。 6.为什么说数字通信抗干扰性强?噪声不积累? 答:在模拟通信中,由于传输的信号是模拟信号,因此

很难把噪声干扰分开而去掉,随着传输距离的增加,信号的传输质量会越来越恶化。在数字通信中,传输的是脉冲信号,这些信号在传输过程中,也同样会有能量损失,受到噪声干扰,当信噪比还未恶化到一定程度时,可在适当距离或信号终端经过再生的方法,使之恢复原来的脉冲信号,消除干扰和噪声积累,就可以实现长距离高质量的通信。 7.你对网络全球化如何理解?它对人类生活将带来什么样的影响? 答:我认为网络全球化是以内特网为全球范围的公共网,用户数量与日俱增,全球各大网络公司抢占内特网网络资源,各国政府高度重视,投资研发的网络,全球网络化的发展趋势是即能实现各国国情的应用服务,又能实现突破地区、国家界限的世界服务,使世界越来越小。 8.什么是现代通信?它与信息网关系如何? 答:现代通信就是数字通信系统与计算机融合,实现信源到信宿之间完成数字信号处理、传输和交换全过程。 信息网是多种通信系统综合应用的产物,信息网源于通信系统,但高于通信系统,通信系统是各种网不可缺少的物质基础。通信系统可以独立地存在并组成网络,而通信网不可能离开系统而单独存在。 9.信息网的网络拓扑结构有哪几种类型,各自有何特点? 答:有星型网,以一中点向四周辐射,现在的程控交换局与其所在的各电话用户的连线就是这种结构。

网络程序设计—ASP考试试题(A卷)答案[1]

《网络程序设计—ASP》考试试题1答案 一、单项选择题(本大题共15小题.每小题1分。共15分) 1.A 2. D 3. B 4. B 5. B 6. B 7. A 8.C 9.B 10.B 11.A 12.D 13.B 14.A 15.C 二、判断题(本大题10小题,每小题1.5分,共15分)。 16.ABCD 17.AD 18.AB 19. ABCD 20.CD 21. ABCD 22. BD 23. CD 24. ABCD 25. AB 三、程序填空题(本大题10小题,每空1.5分,共15分) 26. “11”、2、“11”、“11”27. ac 28. 3 29.2 30. 空(Empty)31. 空(Empty)32. "<p>" 33. &lt;p&gt; 34. 与intAge的值有关35.全部 四、名词解释(本大题5小题,每小题2分,共10分) 36.静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。 37.相对路径——所谓相对路径,就是以“/”或“\”开头的路径。 38.子程序——就是只执行程序而不返回值的程序模块。 39.会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。 40.数据库——所谓数据库,就是按照一定数据模型组织、存储在一起的,能为多个用户共享的,与应用程序相对独立的、相互关联的数据集合。 五、简答题(本大题4小题,每小题4分,共20分) 41.什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。 42.如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。 43.请简述四类运算符的优先级顺序。 答案:算术运算符>连接运算符>比较运算符>逻辑运算符。 44.某程序可以显示记录,但不能更新记录,请简述可能的原因。 答案:可能是没有对数据库文件设置相应的访问权限。(比如,去掉只读;对于Windows 2000、Windows XP 系统,如果安装时采用了NTFS文件系统,还要设置“Internet来宾帐户”可以完全控制该数据库文件。) 六、编程题(本大题2小题,第1小题15分,第二小题10分,共25分) 45.请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。 程序清单: <% Dim s s=Int(10 * Rnd()) If (s Mod 2)=0 Then Response.Write "生成的是偶数" Else Response.Write "生成的是奇数"

计算机网络课后习题答案(第三章)

计算机网络课后习题答案(第三章) (2009-12-14 18:16:22) 转载▼ 标签: 课程-计算机 教育 第三章数据链路层 3-01 数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在? 答:数据链路与链路的区别在于数据链路出链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。 “电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是,数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有检测、确认和重传功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输当数据链路断开连接时,物理电路连接不一定跟着断开连接。 3-02 数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点. 答:链路管理 帧定界 流量控制 差错控制 将数据和控制信息区分开 透明传输 寻址 可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。 3-03 网络适配器的作用是什么?网络适配器工作在哪一层? 答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件 网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层) 3-04 数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决? 答:帧定界是分组交换的必然要求 透明传输避免消息符号与帧定界符号相混淆

《计算机网络》第3版课后题参考答案(徐敬东、张建忠编著)

第1章计算机网络的基本概念 一、填空题 (1)按照覆盖的地理范围,计算机网络可以分为局域网、城域网、和广域网。 (2)ISO/OSI参考模型将网络分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 (3)建立计算机网络的主要目的是:资源共享和在线通信。 二、单项选择题 (1)在TCP/IP体系结构中,与OSI参考模型的网络层对应的是:( B ) A.主机-网络层 B.互联层 C.传输层 D.应用层 (2)在OSI参考模型中,保证端-端的可靠性是在哪个层次上完成的?( C ) A.数据链路层 B.网络层 C.传输层 D.会话层 三、问答题 计算机网络为什么采用层次化的体系结构? 【要点提示】采用层次化体系结构的目的是将计算机网络这个庞大的、复杂的问题划分成若干较小的、简单的问题。通过“分而治之”,解决这些较小的、简单的问题,从而解决计算机网络这个大问题(可以举例加以说明)。

第2章以太网组网技术 一、填空题 (1)以太网使用的介质访问控制方法为CSMA/CD。 (2)计算机与10BASE-T集线器进行连接时,UTP电缆的长度不能超过100米。在将计算机与100BASE-TX集线器进行连接时,UTP 电缆的长度不能超过100米。 (3)非屏蔽双绞线由4对导线组成,10BASE-T用其中的2对进行数据传输,100BASE-TX用其中的2对进行数据传输。 二、单项选择题 (1)MAC地址通常存储在计算机的( B ) A.内存中 B.网卡上 C.硬盘上 D.高速缓冲区 (2)关于以太网中“冲突”的描述中,正确的是( D ) A.冲突时由于电缆过长造成的 B.冲突是由于介质访问控制方法的错误使用造成的 C.冲突是由于网络管理员的失误造成的 D.是一种正常现象 (3)在以太网中,集线器的级联( C ) A.必须使用直通UTP电缆 B.必须使用交叉UTP电缆 C.必须使用同一种速率的集线器 D.可以使用不同速率的集线器 (4) 下列哪种说法是正确的?( A ) A.集线器可以对接收到的信号进行放大 B.集线器具有信息过滤功能 C.集线器具有路径检测功能 D.集线器具有交换功能

(完整版)计算机通信与网络课后题答案

1.3计算机通信的本质 计算机通信与传统的电话通信、电报通信不同,计算机通信是实现计算机与计算机(包括服务器),或人(通过终端、微机或计算机)与计算机之间的数据信息的生成、传送、交换、存储和处理,其实质是计算机进程之间的通信。 1.8现代电信网的组成 现代电信网是一个复杂的通信系统。从通信模型的角度分,现代电信网的组成可包含三个部分:终端子系统、交换子系统和传输子系统。其主要功能是面向公众提供全程、全网的数据传送、交换和处理服务。 从网络角度来分,传输系统可分为两大类:中继传输系统和用户传输系统。从传输信息特征来分,可分为模拟传输系统和数字传输系统两种。 1.15物联网:指在物理世界的实体中部署具有一定感知能力,计算能力或执行能力的各种信息传感设备,通过网络设施实现信息传输、协同和处理,从而实现广域或大范围的人与物、物与物之间的信息交换需求的互联。 2.4网络协议:计算机网络中的数据交换必须遵守事先约定好的规则,这些规则明确规定了所交换的数据的格式以及有关的同步问题,为进行网络中的数据交换而建立的规则、标准或约定即网络协议,简称为协议。 网络协议的3个基本要素: 语义:需要发出何种控制信息,完成何种动作以及做出何种响应。 语法:数据与控制信息的结构或格式。 定时规则:明确实现通信的顺序、速率、速配及排序。 2.7OSI服务与协议的关系及区别: 关系:首先,协议的实现保证了能够向它上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。其次,协议是水平的且协议是控制对对等实体之间通信的规则,但服务是垂直的;另外,并非在一个层内完成的全部功能称为服务。 区别:服务是网络体系结构中各层想他的上层提供的一组原语(操作)。服务描述两层之间的接口,下层是服务的提供者,上层是服务用户;而协议是定义同层对等实体间交换帧,数据包的格式和意义的一组规则。 2.9协议数据单元(PDU):在不同的开放系统的对等实体间交换信息是在相关层的通信规程控制下完成的,这类信息传送单元称为协议数据单元(PDU)。它由两部分组成:上一层的服务数据单元(SDU)、本层的协议控制信息(PCI)。 OSI各层的协议数据单元(PDU)分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 物理层:主要功能是完成相邻接点原始比特流的传输; 数据链路层:主要功能是加强物理层传输比特的主要功能使之对网络层显现为一条无错线路。 网络层:主要功能是完成网络中主机间的报文传输,其关键问题之一是使用数据链路层的服务将每个报文分组从源端传输到目的端; 传输层:主要功能是从会话层接收数据且在必要时把它分成较小的单元。

网络程序设计复习题(带答案)

网络程序设计复习题 1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信 适用于多种不同的操作系统、能够使用多种分组交换网络硬件 2、因特网体系结构委员会的英文简称是ICCB 3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体 4、连接控制、流控制、报文分段等属于传输层功能 5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时 表示封装的是TCP协议 6、ICMP报文不包括地址解析报文 7、套接字是指IP地址和端口号的组合。 8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议 9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的 10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP 11、以下提供可靠服务不是UDP协议的特性 12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地 址定义 13、办公自动化服务不是网络操作系统提供的服务 14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能 15、java当中网络编程的接口是在https://www.360docs.net/doc/623963110.html,包当中提供的。 16、会话的建立、维护和交互过程中的同步等属于会话层功能 17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交 给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理 18、ARP请求帧在物理网络中是以广播方式发送的 19、ICMP在重组定时器超时情况下会产生数据报超时报告。 20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解 设备的可达性 21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。 22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。 23、IP协议是TCP/IP协议簇中的核心协议,提供数据传输的最基本服务,是实现网络互联的基本协议。 24、ICMP协议将请求转变为ICMP报文,然后将报文封装在IP协议中进行发送。包含ICMP报文的IP数据报首部的协议字段为1。

计算机网络课后题答案第七章

第七章网络安全 7-01 计算机网络都面临哪几种威胁?主动攻击和被动攻击的区别是什么?对于计算机网 络的安全措施都有哪些? 答:计算机网络面临以下的四种威胁:截获(),中断(),篡改(),伪造()。 网络安全的威胁可以分为两大类:即被动攻击和主动攻击。 主动攻击是指攻击者对某个连接中通过的进行各种处理。如有选择地更改、删除、 延迟这些。甚至还可将合成的或伪造的送入到一个连接中去。主动攻击又可进一步 划分为三种,即更改报文流;拒绝报文服务;伪造连接初始化。被动攻击是指观察和分析某一个协议数据单元而不干扰信息流。即使这些数据对 攻击者来说是不易理解的,它也可通过观察的协议控制信息部分,了解正在通信的协议 实体的地址和身份,研究的长度和传输的频度,以便了解所交换的数据的性质。这种被 动攻击又称为通信量分析。 还有一种特殊的主动攻击就是恶意程序的攻击。恶意程序种类繁多,对网络安全威胁 较大的主要有以下几种:计算机病毒;计算机蠕虫;特洛伊木马;

逻辑炸弹。 对付被动攻击可采用各种数据加密动技术,而对付主动攻击,则需加密技术与适当的 鉴别技术结合。 7-02 试解释以下名词:(1)重放攻击;(2)拒绝服务;(3)访问控制;(4)流量分析; (5)恶意程序。 答:(1)重放攻击:所谓重放攻击()就是攻击者发送一个目的主机已接收 过的包,来达到欺骗系统的目的,主要用于身份认证过程。(2)拒绝服务:( )指攻击者向因特网上的服务器不停地发送大量 分组,使因特网或服务器无法提供正常服务。 (3)访问控制:()也叫做存取控制或接入控制。必须对接入网络的权限 加以控制,并规定每个用户的接入权限。 (4)流量分析:通过观察的协议控制信息部分,了解正在通信的协议实体的地址和 身份,研究的长度和传输的频度,以便了解所交换的数据的某种性质。这种被动攻击又 称为流量分析()。 (5)恶意程序:恶意程序()通常是指带有攻击意图所编写的

计算机网络-清华版_吴功宜(第三版)课后习题解答选择题培训讲学

第一章选择题 1、计算机网络共享的资源是计算机的软件硬件与数据 2、早期ARPANET 中使用的IMO从功能上看,相当于目前广泛使用的路由器 3、关于计算机网络形成的标志性成果的描述中错误的是哦死参考模型为网络协议的研究提供了理 论依据 4、ARPANET最早推出的网络应用是TELNET 5、对ARPANET研究工作的描述错误的是提出了ipv6地址的划分方法 6、以下关于物联网技术的描述中错误的是物联网的应用可以缓解ip地址匮乏问题 7、以下关于无线网络技术特点的描述中错误的是WMAN不需要有基站 8、以下关于计算机网络定义药店的描述中错误的是联网计算机之间的通信必须遵循TCP/IP 9、以下属于定义中错误的是“intranet”是依据osi参考模型与协议组建的计算机网络 10、以下关于网络拓扑的描述中错误的是网络拓扑研究的是资源子王中节点的结构关系问题 11、以下关于网络分类的描述中错误的是连接用户计算机身边10m之内计算机等数字终端设备的 网络称为WSN 12、以下关于广域网特征的描述中错误的是广域网的核心技术是线路交换技术 13、以下关于网络城域网的描述中错误的是第二层交换机是宽带城域网的核心设备 14、以下关于局域网特征的描述中错误的是提供高数据传输速率(1.544~51.84Mbps)、低误码率 的高质量数据传输环境 15、以下关于蓝牙技术的描述中错误的是与IEEE 802.15.4标准兼容 16、以下关于ZigBee技术特点的描述中错误的是与IEEE802.15.4的MAC层协议不兼容 17、以下关于ISP概念的描述中错误的是第一层的国家服务提供商NSP是由ISOC批准的 18、以下关于internet核心交换与边缘部分结构特点的描述中错误的是边缘部分的段系统是由路 由器组成 19、以下关于环状拓扑结构特点的描述中错误的是环中数据可以沿两个方向逐站传送 20、以下关于数据报传输方式的特点的描述中错误的是数据报方式适用于长报文、会话式通信 第二章 选择题 1.以下关于网络协议与协议要素的描述正确的是A A.协议表示网络功能是什么 B.语义表示是要做什么 C.语法表示要怎么做 D.时序表示做的顺序 2.以下关于网络体系结构概念的描述中错误的是B A.网络体系结构是网络层次结构模型与各层协议的集合 B.所有的计算机网络都必须遵循0SI体系结构 C.网络体系结构是抽象的,而实现网络协议的技术是具体的 D.网络体系结构对计算机网络应该实现的功能进行精确定义 3.以下关于网络体系结构的研究方法优点的描述中错误的是C A.各层之间相互独立 B.易于实现和标准化 C.允许隔层通信是0SI参考模型灵活性的标志 D.实现技术的变化都不会对整个系统工作产生影响 4.以下关于0SI参考樽型的基本概念的描述中错误的是A A.术语"0SI参考模型"中的开放是指可以用于任何一种计算机的操作系统 B.0SI参考模型定义了开放系统的层次结构,层次之间的相互关系 C.0SI的服务定义详细地说明了各层所提供的服务,不涉及接口的具体实现方法 D.0SI参考模型不是一个标准.而是一种在制定标准时所使用的概念性的框架

通信网络基础 (李建东 盛敏 )课后习题答案

1.1答:通信网络由子网和终端构成(物理传输链路和链路的汇聚点),常用的通信网络有A TM 网络,X.25分组数据网络,PSTN ,ISDN ,移动通信网等。 1.2答:通信链路包括接入链路和网络链路。 接入链路有:(1)Modem 链路,利用PSTN 电话线路,在用户和网络侧分别添加Modem 设备来实现数据传输,速率为300b/s 和56kb/s ;(2)xDSL 链路,通过数字技术,对PSTN 端局到用户终端之间的用户线路进行改造而成的数字用户线DSL ,x 表示不同的传输方案;(3)ISDN ,利用PSTN 实现数据传输,提供两个基本信道:B 信道(64kb/s ),D 信道(16kb/s 或64kb/s );(4)数字蜂窝移动通信链路,十几kb/s ~2Mb/s ;(5)以太网,双绞线峰值速率10Mb/s,100Mb/s 。 网络链路有:(1)X.25提供48kb/s ,56kb/s 或64kb/s 的传输速率,采用分组交换,以虚电路形式向用户提供传输链路;(2) 帧中继,吞吐量大,速率为64kb/s ,2.048Mb/s ;(3)SDH (同步数字系列),具有标准化的结构等级STM-N ;(4)光波分复用WDM ,在一根光纤中能同时传输多个波长的光信号。 1.3答:分组交换网中,将消息分成许多较短的,格式化的分组进行传输和交换,每一个分组由若干比特组成一个比特串,每个分组 都包括一个附加的分组头,分组头指明该分组的目的节点及其它网络控制信息。每个网络节点采用存储转发的方式来实现分组的交换。 1.4答:虚电路是分组传输中两种基本的选择路由的方式之一。在一个会话过程开始时,确定一条源节点到目的节点的逻辑通路,在 实际分组传输时才占用物理链路,无分组传输时不占用物理链路,此时物理链路可用于其它用户分组的传输。会话过程中的所有分组都沿此逻辑通道进行。而传统电话交换网PSTN 中物理链路始终存在,无论有无数据传输。 1.5答:差别:ATM 信元采用全网统一的固定长度的信元进行传输和交换,长度和格式固定,可用硬件电路处理,缩短了处理时间。为 支持不同类型的业务,ATM 网络提供四种类别的服务:A,B,C,D 类,采用五种适配方法:AAL1~AAL5,形成协议数据单元CS-PDU ,再将CS-PDU 分成信元,再传输。 1.7答:OSI 模型七个层次为:应用层,表示层,会话层,运输层,网络层,数据链路层,物理层。TCP/IP 五个相对独立的层次为: 应用层,运输层,互联网层,网络接入层,物理层。 它们的对应关系如下: OSI 模型 TCP/IP 参考模型 1.10解:()()Y t t X +=π2cos 2 ()()Y Y X cos 22cos 21=+=π

《网络程序设计》期末考试试题.doc

学习中心_________ 姓名_____________ 学号 西安电子科技大学网络与继续教育学院 2019学年上学期 《网络程序设计》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片); 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净; 4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。 一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。 总体分析 根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。所以选择java作为开发语言,使用java提供的swing组件实现交互界面。题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案 使用access数据库(JDBC-ODBC连接) 使用java语言编程(JDK1.6) 使用swing实现交互界面 使用Netbeans7.0 IDE 数据库设计 表结构: 表:book 字段类型说明Id 长整型图书编号 book_name 字符串书名 author 字符串作者 publisher 字符串出版社 publish_date 时间出版时间 功能模块设计 程序中实现了图书信息的查询、添加、修改、删除。 1、查询模块 可以显示所有的图书信息, 可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。 2、添加模块 添加新的图书信息到数据库中 3、修改模块 对数据库中存储的图书信息进行修改。 4、删除模块 删除数据库中的图书信息。 详细设计 代码结构:

计算机网络课后题答案

第三章 1.网卡的主要功能有哪些?它实现了网络的哪几层协议? 网卡工作在OSI模型的数据链路层,是最基本的网络设备,是单个计算机与网络连接的桥梁。它主要实现如下功能: (1) 数据的封装与解封,信号的发送与接收。 (2) 介质访问控制协议的实现。采用不同拓扑结构,对于不同传输介质的网络,介质的 访问方式也会有所不同,需要有相应的介质访问控制协议来规范介质的访问方式,从而使网络用户方便、有效地使用传输介质传递信息。 (3) 串/并行转换。因为网卡通过总线以并行传输方式与计算机联系,而网卡与网络的通 信线路采用串行传输方式联系,所以网卡应具有串/并行转换功能。 (4) 发送时,将计算机产生的数字数据转变为适于通信线路传输的数字信号形式,即编 码;接收时,将到达网络中的数字信号还原为原始形式,即译码。 2.网卡有几种分类方式? 1.按连接的传输介质分类 2.按照总线类型分类 3.使用粗缆、细缆及双绞线的网卡接口名称分别是什么? 粗缆网卡使用AUI连接头,用来连接收发器电缆,现在已经看不到这种网卡的使用了。 细缆网卡使用BNC连接头,用来与BNC T型连接头相连,现在也很少使用,在一些布网较早的单位还可以见到。连接同轴电缆的网卡速率一般为10 Mb/s。双绞线网卡是现在最常用的,使用RJ-45插槽,用来连接网线的RJ-45插头。 4.简述安装网卡的主要步骤。 对于台式计算机,若使用USB网卡,则只要将网卡插入计算机的USB接口中就可以了; 若使用ISA或者PCI网卡,则需以下安装步骤: (1) 断开电源,打开机箱。 (2) 在主板上找到相应的网卡插槽,图3.8所示为ISA插槽和PCI插槽。选择 要插入网卡的插槽,将与该插槽对应的机箱金属挡板取下,留下空缺位置 (3)将网卡的金属挡板朝向机箱背板,网卡下方的插条对准插槽,双手均匀用 力将网卡插入插槽内,这时网卡金属挡板正好填补了上一步操作留下的空缺位置 (4) 根据机箱结构,需要时用螺丝固定金属挡板,合上机箱即可。 对于笔记本电脑,网卡的安装较为简单。首先找到笔记本的PCMCIA 插槽,如图3.10所示,然后将PCMCIA网卡有金属触点的一头插入PCMCIA 插槽,这样网卡就安装好了 5.集线器是哪一层的设备,它的主要功能是什么? 集线器属于物理层设备,它的作用可以简单的理解为将一些机器连接起来组成一个局域网。 6.在集线器或交换机的连接中,级联与堆叠连接方式有什么异同? 1.级联是通过集线器的某个端口与其他集线器相连,堆叠是通过集线器背板上的专用堆叠 端口连接起来的,该端口只有堆叠式集线器才具备。 2.距离不同堆叠端口之间的连接线也是专用的。堆叠连接线长度很短,一般不超过1 m, 因此与级联相比,堆叠方式受距离限制很大。 3.但堆叠线缆能够在集线器之间建立一条较宽的宽带链路,再加上堆叠单元具有可管理 性,这使得堆叠方式在性能方面远比级联方式好。 7.交换机是哪一层的设备,它的主要功能是什么? 交换机是二层网络设备(即OSI参考模型中的数据链路层)。

通信网理论基础习题答案 完整版

2.2 求M/M/m (n )中,等待时间w 的概率密度函数。 解: M/M/m (n )的概率分布为: 1 1010011!)(!)(--=--?? ????--+=∑m r m n m k m m p k m p ρρρρ ??? ? ???>≤≤-≤≤=n k n k m p k m m k p k m p k m k k 0!10!)(00ρρ 假定n>m ,n ≥0,现在来计算概率P{w>x},既等待时间大于x 的概率。 ∑=>?=>n j j j x w P p x w P 0 }{}{ 其中,P j {w>x}的概率为: n j m x w P n j m i x m e x w P m j x w P j m j i i x m j j ≤≤=>-≤≤? = >-≤≤=>∑-=-1 }{1! )(}{1 00 }{0 μμ 可得: x m m n n i m m n i i x m m n m j n m j i i x m j m n n m j m j i i x m j e m m P x w P 则 若n P i x m e P m m i x m e P m m P i x m e P x w P )(010 010010 ! )(1}{1!)(!!)(!! )(}{λμμμμρρρρρμρμρμ--+--=--=-=--=-=-?-=>∞→+--?=??????+??=+??=>∑∑∑∑∑ 特别的,新到顾客需等待的概率为: ! )(1}0{0m m P W P m ρρ? -=>

] )! 1() ()!1()(!)()([)1(!)(而 1 2 10--------=----=---∑m n m m m n x m i x m e m P m x f m n n m n i m n m i m x m m w μλμρλμρλλμρρμ n m k k x m m m w P w P P w P 注: e m m P m x f 在n =∞===--=∞→∑-=--}{}0{)() 1(!)(10 )(0 λμλμρρ 2.4求M/D/1排队问题中等待时间W 的一、二、三阶矩m 1、m 2、m 3,D 表示服务时间为定值b ,到达率为λ。 解: ) () 1()(S B s s s G λλρ+--= 其中 sb st e dt e b t s B -∞ -=-= ? )()(δ 从而 sb e s s s G -+--=λλρ)1()( 又 ∑∞ ==0 )(i i i s g s G )1(!)(00ρλλ-=??? ? ??-?+-??? ??∴∑∑∞ =∞=s j sb s s g j j i i i b g λρ--=110 221)1(2)1(b b g λρλ---= 3 4232) 1(12)2)(1(b b b g λλλρ-+-= 3 4 332 3 222 114 43)1(4)21(6)0()1(6)2(2)0()1(2)0() () 1(24)1)(21(ρλρρλρρλρλλλρλ-+= ?='''-=-+= ?=''=-= -='-==--+-=b g G m b g G m b g G m b b b b g 2.5 求M/B/1,B/M/1和B/B/1排队问题的平均等待时间W ,其中B 是二阶指数分布: 100 ,)1()(212121<<>-+=--αλλλααλλλt t e e t f

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题 (课程代码 252284) 一.选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. class C. html D. exe 2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。 A. Netscape 3.0 B. Internet Explorer5.0 C. Hot Java D. Appletviewer 7、以下哪一个不是JA V A的标准数据流( )。 A. 标准输出数据流 B. 标准输入数据流 C. 标准错误数据流 D. 标准运算数据流 8、下面声明数组的写法错误()。 A. int a[ ]; B: int[ ] a; C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3]; 9: 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。

计算机网络课后题答案解析

第一章 一、名词解释 广域网:覆盖范围从几十公里到几千公里,是一个国家、地区或横跨几个洲的网络。城域网:可以满足几十公里范围内的大量企业、机关、公司的多个局域网互联的需要,并能实现大量用户与数据、语音、图像等多种信息传输的网络。 局域网:用于有限地理范围,将各种计算机、外设互联起来的网络。 通信子网:由各种通信控制处理机、通信线路与其他通讯设备组成,负责全网的通信处理业务。 资源子网:由各种主机、外设、软件与信息资源组成,负责全网的数据处理业务,并向网络用户提供各种网络资源与网络服务。 计算机网络:以能够相互共享资源的方式互联起来的自制计算机系统的集合。 分布式系统:存在着一个能为用户自动管理资源的网络操作系统,由它来自动调用完成用户任务所需的资源,整个网络系统对用户来说就像一个大的计算机系统一样。 公用数据网:由邮电部门或通信部门统一组建与管理,向社会用户提供数据通信服务的网络。 广播网络:网络中的计算机或设备使用一个共享的通信介质进行数据传播,网络中的所有结点都能收到任一结点发出的数据信息。 点—点网络:是两台计算机之间通过一条物理线路连接的网络。 四、简答题 1、计算机网络的发展可以划分为几个阶段?每个阶段的特点? 四个阶段:1)远程联机阶段2)互联网络阶段3)标准化网络阶段4)网络互连与高速网络阶段 远程特点:系统中只有一个计算机处理中心,各终端通过通信线路共享主计算机的硬件和软件资源,主计算机负担过重,终端独占线路,资源利用率低。 互联特点:实现计算机与计算机通信的计算机网络系统,呈现出的是多台计算机处理中心的特点。 标准化网络阶段:网络体系结构与协议标准化的研究广域网、局域网与分组交换技术的研究与应用 网络互联与高速网络阶段:Internet技术的广泛应用网络计算技术的研究与发展宽带城域网与接入网技术的研究与发展网络与信息安全技术的研究与发展。 2. 按照资源共享的观点定义的计算机网络应具备哪几个主要特征? 建立的主要目的是实现计算机资源的共享;互连的计算机是分布在不同地理位置的多台独立“自治系统”;连网计算机在通信过程中必须遵循相同的网络协议。 3、什么是计算机网络? 计算机网络是把分布在不同地点,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,在功能完善的网络软件和协议的管理下,以实现网络中资源共享为目标的系统。 4、计算机网络的主要功能是什么? 1)资源共享:硬件资源、软件资源、数据资源、信道资源;2)网络通信;3)分布式处理;4)集中管理;5)均衡负载 5、计算机网络硬件包括哪些? 主计算机、网络工作站、网络终端、通信处理机、通信线路、信息变换设备

网络配置课后题答案

第一章 1当诊断网络的连接问题时,在PC的DOS命令提示符下使用ping命令,但是输出显示“request times out,”这个问题属于OSI参考模型的哪一层?(C) A.物理层 B. 数据链路层 C. 网络层 D. 传输层 E. 会话层 F. 表示层 G应用层 2当从interest 上的FIP站点上下载一个文件的时候,在 FTP操作的过程中,所关联的OSI 参考模型的最高层是哪层?(E) A.物理层 B. 数据链路层 C. 网络层 D. 传输层 E. 会话层 F. 表示层 G应用层 3在主机在正确地配置了一个静态的IP地址,但是默认网关没有被正确设置的情况下。这个配置错误最先会发生在OSI参考模型的哪一层? (C) A.物理层 B. 数据链路层 C. 网络层 D. 传输层 E. 会话层 F. 表示层 G应用层 4. OSI参考模型的哪一层涉及保证端到端的可靠传输?(D) A.物理层 B. 数据链路层 C. 网络层 D. 传输层 E. 会话层 F. 表示层 G应用层 5. OSI参考模型的哪一层完成差错报告,网络拓扑结构和流量控制的功能?(B) A.物理层 B. 数据链路层 C. 网络层 D. 传输层 E. 会话层 F. 表示层 G应用层 7. 10Base-T使用哪种类型的电缆介质?(D) A. 以太网粗缆 B. 以太网细缆 C. 同轴电缆 D.双绞线 8. 下面关于CSMA/CD 网络的描述,哪一个是正确的?(A) A. 任何一个节点的通信数据都要通过整个网络,并且每一个节点都要接收并检验该数据 B. 如果源节点知道目的地的IP地址和MAC地址,它所发送的信号是直接送往目的地的。 C.一个节点的数据发往最近的路由器,路由器将数据直接发送到目的地 D. 信号都是以广播的方式发送的 9. 网络中使用光缆的有点是什么?(D) A 便宜 B. 容易安装 C.是一个工业标准,很方便购买 D. 传输速率比同轴电缆或者双绞线都高10.当一台计算机发送一封E-mail给另一台计算机的,数据打包所经历的5个步骤是;(A) A. 数据,数据段,数据包,数据帧,比特 B.比特,数据段,数据包,数据帧,数据 C. 数据包,数据段,数据,比特,数据帧 D. 比特,数据帧,数据包,数据段,数据 第二章 1. 下面哪种网络协议在传输过程中既应用了UDP的端口,有应用了TCP端口?(E) A. FTP B. TFTP C. SMTP D.Telnet E. DNS 2. 下面哪些应用服务使用了TCP传输协议?(BDE) A. DHCP B. SMTP C. SNMP D.FTP E. HTTP F.TFTP 3.下面哪些IP地址是在子网192.168.15.19/28中有效的主机地址?(AC) A. 192.168.15.17 B. 192.168.15.14 C. 192.168.15.29 D. 192.168.15.16 E.192.1 68.15.31 4. 如果被分配了一个C类网络地址,但是需要划分10个子网。同时要求每一个子网内主机数量尽可能多。应该选择下面那一项子网掩码来划分这个C类网络? (C) A. 255.255.255.192 B. 255.255.255.224 C. 255.255.255.240 D. 255.255.255.248 5.当使用子网掩码/28来划分一个C类地址,E (AD) A.30个子网,6台主机 B.6个子网,30太主机 C. 8个子网,32台主机 D. 32个子网,18太主机 E. 16个子网,14台主机 6. 一个B类网络地址,它的掩码是255.255.255.0。下面那些选项是对这个网络地址的正确的描述?(D)

网络程序设计试题A卷- 最新版本

西安电子科技大学《网络程序设计》试题 (2013年A卷) 考试时间120 分钟试卷编号 班级学号姓名任课老师姓名 一、单选题(10×2分=20分) 1.以下字段中,不属于IP首部的是 A. 协议类型 B. 生存时间 C. 源IP地址 D. 目的端口号 2.以下函数中,不会产生阻塞的是 A. send( ) B. sendto( ) C. connect( ) D. listen( ) 3.进程A是进程B的父进程,当A正在运行时B退出,下列叙述中正确的是 A.进程A也将退出 B.进程A将收到SIGCHLD信号 D.进程A将收到SIGKILL信号 D.进程A会成为僵尸进程

4.整数0x12345678在little-endian字节序主机内存中的存储形式是_________(注:内存由低到高) A. 12 34 56 78 B. 78 56 34 12 C. 34 12 78 56 D. 56 78 12 34 5.使用信号驱动I/O时哪一个不是必须要执行的操作 A.为信号SIGIO关联一个信号处理函数 B.设置套接字为非阻塞模式 C.设置套接字所有者 D.允许套接字进行信号驱动I/O 6.对使用UDP协议的套接字调用connect函数,下面叙述中正确的是A.connect函数将阻塞 B.connect函数将导致3次握手操作 C.connect函数记录对方的IP地址和端口后立刻返回 D.不能对使用UDP协议的套接字描述符调用connect函数 7.对函数调用send(sockfd,“12xyz”,5,MSG_OOB)的描述中正确的是 A.只有字符z被写入发送缓冲区 B.只有字符串12xy被写入发送缓冲区 C.字符串12xyz中的每个字符都将作为带外数据发送 D.TCP协议发送的下一个报文段中URG标志将置位 8.在给网络地址附值时,程序如果使用“INADDR_ANY”,则表明A.对于只有一个IP地址的主机,使用“127.0.0.1”地址 B.对于有多个网卡的主机,使用其中任意一个IP地址 C.对于有多个网卡的主机,表示所有IP地址,并处理所有地址的请求D.以上均不对

相关文档
最新文档