PHP程序设计习题包括文档格式.docx

上传人:b****6 文档编号:17473919 上传时间:2022-12-01 格式:DOCX 页数:12 大小:21.41KB
下载 相关 举报
PHP程序设计习题包括文档格式.docx_第1页
第1页 / 共12页
PHP程序设计习题包括文档格式.docx_第2页
第2页 / 共12页
PHP程序设计习题包括文档格式.docx_第3页
第3页 / 共12页
PHP程序设计习题包括文档格式.docx_第4页
第4页 / 共12页
PHP程序设计习题包括文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

PHP程序设计习题包括文档格式.docx

《PHP程序设计习题包括文档格式.docx》由会员分享,可在线阅读,更多相关《PHP程序设计习题包括文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

PHP程序设计习题包括文档格式.docx

C.LNMP

D.WNMP

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

A开源免费

C.跨平台性

B.开发成本高

D.支持多种数据库

四、简答题

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

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

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

第2章基本语法习题

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

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

PHP表记符允许包含字母、【数字】、【下划线】字符。

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

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

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

(√)

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

(√)PHP的块说明需要使用的形式。

(×

)单行说明#,

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

A.标准标记B.短标记C.ASP标记D.SCRIPT标记

下列选项中,哪个不是PHP的说明符(A)。

A.B.#C./**/D.

4、脚本运行时,遇见可能出现错误的地方,会触发的级别常量一、是【E_NOTICE】。

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

判断题

1、异样的办理不属于错误的办理方式。

