PHP程序设计习题答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章PHP开篇

习题

一、填空题

Apache的httpd服务程序使用的是【 81.0 】端口。

在进行软件开发时有两种基本架构,B/S架构和【C/S 2.】架构。

URL的英文全称是【】,中文名称为【统一资源定位符3.Uniform Resource Locator】。

4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。

5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。

二、判断题

1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√)

2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×)

3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√)

4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√)

5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√)

三、选择题

1.下列选项中,不是URL地址中所包含的信息是( D )。

A. 主机名

B. 端口号

C. 网络协议

D. 软件版本

2.PHP是一种( A)的编程语言。

A. 解释型

B. 编译型

C. 两者都是

D. 两者都不是

3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含( C )。

A. 易学

B. 易用

C. 易调试

D. 易扩展

4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是(B )。

A. WAMP

B. LAMP

C. LNMP

D. WNMP

5.在下列选项中,哪些不属于PHP的突出特点( B )。

A开源免费 B. 开发成本高

C. 跨平台性

D. 支持多种数据库

四、简答题

1.请简要说明PHP的突出特点是什么?

1.开源免费2跨平台性3.面向对象

.快捷性5.支持多种数据库4.

第2章基本语法

习题

一、填空题

1.任何一个程序文件的php代码的开始和结束都要使用【 ”进行标记。

2.PHP中,多行注释以【 /* 】开始,以【*/ 】结束。

3.PHP标识符允许包含字母、【数字】、【下划线】字符。

4.在PHP中用于实现继承的关键字是【】。extends

5.如果我们想把错误隐藏起来,可以使用错误控制运算符【 @ 】。

二、判断题

1.标准标记具有更好的兼容性、可移植性、可复用性。(√)

2.ASP式标记的使用与短标记类似,必须在配置文件中启用asp_tags选项。(√)

PHP的块注释需要使用 的形式。(×)单行注释#,

<% B.

1.一般在成熟的项目里边,纯php代码文件“结束标记”最好不要设置,为什么?( B )。

A. 为了加快开发速度。

B. 如果在结束标记后边无意中设置回车信息,则该文件在被包含的时候回车信息会作为输出内容,对header头设置或打印图片效果有影响。

C. html标记里边规定,没有结束标记也可以。

D. apache规定的标准。

2.PHP支持多种风格的标记,以下不是PHP标记的是(C )。

A.

B.

C.

D. <% %>

3.下列PHP标记中,哪些标记对任何配置都有效?( A )。

A.标准标记

B. 短标记

C. ASP标记

D. SCRIPT标记

4.下列选项中,哪个不是PHP的注释符(A)。

A.

B. #

C. /**/

D. 脚本运行时,遇见可能出现错误的地方,会触发的级别常量是

【E_NOTICE 】。

5.在程序开发中,可以使用【tigger-error 】函数手动触发错误。

一、判断题

1.异常的处理不属于错误的处理方式。(×)

2.在PHP中,错误级别表示当前错误的等级。(×)

3.PHP采用常量的形式来表示错误级别。(√)

4.在PHP中,每个错误级别都采用字符串形式表示。(×)

5.E_ALL表示除E_STRICT以外的所有错误和警告。(√)

选择题二、.

1.在脚本运行时,遇见可能出现错误的地方,会触发的级别常量是( D )。

E_ERRORE_WARNNING A: B:

E_PARSEE_NOTICE D: C:

2.在程序开发中,可以使用( A )函数触发错误。

A: trigger_error() B: error_reporting()

C: error_trigger() D: reporting_error()

3.Trigger_error函数有()个参数是必需的,有()个参数是可选的( D )。

A: 2, 1 B: 2, 2

C: 1, 2 D: 1, 1

4.在使用trigger_error()函数之前,一定要使用(A)函数让错误显示。

A: ini_set() B: set_ini() C: reporting_error() D:

error_reporting()

5.在PHP中,显示错误报告的方式有(A )。

A: 修改配置文件。

B: error_reporting()和echo ()函数。

C: error_reporting()和die()函数。

D: ini_set()和die()函数。

三、简答题

1.在文件中,和错误有关的设置都有那些?

(1)error_reporting,设定错误级别

(2)display_errors,是否显示错误报告,设置为ON则打开,设置为OFF则关闭所有错误提示

(3)log_errors,默认设置为OFF,是否记录错误日志;

(4)track_errors,默认设置为OFF,该选项可以帮助解决代码中的错误,而不是让PHP提供其默认的功能。

第3章HTTP协议

习题

一、填空题

HTTP是Hyper Text Transfer Protocol的缩写,其中文是【超文本传输协议】。1.

【 HTTP2.】协议是一种请求/响应式的协议。

在浏览器与服务器的交互过程中,也得遵循一定的规则,这个规则就是【3. HTTP】。

HTTP允许传输任意类型的数据,但是该数据的类型需要由【 Content-Type1.协议】加以标记。基于协议的客户端与服务器在交互过程中需要经过【 4. 4】个步骤。

判断题二、

协议每次只能处理一个HTTP请求。(√) 1.协议在一个TCP连接上可以传送多个 2.HTTP请求和相应。(√)

请求的是域名为的Web服务器根目录下的默认资源。 3.(×)

(×)方式发送请求。post属性,则默认以method表单不设置form如果网页上的4.

5.POST方式提交表单是将表单元素及数据作为实体内容发送给服务器。(√)

三、选择题

1.HTTP响应行位于请求消息的第一行,它不包含哪几个部分?( D )。

状态码状态描述信息 B: A:

HTTP协议版本响应返回的目标地址 D: C:

2.关于以下在开发中比较常见的状态码描述错误的是( C )。

A: 状态码200表示服务器成功处理了客户端的请求。

B: 状态码302表示请求的资源从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。

C: 状态码404表示服务器拒绝处理客户端的请求。

D: 状态码500表示服务器发生错误,无法处理客户端的请求。

3.该地址访问服务端口号是多少?( C )。

A: 3306 B: 23 C: 80 D: 21

4.HTTP请求行位于请求消息的第一行,它不包含哪几个部分?(C)

相关文档
最新文档