文档库 最新最全的文档下载
当前位置:文档库 › 网络编程复习题

网络编程复习题

网络编程复习题
网络编程复习题

1、试简述Web的特点及应用。

特点:(1)Web是一种超文本信息系统;(2)Web是图形化的和易于导航的;

(3)Web与平台无关;(4)Web是分布式的;

(5)Web具有新闻性;(6)Web是动态的、交互的。

应用:常见的计数器、留言版、聊天室和论坛BBS等,都是Web应用程序。Web应用程序的真正核心主要是对数据库进行处理,管理信息系统(MIS)就是这种架构最典型的应用。MIS可以应用于局域网,也可以应用于广域网。

2、试描述Web服务器向浏览器提供服务的大致过程。

(1)用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求。

(2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。(3)如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器。

(4)如果HTML文档中嵌有ASP或CGI程序,Web服务器就运行ASP或CGI程序,并将结果传送至浏览器。(5)URL也可以指向VRML文档。

3、TCP/IP协议分成哪几个层次?每个层次的主要功能是什么?

(1)应用层。应用层是TCP/IP参考模型的最高层,它向用户提供一些常用应用程序,如电子邮件服务等。应用层包括了所有的高层协议,主要有:网络终端协议TELNET,,文件传输协议FTP,简单电子邮件协议SMTP,网络文件系统NFS,域名服务系统DNS,超文本传输协议HTTP。

(2)传输层。也叫TCP层,主要功能是负责应用进程之间的端—端通信。传输层定义了两种协议:传输控制协议TCP与用户数据报协议UDP。

(3)网络层。也叫IP层,负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。它的主要功能有以下三个方面:处理来自传输层的分组发送请求;处理接收的数据包;处理互连的路径。

(4)物理链路层。它的主要功能是接收IP层的IP数据报,通过网络向外发送;接收处理从网络上来的物理帧,抽出IP数据报,向IP发送。该层是主机与网络的实际连接层。

4、试述HTML文件的结构。

下面是一个HTML文件的基本结构。

文件头的内容

文件主体的内容

从上面的代码可以看出,HTML代码分为3部分,其中各部分含义如下。

…:告诉浏览器HTML文件开始和结束的位置,其中包括和标记。HTML文档中所有的内容都应该在这两个标记之间,一个HTML文档总是以开始,以结束。

…:HTML文件的头部标记,在其中可以放置页面的标题以及文件信息等内容,通常将这两个标签之间的内容统称为HTML的头部。

…:用来指明文档的主体区域,网页所要显示的内容都放在这个标记内,其结束标记指明主体区域的结束。

5、简述HTML表格(table)的创建要点

6、什么是表单(Form)?在HTML中如何创建表单?

表单提供图形用户界面的基本元素,包括按钮、文本框、单选框、复选框等等,是HTML实现交互功能的主要接口。用户通过表单向服务器提交数据。表单的使用包括两个部分:一部分是用户界面,提供用户输入数据的元件;另一部分是处理程序,可以是客户端程序,在浏览器中执行;也可以是服务器处理程序,处理用户提交的数据,返回结果。

7、简述脚本语言的特点

(1)简单性。JavaScript是一种被大幅度简化了的编程语言,即使用户没有编程经验也可较快掌握它。它不像高级语言的使用有很严格的限制,而是非常简洁灵活。

(2)基于对象。JavaScript是基于对象(object—based)的,她允许用户自定义对象,同时浏览器还提供了大量内建对象,使编程者可以将浏览器中不同的元素均作为对象来处理,体现了现代面向对象程序设计的基本思想。但JavaScript不是完全面向对象(object—oriented)的,它不支持类和继承。

(3)可移植性。在大多数浏览器上,JavaScript脚本程序可以不经修改而直接运行。(4)动态性。JavaScript是DHTML(动态HTML)的一个十分重要的部分,是设计交互式动态、特别是“客户端动态”页面的重要工具。

8、什么是对象?什么是事件?

在JavaScript中,对象是对客观事物或事物之间的关系的刻画。JavaScript的对象有内建对象和用户自定义对象两大类,内建对象包含了对浏览器各成分的描述,是JavaScript程序设计中应用最多的部分;用户自定义对象允许用户根据需要创建自己的对象,从而进一步扩大JavaScript的应用范围,增强编写功能强大的Web文档。JavaScript中的对象是由属性和方法两个基本元素构成的:属性成员是对象的数据;方法成员是对数据的操作。

事件是指对计算机进行一定的操作而得到的结果,例如将鼠标移到某个超链接上、按下鼠标按钮等都是事件。由鼠标或热键引发的一连串程序的动作,称之为事件驱动。对事件进行处理程序或函数,称之为事件处理程序。

9、浏览器对象模型中包含哪些主要对象?

(1)window对象:表示浏览器中打开的窗口

(2)document对象:表示浏览器中加载页面的文档对象

(3)location对象:包含了浏览器当前的URL信息

(4)navigator对象:包含了浏览器本身的信息

(5)screen对象:包含了客户端屏幕及渲染能力的信息

(6)history对象:包含了浏览器访问网页的历史信息

10、Navigator对象有哪些常用属性和方法?

Navigator对象包含正在使用的浏览器版本信息,包括appName,appVersion,AppCodeName,userAgent,mimeType和plugins属性和javaEnabled,tainEnabled方法。

11、Windows对象有哪些常用属性和方法?

Windows对象的属性有parent,self,top,window,status,defaultStatus和frames等,方法有alert,open,close,confirm,prompt,focus,blur,setTimeout和clearTimeout。

12、Document对象有哪些常用属性和方法?

Document对象的属性较多,包括数值属性和对象数组属性。

(1)数值属性包括alinkColor,bgColor,fgColor,lastModified,LinkColor,referrer,title,URL和vlinkColor等。

(2)对象数组属性包括anchors,applets,forms,images,links等。

Document对象的方法主要有write,writeln,open,close,clear。

13、Form对象有哪些常用属性和方法?

Form对象属性包括action,name,method,target,encoding,elements,length。

Form对象的方法包括submit和reset。

14、用XML语言编写一个班级通讯录网页

20100103

唐山市

130000000

WANG@https://www.wendangku.net/doc/fc1322894.html,

15、用JavaScript语言设计一个程序,判断用户输入的整数是正数、负数还是0。


16、设计一个判定用户输入的电话号码是否正确的程序,设电话号码可以是7、8或11位。

请输入您的电话号码:


相关文档