《PHP-Web程序设计教程与实验》习题答案(共19页).doc
《《PHP-Web程序设计教程与实验》习题答案(共19页).doc》由会员分享,可在线阅读,更多相关《《PHP-Web程序设计教程与实验》习题答案(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上PHP Web程序设计教程与实验习题答案目 录专心-专注-专业第1章参考答案习题11因特网和万维网之间有什么联系和区别?答:Web是World Wide Web的简称,又称为万维网、WWW或3W,它是在Internet上运行的遍及全球的多媒体信息系统,这些信息有多种类型,包括文本、图形、图像、声音和视频等。Internet,亦称因特网或互联网,它是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。2什么是客户机/服务器结构?答:客户机/服务器结构是服务器和客户机组成的计算机网络,其中,服务器(Server)是为别的计算机提供共享资源的计
2、算机,客户机(Client)是请求和使用服务器资源的计算机。3什么是URL?URL由哪几个部分组成?答:统一资源定位器(Uniform Resource Locator,URL)是为Internet的信息资源位置而设的一种编址方式,它指定Internet资源位于哪台计算机的哪个文件夹以及文件名。URL由传输协议、主机名、路径和资源文件名组成,其格式如下: 传输协议:/主机IP地址或域名:端口/文件夹路径/文件名4本地主机(localhost)的IP地址是多少?请说明它有哪些用途?答:本地主机(localhost)的IP地址是127.0.0.1。利用本地主机IP地址,可以把本地主作为服务器,同时
3、也作为客户机,为开发网络应用程序和WEB应用程序提供了方便的测试环境。5什么是主页?网页文件的扩展名有哪些?答:主页(Home Page)是进入一个网站首先看到的页面。网页文件的扩展名有.htm、.html。6什么是Web服务器?它的主要作用是什么?答:Web服务器是服务器端的计算机和运行在它上面的Web服务器软件的总和。它的主要作用是负责监听Web浏览器发送到服务器的Web页面请求,并提供相应的Web页面,通过Internet回传到客户端的浏览器。7什么是通信协议?答:通信协议是计算机网络中的计算机之间进行数据传输所规定的约定。8什么情况下需要在URL中指定端口号?答:当服务器程序监听的端口
4、号改不使用默认端口号,而是改用其他端口号时,必须在URL的主机域名后附加相应的端口号。9如何理解基于数据库的Web体系结构?它可分为哪两种模式?答:基于数据库的Web体系结构是服务器/浏览器模式的结构,它一般是三层结构:客户端是一个浏览器,它将对页面的请求发送给Web服务器,显示返回的HTML文档;Web服务器通过执行CGI程序或脚本程序,从数据库获取部分或者全部内容而生成的动态网页;后台数据库作为第三层。根据动态网页程序执行位置的不同分为客户端动态Web模式和和服务器端动态Web模式。10什么是客户端脚本程序?常见的客户端脚本语言有哪些?答:客户端脚本程序是在客户端浏览器上解释执行的程序。常
5、见的客户端脚本语言有JavaScript、VBScript。11什么是服务器端脚本程序?常见的服务器端脚本语言有哪些?答:服务器端脚本程序是在服务器端解释执行的程序。常见的服务器端脚本语言有ASP、PHP、JSP、CGI、ASP.NET等。12如何理解基于XML的Web体系结构?答:基于XML的Web体系结构如下图。客户端可以是浏览器,也可以是应用程序。服务器向客户端传送的内容可以是XML文档或者HTML文档。因此,定义和处理存储在XML文件的数据的方法有两种:一种是在服务器端处理XML,另一种是在客户端处理XML。在服务器端处理XML的方法中,Web服务器运行一个Web应用程序,从数据库中提
6、取数据,把获取的数据转换成XML格式,然后用XML与HTML的转换程序把XML数据转换成HTML文件格式。这样HTML文件就可以通过网络传输到用户的浏览器。在客户端处理XML的方法中,Web服务器把数据库的数据转换成XML格式,然后通过网络把XML文件传送到客户端,由客户端的浏览器或程序对XML文档进一步处理。浏览器通过运行XML分析器(XML Parser),解释和翻译XML标记,使浏览器能够显示格式化的Web页面。在基于XML的Web体系结构中,客户端和服务器是相对的。13TCP协议和IP协议各有哪些主要作用?答: TCP协议的主要作用是负责应用进程之间的端到端通信服务,完成端到端的差错控
7、制和流量控制,保证传输无差错,保持顺序,无丢失或无重复等。IP协议负责处理互联网中计算机之间的通信,向传输层提供统一的数据包。14所有连接到因特网的计算机都采用什么协议?答:所有连接到因特网的计算机都采用TCP/IP协议。16什么是超文本?答:超文本是一种联机信息表示和管理技术,它把网页中的文本或图形与地理上分散存储的信息相互链接,这种相关信息的链接被称为“超链接”。17在何处执行CGI程序?在何处执行JavaScript程序?在何处执行Java applet程序?答:CGI程序在Web服务器端执行。JavaScript程序、Java applet程序都在浏览器上解释执行。18什么是HTTP?
8、HTTP协议的主要功能有哪些?答:HTTP即超文本传输协议。HTTP是专门为Web设计的一种网络协议,位于TCP/IP协议的顶层。HTTP协议负责Web服务器和浏览器之间的Web文档的传输。19DNS域名服务器的任务是什么?答:DNS域名服务器的任务是自动地将域名转换为与之对应的IP地址,然后把IP地址返回给应用程序,应用程序再利用返回的IP地址与对应的主机连接。20什么是静态网页?什么是动态网页?答:静态网页就是其内容由一些HTML代码组成的的网页。这些HTML代码可以直接通过文本编辑器输入,并保存为.htm或.html文件。动态网页就是网页中加入程序或脚本,采用ASP、PHP、CGI、AS
9、P.NET、JSP等技术动态生成的页面。第2章参考答案习题21HTML文档的组成结构由哪几部分构成?答:一个完整的HTML文档通常由以下三部分组成:标记、标记和标记。标记定义HTML文档的开始和结束。标记用来说明文档标题以及该页面的其他信息,它构成HTML文档的头部信息。标记指定HTML文件的主体内容,即要在浏览器客户区中显示的内容。 文档主体,正文部分 2HTML文档的head容器元素通常包含哪几个元素?答:head容器元素通常包含以下元素:title元素、link元素、meta元素、base元素、script元素。3HTML文档的body容器元素通常包含哪几个元素?答:body容器元素通常
10、包含以下元素:text定义标题。# 表示标题的层次(较小的数字标记较重要的标题),text 表示标题的文本标记文档主体中两个段落之间的间隔把图像插入到文档中,其中scr属性给出图像地址text定义超文本链接属性,并将结果返回给用户浏览器放置一个横穿浏览器窗口的水平线text标志一个作为邮递地址或电子邮件地址的文本块在文本中强制换行定义表格定义表单定义表单的输入域,如单行文本框、按钮、单选按钮、复选框、隐藏域定义表单的多行文本框定义表单的下拉列表4Body元素的属性有哪些?答:Body元素的属性有:背景属性bgColor背景色background背景图案文字属性text正文文字颜色link链接文
11、字颜色alink活动链接文字颜色vlink已访问链接文字颜色边距属性leftmargin页面左侧的左边距topmargin页面顶部的上边距5超链接标记的基本格式及其常用属性是什么?答:超链接标记的基本格式: 链接文字 超链接标记的常用属性:target属性指定打开链接文件的窗口title 属性让鼠标在超链接上停留片刻后,显示该超链接的文字注释name属性定义在同一网页中跳转的位置6HTML表格元素的基本结构是什么?答:表格元素的基本结构: . . . . . 7HTML表格的属性设置一般有哪些?答:表格的属性设置有:width和height属性分别指定表格一个固定的宽度和长度border属性设
12、定表格的边框风格cellspacing属性指定表格间线的宽度。align属性指定表格的单元格数据的水平排列方式。可分为三种:居左(left)、居右(right)和居中(center)。valign属性指定单元格上下排列的设置,分为:上齐(top)、居中(middle)、下齐(bottom)和基线(baseline)。8HTML表单的基本结构是什么?答:HTML表单标记的基本结构如下:表单主体 9HTML表单的几种常用控件分别是什么?答:HTML表单的常用控件有:单行文本框、多行文本框、命令按钮、单选按钮、复选框、下拉列表框、隐藏域等。10Dreamweaver MX 2004拥有哪些新功能?答
13、: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、
14、E第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.0.0.1,说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源
15、装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。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程序能够访问MySQ
16、L数据库,需要在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.
17、dllAddType 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支持整数、浮点数、布尔数、字符串
18、、数组和对象等数据类型。3、利用表单传送数据给服务器时,需要将表单的action属性值设置为服务器端的某一个程序,如PHP、ASP、JSP程序。4、PHP的流程控制结构有分支结构、循环结构、顺序结构。分支结构的语句有if语句、switch语句;循环结构的语句有while语句、for语句、do while语句。5、break语句在循环语句中的作用是退出当前层循环。continue语句在循环中的作用是跳过当前循环体的后续语句,进入下一轮循环。6、PHP函数的参数传递方式有三种:按值传递参数、引用传递和默认值参数。采用按值传递参数时,函数内部改变参数的值,不影响函数外相应的实际变量值。采用引用传递方
19、式时,由于传递的是实际变量的地址给参数,因此函数内改变了参数的值,会影响相应的实际变量的值。默认值参数用来指定参数的默认值,当调用时没给出默认值参数的实际数据,则使用默认值作用该参数的值。第6章参考答案习题61、一个面向对象的应用程序实际上就是由一系列的相关对象所构成的。对象是封装了相应属性(Property)与方法(Method)的实体(Entity)。其中,属性描述了对象的静态特征,即对象的数据或状态;而方法则描述了对象的动态行为,即对象所能执行的功能或操作。应用程序中各对象之间的联系是通过传递消息(Message)来实现的。如果要让对象执行某个操作,那么就必须向其发送一个消息;待对象接收
20、到消息后,便可调用相应的方法去执行指定的操作。面向对象编程的主要特征是封装性、继承性、多态性。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 c
21、lassname;其中,objectname为对象名,classname为类名。4、访问对象的属性与方法,需使用“-”运算符,其基本格式为:$objectname-propertyname$objectname-methodname(.)5、构造函数是类中的一个特殊方法,在创建对象时被自动地调用。在PHP5中,构造函数的名称则是固定的,即必须为_construct。构造函数的定义格式为: function _construct(参数表) 语句组 6、析构函数是在销毁对象时被自动调用的函数。通常,可在析构函数中执行一些在销毁对象前所必需完成的操作。在PHP5中,则可以使用析构函数,且其名称是固定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP-Web程序设计教程与实验 PHP Web 程序设计 教程 实验 习题 答案 19
限制150内