PHP程序设计习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)