ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:107.33KB ,
资源ID:3975488      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3975488.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PHPWeb程序的设计教程与实验复习题答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PHPWeb程序的设计教程与实验复习题答案.docx

1、PHPWeb程序的设计教程与实验复习题答案PHP We程序设计教程与实验习题答案第 1 章参考答案 . 1第 2 章参考答案 . 3第 3 章参考答案 . 5第 4 章参考答案 . 5第 5 章参考答案 . 6第 6 章参考答案 . 7第 7 章参考答案 . 10第 8 章参考答案 . 10第 9 章参考答案 . 10第 10 章参考答案 . 11第 11 章参考答案 . 13第 12 章参考答案 . 15第 13 章参考答案 . 16第 14 章参考答案 . 17第 15 章参考答案 . 17第 1 章参考答案习题 11因特网和万维网之间有什么联系和区别?答:Web是 World Wide

2、Web的简称,又称为万维网、 WWW或 3V,它是在In ternet 上运行的遍及全球的多媒体信息系统,这些信息有多种类型,包括文本、图形、图像、声音和视 频等。 Internet ,亦称因特网或互联网, 它是由各种不同类型和规模的、独立管理和运行的 主机或计算机网络组成的一个全球性特大网络。2什么是客户机 / 服务器结构?答:客户机 / 服务器结构是服务器和客户机组成的计算机网络, 其中,服务器( Server ) 是为别的计算机提供共享资源的计算机, 客户机(Client )是请求和使用服务器资源的计算机。3.什么是URL? URL由哪几个部分组成?答:统一资源定位器( Uniform

3、Resource Locator , URL是为In ternet 的信息资源位置而 设的一种编址方式,它指定 Internet 资源位于哪台计算机的哪个文件夹以及文件名。 URL 由传输协议、主机名、路径和资源文件名组成,其格式如下:传输协议 :/ 主机 IP 地址或域名 : 端口 / 文件夹路径 / 文件名4.本地主机( localhost )的 IP 地址是多少?请说明它有哪些用途?答:本地主机( localhost )的 IP 地址是 127.0.0.1 。利用本地主机 IP 地址,可以把 本地主作为服务器,同时也作为客户机,为开发网络应用程序和 WEE应用程序提供了方便的 测试环境。

4、5.什么是主页?网页文件的扩展名有哪些?答:主页(Home Page)是进入一个网站首先看到的页面。网页文件的扩展名 有.htm、.html。6什么是 Web服务器?它的主要作用是什么?答:Web服务器是服务器端的计算机和运行在它上面的 Web服务器软件的总和。它的主要作用是负责监听 Web浏览器发送到服务器的 Web页面请求,并提供相应的Web页面,通过 Internet 回传到客户端的浏览器。7.什么是通信协议? 答:通信协议是计算机网络中的计算机之间进行数据传输所规定的约定。&什么情况下需要在 URL中指定端口号? 答:当服务器程序监听的端口号改不使用默认端口号, 而是改用其他端口号时,

5、 必须在 URL的主机域名后附加相应的端口号。9. 如何理解基于数据库的 Web体系结构?它可分为哪两种模式?答:基于数据库的 Web体系结构是服务器/浏览器模式的结构,它一般是三层结构:客 户端是一个浏览器,它将对页面的请求发送给 Web服务器,显示返回的 HTML文档;Web服务器通过执行 CGI 程序或脚本程序, 从数据库获取部分或者全部内容而生成的动态网页; 后 台数据库作为第三层。根据动态网页程序执行位置的不同分为客户端动态 Web模式和和服务器端动态 Web模式。10.什么是客户端脚本程序?常见的客户端脚本语言有哪些?答:客户端脚本程序是在客户端浏览器上解释执行的程序。常见的客户端

6、脚本语言有JavaScript、VBScript。11 什么是服务器端脚本程序?常见的服务器端脚本语言有哪些?答:服务器端脚本程序是在服务器端解释执行的程序。 常见的服务器端脚本语言有 ASPPHR JSP、CGI、ASP.NET等。12.如何理解基于 XML的Web体系结构?答:基于XML的Web体系结构如下图。客户端可以是浏览器,也可以是应用程序。服 务器向客户端传送的内容可以是 XML文档或者HTML文档。因此,定义和处理存储在 XML文件的数据的方法有两种:一种是在服务器端处理 XML另一种是在客户端处理 XML在服务器端处理XML的方法中,Web服务器运行一个Web应用程序,从数据库

7、中提取数 据,把获取的数据转换成 XML格式,然后用XML与 HTML的转换程序把XML数据转换成HTML 文件格式。这样 HTML文件就可以通过网络传输到用户的浏览器。在客户端处理XML的方法中,Web服务器把数据库的数据转换成 XML格式,然后通过网 络把XML文件传送到客户端,由客户端的浏览器或程序对 XML文档进一步处理。浏览器通过 运行XML分析器(XML Parser),解释和翻译XML标记,使浏览器能够显示格式化的 Web页面。在基于XML的Web体系结构中,客户端和服务器是相对的。冊L文裆 Internet 13.TCP协议和IP协议各有哪些主要作用?答:TCP协议的主要作用是

8、负责应用进程之间的端到端通信服务,完成端到端的差错 控制和流量控制,保证传输无差错,保持顺序,无丢失或无重复等。IP协议负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。14.所有连接到因特网的计算机都采用什么协议?答:所有连接到因特网的计算机都采用 TCP/IP协议。16.什么是超文本?答:超文本是一种联机信息表示和管理技术, 它把网页中的文本或图形与地理上分散存储的信息相互链接,这种相关信息的链接被称为“超链接” 。17 .在何处执行 CGI程序?在何处执行 JavaScript 程序?在何处执行 Java applet程 序?答:CGI程序在Web服务器端执行。JavaScri

9、pt程序、Java applet程序都在浏览器上 解释执行。18.什么是HTTP HTTP协议的主要功能有哪些?答:HTTP即超文本传输协议。 HTTP是专门为 Web设计的一种网络协议,位于 TCP/IP协议的顶层。HTTP协议负责Web服务器和浏览器之间的 Web文档的传输。19.DNS域名服务器的任务是什么?答:DNS域名服务器的任务是自动地将域名转换为与之对应的 IP地址,然后把IP地址返回给应用程序,应用程序再利用返回的 IP地址与对应的主机连接。20.什么是静态网页?什么是动态网页?答:静态网页就是其内容由一些 HTML!弋码组成的的网页。 这些HTML弋码可以直接通过文本 编辑器

10、输入,并保存为.htm或.html文件。动态网页就是网页中加入程序或脚本,采用 ASP PHP CGI、ASP.NET JSP等技术动态生成的页面。第2章参考答案习题21.HTML文档的组成结构由哪几部分构成?答:一个完整的 HTML文档通常由以下三部分组成: 标记、标记和标记。标记定义HTML文档的开始和结束。标记用来说明文档标题以及该页面 的其他信息,它构成HTML文档的头部信息。标记指定HTML文件的主体内容,即要在 浏览器客户区中显示的内容。 文档主体,正文部分2.HTML文档的head容器元素通常包含哪几个元素?答:head容器元素通常包含以下元素: title 元素、link 元素

11、、meta元素、base元素、script 元素。3. HTML文档的body容器元素通常包含哪几个元素? 答:body容器元素通常包含以下元素:text定义标题。#表示标题的层次(较小的数字标记较重要的 标题),text 表示标题的文本标记文档主体中两个段落之间的间隔把图像插入到文档中,其中 scr属性给岀图像地址text定义超文本链接属性,并将结果返回给用户浏览器放置一个横穿浏览器窗口的水平线text标志一个作为邮递地址或电子邮件地址的文本块在文本中强制换行定义表格定义表单定义表单的输入域,如单行文本框、按钮、单选按钮、复 选框、隐藏域定义表单的多行文本框4. Body元素的属性有哪些?

12、答:Body元素的属性有:背景属性bgColor背景色background背景图案文字属性text止文文字颜色link链接文字颜色alink活动链接文字颜色vlink已访问链接文字颜色边距属性leftmargin页面左侧的左边距topmargin页面顶部的上边距5超链接标记的基本格式及其常用属性是什么?答:超链接标记的基本格式: 链接文字超链接标记的常用属性:target属性 指定打开链接文件的窗口title 属性一一让鼠标在超链接上停留片刻后,显示该超链接的文字注释name属性 定义在同一网页中跳转的位置6.HTML表格元素的基本结构是什么?!-定义表格-!-定义表的一行-!-定义表格结束-

13、7.HTML表格的属性设置一般有哪些?答:表格的属性设置有:width和height属性一一分别指定表格一个固定的宽度和长度border属性一一设定表格的边框风格 cellspaci ng 属性 指定表格间线的宽度。align属性一一指定表格的单元格数据的水平排列方式。可分为三种:居左( left)、居右(right)和居中(center)。valign属性 指定单元格上下排列的设置,分为:上齐 (top)、居中(middle)、下齐(bottom)和基线(baseline)。& HTML表单的基本结构是什么?答:HTML表单标记的基本结构如下:表单主体 9. HTML表单的几种常用控件分别是

14、什么?答:HTML表单的常用控件有:单行文本框、多行文本框、命令按钮、单选按钮、复选框、下拉列表框、隐藏域等。10 Dreamweaver MX 2004 拥有哪些新功能? 答: Dreamweaver MX 2004 拥有如下新功能:(1)简洁高效的设计和开发界面。(2)“插入”栏的改进。(3)用户界面改进。( 4)起始页。(5)保存桌面选项。( 6)完全支持 Unicode 。(7)安全FTP:使用户能够完全加密所有文件传输。( 8)新式的页面布局和设计环境。( 9)增强的 CSS 功能。( 10 )动态跨浏览器验证。11如何定义 Dreamweaver 的本地站点? 答:参见教材 P30

15、-P33 ( 2.6.2 小节)。第 3 章参考答案习题 3选择题1、CDE8、C15、A2、A9、D16、B3、D10、A17、C4、B11、B18、D5、A12、B19、C6、B13、A20、E7、B14、C第 4 章参考答案实验 41、 参考相关 Linux 版本软件的说明来安装(略)2、 参见 4.2 节3、参见 4.3 节习题 41、参见 4.1 节 P722、参见 P74-753、 在 Windows的DOS提示符下,执行ipconfig /all命令,可以查看本机的IP地址等信息4、 127.0.0.1称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能 PING通127

16、.0.0.1 ,说明本机的网卡和 IP 协议安装都没有问题;另一个作用是某些 SERVER/CLIENT 的应用程序在运行时需调用服务器上的资源, 一般要指定SERVER勺IP地址,但当该程序要在同一台机器上运行而没有别的 SERVER寸就可以把SERVER勺资源装在本机,SERVE啲IP地址设为 127.0.0.1 也同样可以运行。5、 在 Windows下,构建PHP运行环境的的方法有两种: 一种是IIS+PHP;另一种是 Apache+PHR而在Linux环境下,构建 PHP运行环境的的方法有一种: Apache+PHP6、 Apache是Web服务器软件,PHP是一种服务器端脚本解释语

17、言, 必须在Apache运行后才 能执行,可由Apache将PHP作为其自身的一个子进程模块来运行,也可以作为外部进程,由Apache调用外部进程PHP来解释PHP程序。MySQL是数据库服务器软件,无需 Apache和PHP的运行支持环境。但是,为了让 PHP程序能够访问MySQL数据库,需要在PHP的配置文件中装载 MySQL解释模块。7、 要让 Apache能够执行 PHP程序,修改 Apache的配置文件 httpd.conf 。Windows环境的 httpd.conf 文件内容增加以下指令( CGI 方式):ScriptAlias /php/ c:/php/AddType appl

18、ication/x-httpd-php .phpAction application/x-httpd-php /php/php-cgi.exe或者以 Apache 模块方式安装 PHP, httpd.conf 文件增加以下指令:LoadModule php5_module c:/php/php5apache2.dllAddType application/x-httpd-php .php在Windows环境下,要让 PHP程序能够访问 MySQL数据库,需要修改 PHP的配置文件php.ini ,增加以下指令:extension=php_mysql.dll8、 要让 Apache 能处理扩展名

19、为 .php5 、 phtml 的程序,在 Apache 的配置文件 httpd.conf 中增加以下命令:AddType application/x-httpd-php .php5 .phtml第 5 章参考答案习题 51、在HTML文档中嵌入 PHP代码的常用方法有三种(1)( 2) ( 3) 2、PHP 5支持整数、浮点数、布尔数、字符串、数组和对象等数据类型。3、利用表单传送数据给服务器时, 需要将表单的 action 属性值设置为服务器端的某一个程 序,女口 PHP ASP JSP程序。4、 PHP的流程控制结构有分支结构、 循环结构、顺序结构。分支结构的语句有if语句、switch

20、语句;循环结构的语句有 while语句、for语句、dowhile 语句。5、 break 语句在循环语句中的作用是退出当前层循环。 continue 语句在循环中的作用是跳 过当前循环体的后续语句,进入下一轮循环。6、 PHP 函数的参数传递方式有三种:按值传递参数、引用传递和默认值参数。采用按值传 递参数时, 函数内部改变参数的值, 不影响函数外相应的实际变量值。 采用引用传递方式时, 由于传递的是实际变量的地址给参数, 因此函数内改变了参数的值, 会影响相应的实际变量 的值。 默认值参数用来指定参数的默认值, 当调用时没给出默认值参数的实际数据, 则使用 默认值作用该参数的值。第 6 章

21、参考答案习题 61、 一个面向对象的应用程序实际上就是由一系列的相关对象所构成的。对象是封装了相应属性(Property )与方法(Method)的实体(Entity )。其中,属性描述了对象的静态特征, 即对象的数据或状态; 而方法则描述了对象的动态行为, 即对象所能执行的功能或操作。 应 用程序中各对象之间的联系是通过传递消息( Message)来实现的。如果要让对象执行某个操作, 那么就必须向其发送一个消息; 待对象接收到消息后, 便可调用相应的方法去执行指 定的操作。面向对象编程的主要特征是封装性、继承性、多态性。2、 在PHP中,使用关键字 class创建一个类。类的创建格式为:cl

22、ass classname/ 属性定义var $propertyname_1;var $propertyname_2;var $propertyname_n;/ 方法定义function methodname_1(.).function methodname_2(.).function methodname_m(.).3、 创建对象通常又称为实例化一个类, 在PHP中需使用关键字new来实现,其基本格式为:$objectname=new classname;其中, objectname 为对象名, classname 为类名。4、 访问对象的属性与方法,需使用“ - ”运算符,其基本格式为:$

23、objectname-propertyname$objectname-methodname(.)5、 构造函数是类中的一个特殊方法, 在创建对象时被自动地调用。 在PHP5中,构造函数的名称则是固定的,即必须为 _construct 。构造函数的定义格式为:function _construct( 参数表 ) 语句组6、 析构函数是在销毁对象时被自动调用的函数。通常,可在析构函数中执行一些在销毁对象前所必需完成的操作。在 PHP5中,则可以使用析构函数,且其名称是固定的,即必须为_destruct 。析构函数的定义格式为:function _destruct( 参数表 )语句组7、 在PHP5

24、中使用访问控制关键字 public、private 与protected ,控制类属性的访问范围。使用关键字 public 所声明的属性,可以在类的内部与外部进行访问,也可以被继承。这是类属性的默认访问方式。 使用关键字 private 所声明的属性是私有的, 只能在类的内部 进行访问; 而使用关键字 protected 所声明的属性则是保护的, 只能在类的内部及其子类中 进行访问。8、 在类中创建方法时, 若在关键字 function 前未使用其他任何关键字, 则该方法是公共的,可在类的内部与外部直接进行调用。在 PHP5中可以使用public、private 与protected 访问控制

25、关键字,控制类方法的访问范围。类方法的访问控制与类属性的访问控制是相似的。9、 继承是面向对象编程的主要特征之一。在 PHP中,只支持单重继承,即一个子类只能有 一个父类。 通过继承而生成的子类, 将自动拥有父类的有关属性与方法, 还可声明新属性或 定义新方法。类的继承使用关键字 extends 来定义,其基本格式为:class childclassname extends parentclassname/ 新属性var|public|private|protected $newpropertyname_1;var|public|private|protected $newpropertyna

26、me_2;var|public|private|protected $newpropertyname_n;/ 新方法public|private|protected function newmethodname_1(.).public|private|protected function newmethodname_2(.).public|private|protected function newmethodname_m(.).10.在PHP中,如何实现方法的重载?10、 方法的重载, 是指在子类中重新定义父类中的同名方法。 方法的重载体现了面向对象编 程的多态性特征。11.在PHP中,如何

27、实现对象的克隆?11、 对象的克隆是指为已存在的对象建立副本。为了实现此类应用, PHP5提供了一个特殊 的克隆函数 _clone() 。在默认情况下,在克隆对象时将建立一个与原对象具有相同属性与 方法的对象。12、 对象的串行化是指将对象转化为一个字符串。 对象的反串行化是指将对象的串行化字符 串重新还原为原来的对象。在PHP中使用serialize。 函数,将对象名串行化,返回值为指定对象被串行化后的字符串。使用 unserialize() 函数来实现对象的反串行化,其参数为某对象的串行化字符串, 返回值为重新组织好的对象。13、 类的静态成员包括类的静态属性与静态方法。 与一般的类成员不

28、同, 类的静态成员与对 象(类的实例)无关,而只与类本身有关。静态成员类似于全局变量,由该类的所有实例共 享;而静态方法则类似于全局函数,无需创建该类的实例即可直接进行调用。在PHP中,静态成员是使用关键字 static 来进行声明的。对于静态成员,其访问方式也与一般的类成员不同。在类的内部,静态成员应通过特殊类 self 来进行访问,其基本格式为: self:$propertyname self:methodname(.)在类的外部,静态成员则应通用类名来进行访问,其基本格式为:classname:$propertynameclassname:methodname(.)14、 抽象方法是指使

29、用关键字 abstract 定义的尚未实现(即没有任何代码)且无任何参数 的以分号 “;”结束的方法。 抽象类则是指使用关键字 abstract 定义的包含有一个或多个抽 象方法的类。抽象类是不能被实例化的,但允许被继承。通过继承抽象类, 可以生成相应的子类,并在其中全部或部分实现有关的抽象方法。 抽象方法被实现后便成为一般的方法, 而抽象类中 所有的抽象方法均被实现后便成为一般的可被实例化的类。 通常, 可将抽象类作为其子类的模板来看待,而其所包含的抽象方法则可作为相应的一般方法的占位符来看待。15、 在PHP5中,接口相当于一种特殊的抽象类,即只有一个抽象方法而无其他任何内容的 抽象类。但与抽象类的定义不同,接口是使用关键字 interface 来进行定义的。定义了接口后,即可在创建类时使用关键字 implements 实现接口,并在类中为各方法 编写具体的功能代码。16、 _call()函数是PHP5所提供的一个特殊函数, 可在调用不存在的方法时自

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

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