(×

2.在PHP中,错误级别表示目前错误的等级。

(×

3、PHP采用常量的形式来表示错误级别。

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

5、E_ALL表示除E_STRICT以外的所有错误和警示。

(√)

二、选择题

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

A:

E_ERROR

B:

E_WARNNING

C:

E_PARSE

D:

E_NOTICE

2、在程序开发中,能够使用(A)函数触发错误。

trigger_error()

error_reporting()

error_trigger()

reporting_error()

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

2,1B:

2,2C:

1,2D:

1,1

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

ini_set()

set_ini()

error_reporting()

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

改正配置文件。

和echo()函数。

和die()函数。

ini_set()和die()函数。

三、简答题

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

(1)error_reporting,设定错误级别

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

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

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

3章HTTP协议习题

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

2、【HTTP】协议是一种恳求/响应式的协议。

3.在浏览器与服务器的交互过程中,也得按照一定的规则,这个规则就是【

HTTP】。

1.HTTP允许传输随意种类的数据,可是该数据的种类需要由【Content-Type协议】加以标记。

4.鉴于协议的客户端与服务器在交互过程中需要经过【4】个步骤。

1.协议每次只能办理一个HTTP恳求。

(√)

协议在一个TCP连结上能够传送多个HTTP恳求和相应。

恳求的是域名为的Web服务器根目录下的默认资源。

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

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

三、选择题

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

状态码

状态描绘信息

HTTP协议版本

响应返回的目标地点

2.对于以下在开发中比较常有的状态码描绘错误的选项是(C)。

A、状态码200表示服务器成功办理了客户端的恳求。

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

状态码404表示服务器拒绝办理客户端的恳求。

状态码500表示服务器发生错误,无法办理客户端的恳求。

该地点接见服务端口号是多少(C)。

3306

23

80

21

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

恳求方式B:

资源路径C:

恳求根源D:

使用的

5.HTTP恳求消息中,最常使用的恳求方式是(D)。

POST和HEAD方式HTTP协议版本

GET和HEAD方式

HEAD和OPTIONS方式

POST和GET方式

四、简答题

1.请简单归纳HTTP协议的主要特点。

1、支持客户/服务器模式。

2、简单迅速:

客户向服务器恳求服务时,只需传送恳求方法和路径。

有GET、HEAD、POST。

每种方法例定了客户与服务器联系的种类不同。

由于使得HTTP服务器的程序规模小,因而通信速度很快。

3、灵活:

HTTP允许传输随意种类的数据对象。

正在传输的种类由恳求方法常用的HTTP协议简单,Content-Type加以标记。

4、无连结:

无连结的含义是限制每次连结只办理一个恳求。

服务器办理完客户的恳求,并收到客户的应答后,即断开连结。

采用这种方式能够节俭传输时间。

5、无状态:

HTTP协议是无状态协议。

无状态是指协议对于事务办理没有记忆能力。

缺少状态意味着如果后续办理需要前面的信息,则它必须重传,这样可能致使每次连结传送的数据量增大。

4章PHP与Web页面交互习题

一、填空题

1.【strip_tags()】函数用于去除字符串中的HTML和PHP标记。

【htmlentities()】函数能够将HTML和PHP标记变换成字符,以文本的形式输出。

2.【isset()】函数用于检测变量是否具有值,包括0、FALSE或许一个空字串,但不能是NULL。

3.【empty()】函数用于检测变量是否具有空值,包括空字串、0、null或false。

2.【is_numeric()】函数用于检测变量是否是数字或数字字符串。

二、判断题

PHP是一种运行在服务器端的语言,为了方便进行用户交互,往常和HTML结合使用。

服务器将获取到的静态资源经过HTTP恳求发送到浏览器端。

3.恳求PHP文件,Apache会将恳求交给PHP模块办理,结果以HTML形式返回给(√)

Apache表单由表单标签和表单元素两部分组成。

用户经过表单提交的数据,PHP后台程序能够直接接见并使用。

1.以下数据使用isset()函数检测,返回false的是(D)。

false

‘’

NULL

2.以下对于浏览器恳求服务器过程说法错误的选项是(C)。

浏览器是经过URL地点来接见服务器的。

数组在传输过程中需要按照HTTP协议。

当数据传输到Web服务器时,Web服务器自己会对数据进行办理。

办理好的数据以HTML形式返回给浏览器。

Form标签中“name”属性、“method”属性、“action”属性和“enctype”属性的作用分别是(A)。

设置表单名称;

设置表单提交方式;

设置接收数据路径;

设置提交数据的编码

格式。

设置提交数据的编码格式;

设置接收数据

路径。

设置表单提交方式。

标记type属性有多种值,其中text、checkbox、password、radio分别代表(C)。

文本框、密码框、复选框、单项选择按钮

密码框、文本框、单项选择按钮、复选框

文本框、复选框、密码框、单项选择按钮

密码框、复选框、文本框、单项选择按钮

以下对于GET方式提交和POST方式提交数听说法错误的选项是(C)。

get是把参数数据行列加到提交表单的ACTION属性所指的URL中,值和表单内

各个字段一一对应,在URL中能够看到。

post是经过HTTPpost体制,将表单内各个字段与其内容放置在HTMLHEADER

内一同传送到ACTION属性所指的URL地点。

用户看不到这个过程。

get安全性特别低,post安全性较高。

而且post的履行效率也比get好。

在FORM提交的时候,如果不指定Method,则默认为GET恳求,Form中提交的数据将会附加在url之后,以分开与url分开。

请简要介绍GET与POST的区别

get是从服务器上获取数据,post是向服务器传送数据。

get是把参数数据行列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中能够看到。

post是经过HTTPpost体制,将表单内各个字段与其内容放置在HTMLHEADER内一同传送到ACTION属性所指的URL地点。

对于get方式,服务器端用获取变量的值,对于post方式,服务器端用获取提交的数据。

get传送的数据量较小,不能大于2KB。

post传送的数据量较大,一般被默认为不受限制。

但理论上,IIS4中最大量为80KB,IIS5中为100KB。

get安全性特别低,post安全性较高。

可是GET履行效率却比Post方法好。

第5章PHP会话技术习题

1.在实际开发中,注销功能是经过删除【session】和cookie实现的。

2.在实际开发中,能够经过设置【cookie】的有效期来实现用户7天免登录的功能。

1.履行【session_destroy()】函数能够同时删除session数据和文件。

3.PHP中session的设置和读取都是由超全局数组【$_SESSION[]】来达成。

4.从session中获取数据,需要使用【session_start()】函数开启session。

若要存储从session中获取的数据只能是数组或基本数据种类。

PHP中session支持随意种类的数据。

3.由于$_SESSION是超全局数组,所以数组内每个元素能够对应多个session数据。

在PHP中,必须使用超全局数组$_SESSION[]向session增添数据。

5.在调用session_start()前不能有任何输出,包括空格和空行,否则会报错。

(√)

PHP能够利用(D)配置项实现自动开启session的体制。

session_auto

session_start

session_auto_start

下列选项中不能够保留到session里的数据种类是(C)。

字符串B:

数组C:

对象D:

布尔种类

下列选项中(A)是将数据存储在浏览器端的会话技术,并以此来追踪和辨别用户。

Cookie

Session

Request

A和B

4.用户第一次接见服务器时,服务器会在响应消息中增加(送给浏览器。

C)头字段,并将信息发A:

SetCookie

Set-Cookie

以上答案都不对

在PHP程序开发中,经过(A)函数创建Cookie。

setcookie()

set_cookie()

cookie()

以上答案都不对

在项目开发中,经常使用isset()函数和empty()函数来判断变量,请简述他们的区别。

判断一个变量是否已经被设置并且不为isset()

null,如果是则返回true,否则返回false。

empty()判断一个变量,非空非零返回false。

否则返回true。

‘‘、0、‘0’、null、false、ar项中,能够匹配字符串“it\c\ast”的选项是(B)。

it\c\ast

it\\c\\ast

itcast

it*c*ast

在正则表达式中,下列选项哪些不是反斜线“”的作用(D)。

作为转义符使用B:

指定预定义字符集D:

3.下列正则表达式选项中,能够匹配字符串“定义一些限定符

改变限定符的作用范围itcast”的选项有(D)。

\w-

\W+

\s+

\S+

下列选项中,能够被正则表达式“(go)+gle”匹配的字符串有(B)。

google

gogle

goglogle

gle

5.在正则表达式中,下列选项哪些是括号字符“

定义限定符B:

分组C:

()”的作用(B固定限定符的作用范围

)。

表示字符范围

请简述什么是XSS攻击。

xss攻击全称是:

CrossSiteScript跨站脚本攻击

恶意攻击者往Web页面里插入恶意HTML和JavaScript代码,当用户浏览该页面之时,嵌入其中的HTML和JavaScript代码会被履行,进而达到恶意攻击用户的特殊目的。

第7章文件操作习题

【r】模式是以只读方式翻开文件,将文件指针指向文件头。

【r+】模式是以读写方式翻开文件,将文件指针指向文件头。

【a】写入方式翻开,将文件指针指向文件末尾。

如果文件不存在则尝试创建之。

【file_put_contents()】函数不需要使用fopen()函数翻开文件就能够对文件进行写入操作。

file_put_contents()函数要实现追加写入,需要设置可选参数值为【FILE_APPEND】。

文件在程序中是以流的形式来操作的。

2.流是指数据在数据源(文件)和程序(内存)之间经历的路径。

3.输出流是指数据从数据源(文件)到程序(内存)的路径。

4.文件流中的输入输出都是相对于文件而言的。

5.在Linux系统中路径分开符使用的是正斜线“/”。

1.PHP中获取文件种类的函数是(C)。

fileinfo()

filesystem()

filetype()

fileowner()

PHP中用于判断文件是否存在的函数是(B)。

fileinfo()

file_exists()

fileperms()

filesize()

3.fileatime()函数能够获取文件的哪个属性(B)。

文件的改正时间

文件的上次接见时间

文件的创建时间

文件大小

4.要获取文件的统计信息,能够使用下面的哪个函数(B)。

fileinode()

stat()

以下对于文件的ctime属性说法正确的选项是(D)。

在windows下改正文件名会改变ctime属性值

在linux下改正文件权限不会改变ctime属性值

在linux下改正文件内容不会改变ctime属性值

在linux下改正文件路径会改变ctime属性值

流是指数据在数据源和程序之间的经历的路径。

请阐述文件流在HTTP协议传输中扮演什么角色

所谓文件流,是指在经过HTTP协议POST或GET数据的过程中,传输一方直接以二进制流的方式传送某个文件的内容,这样就形成了一条文件流,接收方只需将接受的流内容

直接写进文件即可。

流根据数据的传输方向可分为输入流和输出流。

输入流是指数据从数据源到程序的路径,输出流是指数据从程序到数据源的路径。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

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

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