




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP Web 程序设计教程与实验 习题答第 1 章参考答案习题 11因特网和万维网之间有什么联系和区别?答:Web 是 World Wide Web 的简称,又称为万维网、WWW 或 3W,它是在Internet 上运行的遍及全球的多媒体信息系统,这些信息有多种类型,包括文本、图形、图像、声音和视频等。Internet,亦称因特网或互联网,它是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。2什么是客户机/服务器结构?答:客户机/服务器结构是服务器和客户机组成的计算机网络,其中,服务器(Server)是为别的计算机提供共享资源的计算机,客户机(Client)是请求和使用服务器资源的计算机。3什么是 URL?URL 由哪几个部分组成?答:统一资源定位器(Uniform Resource Locator,URL)是为 Internet 的信息资源位置而设的一种编址方式,它指定 Internet 资源位于哪台计算机的哪个文件夹以及文件名。URL 由传输协议、主机名、路径和资源文件名组成,其格式如下:传输协议:/主机 IP 地址或域名:端口/文件夹路径/文件名4本地主机(localhost)的 IP 地址是多少?请说明它有哪些用途?答:本地主机(localhost)的 IP 地址是 。利用本地主机 IP 地址,可以把本地主作为服务器,同时也作为客户机,为开发网络应用程序和WEB 应用程序提供了方便的测试环境。5什么是主页?网页文件的扩展名有哪些?答:主页(Home Page)是进入一个网站首先看到的页面。网页文件的扩展名有.htm、.html。6什么是 Web 服务器?它的主要作用是什么?答:Web 服务器是服务器端的计算机和运行在它上面的 Web 服务器软件的总和。它的主要作用是负责监听 Web 浏览器发送到服务器的 Web 页面请求,并提供相应的 Web 页面,通过 Internet 回传到客户端的浏览器。7什么是通信协议?答:通信协议是计算机网络中的计算机之间进行数据传输所规定的约定。8什么情况下需要在 URL 中指定端口号?答:当服务器程序监听的端口号改不使用默认端口号,而是改用其他端口号时,必须在 URL 的主机域名后附加相应的端口号。9如何理解基于数据库的 Web 体系结构?它可分为哪两种模式?答:基于数据库的 Web 体系结构是服务器/浏览器模式的结构,它一般是三层结构:客户端是一个浏览器,它将对页面的请求发送给 Web 服务器,显示返回的 HTML 文档;Web 服务器通过执行 CGI 程序或脚本程序,从数据库获取部分或者全部内容而生成的动态网页;后台数据库作为第三层。根据动态网页程序执行位置的不同分为客户端动态 Web 模式和和服务器端动态 Web 模式。10什么是客户端脚本程序?常见的客户端脚本语言有哪些?答:客户端脚本程序是在客户端浏览器上解释执行的程序。常见的客户端脚本语言有 JavaScript、VBScript。11什么是服务器端脚本程序?常见的服务器端脚本语言有哪些?答:服务器端脚本程序是在服务器端解释执行的程序。常见的服务器端脚本语言有 ASP、PHP、JSP、CGI、ASP.NET 等。12如何理解基于 XML 的 Web 体系结构?答:基于 XML 的 Web 体系结构如下图。客户端可以是浏览器,也可以是应用程序。服务器向客户端传送的内容可以是 XML 文档或者 HTML 文档。因此,定义和处理存储在 XML 文件的数据的方法有两种:一种是在服务器端处理 XML,另一种是在客户端处理 XML。在服务器端处理 XML 的方法中,Web 服务器运行一个 Web 应用程序,从数据库中提取数据,把获取的数据转换成 XML 格式,然后用 XML 与 HTML 的转换程序把 XML 数据转换成 HTML 文件格式。这样 HTML 文件就可以通过网络传输到用户的浏览器。在客户端处理 XML 的方法中,Web 服务器把数据库的数据转换成 XML 格式,然后通过网络把 XML 文件传送到客户端,由客户端的浏览器或程序对 XML 文档进一步处理。浏览器通过运行 XML 分析器(XML Parser),解释和翻译 XML 标记,使浏览器能够显示格式化的 Web 页面。在基于 XML 的 Web 体系结构中,客户端和服务器是相对的。13TCP 协议和 IP 协议各有哪些主要作用?答: TCP 协议的主要作用是负责应用进程之间的端到端通信服务,完成端到端的差错控制和流量控制,保证传输无差错,保持顺序,无丢失或无重复等。IP 协议负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。14所有连接到因特网的计算机都采用什么协议?答:所有连接到因特网的计算机都采用 TCP/IP 协议。16什么是超文本?答:超文本是一种联机信息表示和管理技术,它把网页中的文本或图形与地理上分散存储的信息相互链接,这种相关信息的链接被称为“超链接” 。17在何处执行 CGI 程序?在何处执行 JavaScript 程序?在何处执行Java applet 程序?答:CGI 程序在 Web 服务器端执行。JavaScript 程序、Java applet 程序都在浏览器上解释执行。18什么是 HTTP?HTTP 协议的主要功能有哪些?答:HTTP 即超文本传输协议。HTTP 是专门为 Web 设计的一种网络协议,位于 TCP/IP 协议的顶层。HTTP 协议负责 Web 服务器和浏览器之间的 Web 文档的传输。19DNS 域名服务器的任务是什么?答:DNS 域名服务器的任务是自动地将域名转换为与之对应的 IP 地址,然后把 IP 地址返回给应用程序,应用程序再利用返回的 IP 地址与对应的主机连接。20什么是静态网页?什么是动态网页?答:静态网页就是其内容由一些 HTML 代码组成的的网页。这些 HTML 代码可以直接通过文本编辑器输入,并保存为.htm 或.html 文件。动态网页就是网页中加入程序或脚本,采用 ASP、PHP、CGI、ASP.NET、JSP等技术动态生成的页面。第 2 章参考答案习题 21HTML 文档的组成结构由哪几部分构成?答:一个完整的 HTML 文档通常由以下三部分组成:标记、标记和标记。标记定义 HTML 文档的开始和结束。标记用来说明文档标题以及该页面的其他信息,它构成 HTML 文档的头部信息。标记指定 HTML 文件的主体内容,即要在浏览器客户区中显示的内容。文档主体,正文部分2HTML 文档的 head 容器元素通常包含哪几个元素?答:head 容器元素通常包含以下元素:title 元素、link 元素、meta 元素、base 元素、script 元素。3HTML 文档的 body 容器元素通常包含哪几个元素?答:body 容器元素通常包含以下元素:text 定义标题。# 表示标题的层次(较小的数字标记较重要的标题) ,text 表示标题的文本标记文档主体中两个段落之间的间隔把图像插入到文档中,其中 scr 属性给出图像地址text 定义超文本链接属性,并将结果返回给用户浏览器放置一个横穿浏览器窗口的水平线text 标志一个作为邮递地址或电子邮件地址的文本块在文本中强制换行定义表格定义表单定义表单的输入域,如单行文本框、按钮、单选按钮、复选框、隐藏域定义表单的多行文本框定义表单的下拉列表4Body 元素的属性有哪些?答:Body 元素的属性有:bgColor 背景色背景属性background 背景图案text 正文文字颜色link 链接文字颜色alink 活动链接文字颜色文字属性vlink 已访问链接文字颜色leftmargin 页面左侧的左边距边距属性topmargin 页面顶部的上边距5超链接标记的基本格式及其常用属性是什么?答:超链接标记的基本格式: 链接文字 超链接标记的常用属性:target 属性指定打开链接文件的窗口title 属性让鼠标在超链接上停留片刻后,显示该超链接的文字注释name 属性定义在同一网页中跳转的位置6HTML 表格元素的基本结构是什么?答:表格元素的基本结构:. . . . 7HTML 表格的属性设置一般有哪些?答:表格的属性设置有:width 和 height 属性分别指定表格一个固定的宽度和长度border 属性设定表格的边框风格cellspacing 属性指定表格间线的宽度。align 属性指定表格的单元格数据的水平排列方式。可分为三种:居左(left)、居右(right)和居中(center)。valign 属性指定单元格上下排列的设置,分为:上齐(top)、居中(middle)、下齐(bottom)和基线(baseline)。8HTML 表单的基本结构是什么?答:HTML 表单标记的基本结构如下:表单主体 9HTML 表单的几种常用控件分别是什么?答:HTML 表单的常用控件有:单行文本框、多行文本框、命令按钮、单选按钮、复选框、下拉列表框、隐藏域等。10Dreamweaver MX 2004 拥有哪些新功能?答:Dreamweaver MX 2004 拥有如下新功能:(1)简洁高效的设计和开发界面。(2) “插入”栏的改进。 (3)用户界面改进。(4)起始页。(5)保存桌面选项。(6)完全支持 Unicode。(7)安全 FTP:使用户能够完全加密所有文件传输。(8)新式的页面布局和设计环境。(9)增强的 CSS 功能。(10)动态跨浏览器验证。11如何定义 Dreamweaver 的本地站点?答:参见教材 P30-P33(2.6.2 小节) 。第 3 章参考答案习题 3选择题1、CDE2、A3、D4、B5、A6、B7、B8、C9、D10、A11、B12、B13、A14、C15、A16、B17、C18、D19、C20、E第 4 章参考答案实验 41、参考相关 Linux 版本软件的说明来安装(略)2、参见 4.2 节3、参见 4.3 节习题 41、参见 4.1 节 P722、参见 P74-753、在 Windows 的 DOS 提示符下,执行 ipconfig /all 命令,可以查看本机的 IP地址等信息4、 称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能 PING 通 ,说明本机的网卡和 IP 协议安装都没有问题;另一个作用是某些 SERVER/CLIENT 的应用程序在运行时需调用服务器上的资源,一般要指定 SERVER 的 IP 地址,但当该程序要在同一台机器上运行而没有别的SERVER 时就可以把 SERVER 的资源装在本机,SERVER 的 IP 地址设为 也同样可以运行。5、在 Windows 下,构建 PHP 运行环境的的方法有两种:一种是 IIS+PHP;另一种是 Apache+PHP。而在 Linux 环境下,构建 PHP 运行环境的的方法有一种:Apache+PHP。6、Apache 是 Web 服务器软件,PHP 是一种服务器端脚本解释语言,必须在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 application/x-httpd-php .phpAction application/x-httpd-php “/php/php-cgi.exe“或者以 Apache 模块方式安装 PHP, httpd.conf 文件增加以下指令:LoadModule php5_module “c:/php/php5apache2.dll“AddType application/x-httpd-php .php在 Windows 环境下,要让 PHP 程序能够访问 MySQL 数据库,需要修改PHP 的配置文件 php.ini,增加以下指令:extension=php_mysql.dll8、 要让 Apache 能处理扩展名为.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 语句;循环结构的语句有 while 语句、for 语句、do while 语句。5、break 语句在循环语句中的作用是退出当前层循环。continue 语句在循环中的作用是跳过当前循环体的后续语句,进入下一轮循环。6、PHP 函数的参数传递方式有三种:按值传递参数、引用传递和默认值参数。采用按值传递参数时,函数内部改变参数的值,不影响函数外相应的实际变量值。采用引用传递方式时,由于传递的是实际变量的地址给参数,因此函数内改变了参数的值,会影响相应的实际变量的值。默认值参数用来指定参数的默认值,当调用时没给出默认值参数的实际数据,则使用默认值作用该参数的值。第 6 章参考答案习题 61、一个面向对象的应用程序实际上就是由一系列的相关对象所构成的。对象是封装了相应属性(Property)与方法(Method)的实体(Entity) 。其中,属性描述了对象的静态特征,即对象的数据或状态;而方法则描述了对象的动态行为,即对象所能执行的功能或操作。应用程序中各对象之间的联系是通过传递消息(Message)来实现的。如果要让对象执行某个操作,那么就必须向其发送一个消息;待对象接收到消息后,便可调用相应的方法去执行指定的操作。面向对象编程的主要特征是封装性、继承性、多态性。2、在 PHP 中,使用关键字 class 创建一个类。类的创建格式为:class 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、访问对象的属性与方法,需使用“-”运算符,其基本格式为:$objectname-propertyname$objectname-methodname(.)5、构造函数是类中的一个特殊方法,在创建对象时被自动地调用。在 PHP5 中,构造函数的名称则是固定的,即必须为_construct。构造函数的定义格式为:function _construct(参数表)语句组6、析构函数是在销毁对象时被自动调用的函数。通常,可在析构函数中执行一些在销毁对象前所必需完成的操作。在 PHP5 中,则可以使用析构函数,且其名称是固定的,即必须为_destruct。析构函数的定义格式为:function _destruct(参数表)语句组7、在 PHP5 中使用访问控制关键字 public、private 与 protected,控制类属性的访问范围。使用关键字 public 所声明的属性,可以在类的内部与外部进行访问,也可以被继承。这是类属性的默认访问方式。使用关键字 private 所声明的属性是私有的,只能在类的内部进行访问;而使用关键字 protected 所声明的属性则是保护的,只能在类的内部及其子类中进行访问。8、在类中创建方法时,若在关键字 function 前未使用其他任何关键字,则该方法是公共的,可在类的内部与外部直接进行调用。在 PHP5 中可以使用public、private 与 protected 访问控制关键字,控制类方法的访问范围。类方法的访问控制与类属性的访问控制是相似的。9、继承是面向对象编程的主要特征之一。在 PHP 中,只支持单重继
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 领跑作业本数学试卷
- 丽水龙泉数学试卷
- 青岛6年级数学试卷
- 纤维吸湿性测试报告
- 全国文科3卷数学试卷
- 南宁市中考三模数学试卷
- 励才初三数学试卷
- 橡胶密封性能优化策略报告
- 2025年航天器及其运载工具、零件项目合作计划书
- 钩针动漫服饰定制市场分析报告
- 2025贵州航空产业城集团股份有限公司旗下子公司贵州安立航空材料有限公司面向社会招聘61人笔试历年参考题库附带答案详解
- 2025至2030国内线缆设备行业市场深度研究及发展前景投资可行性分析报告
- 静脉留置针输液技术课件
- 雷火灸新技术课件
- 深圳前科人员管理办法
- 2025至2030伸缩梯行业产业运行态势及投资规划深度研究报告
- 山东玲珑轮胎股份有限公司境外(巴西)投资建设项目可行性研究报告
- 安全事故大反思大讨论心得体会
- 中长导管在神经外科临床应用
- 中文版儿童睡眠习惯问卷CSHQ 含评分维度
- 防暴技能培训课件
评论
0/150
提交评论