下载此文档

PHP程序设计习题答案.pdf


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【PHP程序设计习题答案 】是由【青山代下】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【PHP程序设计习题答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..第1章PHP开篇****题一、【80】端口。,B/S架构和【C/S】架构。【】,中文名称为【统一资源定位符】。UniformResourceLocator4.【HTTP】协议是计算机硬件与软件之间数据交换的格式。5.【HTTP】表示传输数据所使用的协议,【。二、,在Linux和Windows平台上都可以运行。(√),但不支持其它的数据库。(×),这些框架可以使PHP的开发更加快捷。(√)(集成开发环境)。(√),可以借助软件和工具来提高效率。(√)三、,不是URL地址中所包含的信息是(D)。(A)的编程语言。,其流行的原因不包含(C)。、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是(B)。,哪些不属于PHP的突出特点(B)。、?、填空题:..【<?php】和“?>”进行标记。,多行注释以【/*】开始,以【*/】结束。、【数字】、【下划线】字符。【】。,可以使用错误控制运算符【@】。二、、可移植性、可复用性。(√),必须在配置文件中启用asp_tags选项。(√)<!---->的形式。(×)单行注释#,///**/“<!--<?phpsomePHPcode;?>-->”是不会运行的。(×),不会被解释。(√)三、(D)。<?php<%.<?<<<,纯php代码文件“结束标记”最好不要设置,为什么?(B)。。,则该文件在被包含的时候回车信息会作为输出内容,对header头设置或打印图片效果有影响。,没有结束标记也可以。。,以下不是PHP标记的是(C)。A.<?php?>B.<??>C.<!---->D.<%%>,哪些标记对任何配置都有效?(A)。,哪个不是PHP的注释符(A)。A.<!---->B.#C./**/D.//四、,输出“HelloWorld!”;<?phpecho'HelloWorld!';?>第3章函数****题一、【explode()】。,【implode】函数能将数组转化为字符串。:..【strcmp】函数比较两个字符串的大小,结果相同返回true,不同返回false。()函数是根据【ASCII码值】比较两个字符串的大小。()函数的返回值类型是【Bool(布尔)】类型。二、,函数名称区分大小写。(×)。(×)(){}和F1(){}时,程序不会报错。(×),可以先调用后定义函数。(√),定义函数时可以没有返回值。(√)三、,函数返回的关键字是(C)。D:breakB:goC:returnA:,其中在函数内部定义的变量称之为(B)。A:变量B:局部变量C:全局变量D:,其中在函数外定义的变量称之为(D)。A:局部变量B:变量C:超全局变量D:,可以使用的方式是(A)。A:GLOBAL关键字B:预定义变量$GLOBALC:PUBLIC关键字D:,使用可变函数可以增加程序的(D)。A:可读性B:实用性C:复用性D:灵活性四、?在函数内部使用global修饰变量第4章数组一、【关联】数组两种类型。【整数】的数组。关联数组是指下标为字符串的数组。,关联数组元素的【键】和值之间有一定的业务逻辑关系。。,【键】是数组元素的唯一标识。【unset()】函数可以删除数组中的元素。二、,“+”表示将两个数组中的各元素进行加法运算。(×),如果遇到相同下标的元素,后面的会覆盖前面的。(×),联合运算符“+”用于合并数组。(√)。(√)。(×)三、,哪些不是数组指针操作函数(C)。current()next()count()each()D:B:A:C:,可以将数组的指针指向第一个元素的是(B)。A:restart()B:reset()C:prev()D:current():..()函数,下列说法错误的是(C)。A:该函数将会返回新的数组对象B:该函数的作用是移除数组中的重复元素C:该函数第二个参数是递归处理多维数组D:()函数,下面说法错误的是(D)。A:第一个参数表示在数组中要查找的值B:第二个参数表示被查询的数组C:如果要查找的值没有找到,就返回FALSED:如果要查找的值找到了,()函数,下面说法错误的是(B)。A:该函数用于获取数组中元素对应的键名B:当匹配结果有多个时,只返回第一个匹配的键名C:函数的第一个参数表示被查询的数组D:如果只传一个数组,则返回数组中所有的键四、?数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。第5章面向对象编程****题一、【Extends】,实现接口的关键字为implements。,称之为【魔术方法】。,__construct()是构造方法,__destruct()是【析构】方法。,只能被继承,那么可以将该类声明为【抽象类】类。【Abstract】二、,析构方法的名称是__destruct(),并且不能有任何参数。(×)。(×)?,并且可以被类的所有实例对象所共享,那么就将该属性声明成静态属性。(√),可以将这个方法声明成静态方法。(√),使用$this可以访问静态成员。(×)三、,不属于面向对象三大特征的是(C)。封装性多态性抽象性继承性D:A:C:B:(D)。A:是一种符合人类思维****惯的编程思想B:把解决的问题按照一定规则划分为多个独立对象,通过调用对象的方法来解决问题C:面向对象的三大特征为封装、继承和多态:..D:(D)。A:封装就是将对象的属性和行为封装起来,不让外界知道具体实现细节B:继承性主要描述的是类与类之间的关系,通过继承可以在无需重新编写原有类的情况下对原有类的功能进行扩展C:多态是指同一操作作用于不同的对象,会产生不同的执行结果D:(C)。A:面向对象编程具有开发时间短、效率高、可靠性强等特点B:面向对象编程其代码更易于维护、更新和升级C:抽象性是面向对象的三大特征之一D:封装是把客观事物封装成抽象的类,(D)。A:面向对象就是把要处理的问题抽象为对象,通过对象的属性和行为来解决对象的实际问题B:抽象就是忽略事物中与当前目标无关的非本质特征,更充分的注意与当前目标有关的本质特征,从而找出事物的共性C:封装的信息隐蔽作用反映了事物的相对独立性,可以只关心它对外所提供的接口D:面向对象编程要将所有属性都封装起来不允许外部直接存取四、,作用是什么。构造方法在类实例化对象时自动调用,用于对类中的成员进行初始化。析构方法在对象销毁之前被自动调用,用于完成清理工作。.第6章错误处理及调试****题一、,如果遗漏了一个分号,这属于【语法】错误。,分别为标准PHP错误报告和【异常处理】。【E_STRICT】以外的所有错误和警告。,遇见可能出现错误的地方,会触发的级别常量是【E_NOTICE】。,可以使用【tigger-error】函数手动触发错误。二、。(×),错误级别表示当前错误的等级。(×)。(√),每个错误级别都采用字符串形式表示。(×)。(√)三、,遇见可能出现错误的地方,会触发的级别常量是(D)。E_ERRORE_WARNNINGA:B:E_PARSEE_NOTICED:C:,可以使用(A)函数触发错误。:..A:trigger_error()B:error_reporting()C:error_trigger()D:reporting_error()()个参数是必需的,有()个参数是可选的(D)。A:2,1B:2,2C:1,2D:1,()函数之前,一定要使用(A)函数让错误显示。A:ini_set()B:set_ini()C:reporting_error()D:error_reporting(),显示错误报告的方式有(A)。A:修改配置文件。B:error_reporting()和echo()函数。C:error_reporting()和die()函数。D:ini_set()和die()函数。四、,和错误有关的设置都有那些?(1)error_reporting,设定错误级别(2)display_errors,是否显示错误报告,设置为ON则打开,设置为OFF则关闭所有错误提示(3)log_errors,默认设置为OFF,是否记录错误日志;(4)track_errors,默认设置为OFF,该选项可以帮助解决代码中的错误,而不是让PHP提供其默认的功能。.第7章HTTP协议****题一、,其中文是【超文本传输协议】。2.【HTTP】协议是一种请求/响应式的协议。,也得遵循一定的规则,这个规则就是【HTTP】。,但是该数据的类型需要由【Content-Type协议】加以标记。【4】个步骤。二、。(√)。(√)。(×),则默认以post方式发送请求。(×)。(√)三、,它不包含哪几个部分?(D)。状态码状态描述信息B:A:HTTP协议版本响应返回的目标地址D:C:(C)。A:状态码200表示服务器成功处理了客户端的请求。B:状态码302表示请求的资源从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。C:状态码404表示服务器拒绝处理客户端的请求。:..D:状态码500表示服务器发生错误,无法处理客户端的请求。?(C)。A:3306B:23C:80D:,它不包含哪几个部分?(C)A:请求方式B:资源路径C:请求来源D:,最常使用的请求方式是(D)。A:POST和HEAD方式B:GET和HEAD方式C:HEAD和OPTIONS方式D:POST和GET方式四、。1、支持客户/服务器模式。2、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,,即断开连接。采用这种方式可以节省传输时间。5、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。第8章PHP与Web页面交互****题一、填空题strip_tags()函数用于去除字符串中的HTML和PHP标记。】1.【1.【htmlentities()】函数可以将HTML和PHP标记转换成字符,以文本的形式输出。。2.【isset()】函数用于检测变量是否具有值,包括0、FALSE或者一个空字串,但不能是NULL。3.【empty()】函数用于检测变量是否具有空值,包括空字串、0、null或false。2.【is_numeric()】函数用于检测变量是否是数字或数字字符串。二、,为了方便进行用户交互,通常和HTML结合使用。(√)。(×),Apache会将请求交给PHP模块处理,结果以HTML形式返回给Apache。(√)。(√),PHP后台程序可以直接访问并使用。(×)三、()函数检测,返回false的是(D)。A:0B:falseC:‘'D:(C)。A:浏览器是通过URL地址来访问服务器的。:..B:数组在传输过程中需要遵循HTTP协议。C:当数据传输到Web服务器时,Web服务器自己会对数据进行处理。D:处理好的数据以HTML形式返回给浏览器。“name”属性、“method”属性、“action”属性和“enctype”属性的作用分别是(A)。A:设置表单名称;设置表单提交方式;设置接收数据路径;设置提交数据的编码格式。B:设置表单提交方式;设置提交数据的编码格式;设置表单名称;设置接收数据路径。C:设置表单名称;设置接收数据路径;设置表单提交方式;设置提交数据的编码格式。D:设置表单名称;设置提交数据的编码格式;设置接收数据路径;设置表单提交方式。4.<input>标记type属性有多种值,其中text、checkbox、password、radio分别代表(C)。A:文本框、密码框、复选框、单选按钮B:密码框、文本框、单选按钮、复选框C:文本框、复选框、密码框、单选按钮密码框、复选框、文本框、单选按钮D:(C)。A:get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。B:post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。C:get安全性非常低,post安全性较高。而且post的执行效率也比get好。D:在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。四、?,post是向服务器传送数据。,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。,,对于post方式,。,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。,post安全性较高。但是GET执行效率却比Post方法好。第9章PHP会话技术****题一、,注销功能是通过删除【session】和cookie实现的。,可以通过设置【cookie】的有效期来实现用户7天免登录的功能。。【session_destroy()】函数可以同时删除session数据和文件。【$_SESSION[]】来完成。。,需要使用【session_start()】函数开启session。。二、判断题:..。(×)。(×)$_SESSION是超全局数组,所以数组内每个元素可以对应多个session数据。(×),必须使用超全局数组$_SESSION[]向session添加数据。(√)()前不能有任何输出,包括空格和空行,否则会报错。(√)三、(D)配置项实现自动开启session的机制。session_autoA:session_startB:session_auto_startC::(C)。A:字符串B:数组C:对象D:(A)是将数据存储在浏览器端的会话技术,并以此来跟踪和识别用户。A:CookieB:SessionC:RequestD:,服务器会在响应消息中增加(C)头字段,并将信息发送给浏览器。A:SetCookieB:CookieC:Set-CookieD:,通过(A)函数创建Cookie。A:setcookie()B:set_cookie()C:cookie()D:以上答案都不对四、,经常使用isset()函数和empty()函数来判断变量,请简述他们的区别。isset()判断一个变量是否已经被设置并且不为null,如果是则返回true,否则返回false。empty()判断一个变量,非空非零返回false。否则返回true。''、0、'0'、null、false、array()、以及没有任何属性的对象都被认为是空的。第10章正则表达式****题一、【RegExp】。1.【PCRE】是兼容Perl正则表达式的一套正则引擎。,选择字符“|”可以理解为【或】。,应该在字符类内部添加【“^”】前缀。,使用正则表达式对数组中的元素进行匹配可以用【preg_grep()】函数。二、。(√),但不支持PCRE规则。(×):..”和“$”用于描述单词的边界。(×),“”用于匹配单词边界,“”用于匹配非单词边界。(×),一个方括号“[]”可以匹配一个单词。(×)三、,可以匹配字符串“”的选项是(B)。A:it\c\astB:it?c?astC:it*c*astD:,下列选项哪些不是反斜线“”的作用(D)。A:作为转义符使用B:定义一些限定符C:指定预定义字符集D:,可以匹配字符串“itcast”的选项有(D)。A:-B:C:D:,可以被正则表达式“(go)+gle”匹配的字符串有(B)。A:googleB:gogleC:goglogleD:,下列选项哪些是括号字符“()”的作用(B)。A:定义限定符B:分组C:固定限定符的作用范围D:表示字符范围四、。xss攻击全称是:CrossSiteScript跨站脚本攻击恶意攻击者往Web页面里插入恶意HTML和JavaScript代码,当用户浏览该页面之时,嵌入其中的HTML和JavaScript代码会被执行,从而达到恶意攻击用户的特殊目的。第11章文件操作****题一、填空题1.【r】模式是以只读方式打开文件,将文件指针指向文件头。2.【r+】模式是以读写方式打开文件,将文件指针指向文件头。3.【a】写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。4.【file_put_contents()】函数不需要使用fopen()函数打开文件就可以对文件进行写入操作。。()函数要实现追加写入,需要设置可选参数值为【FILE_APPEND】。二、。(√)(文件)和程序(内存)之间经历的路径。(√)(文件)到程序(内存)的路径。(×)。(×)“/”。(√)三、(C)。:..A:filesystem()B:filetype()C:fileowner()D:)B中用于判断文件是否存在的函数是(:fileinfo()B:file_exists()C:fileperms()D:filesize()()函数能够获取文件的哪个属性?(B)。A:文件的修改时间B:文件的上次访问时间C:文件的创建时间D:,可以使用下面的哪个函数?(B)。A:fileinode()B:stat()C:filetype()D:fileowner()(D)。A:在windows下修改文件名会改变ctime属性值B:在linux下修改文件权限不会改变ctime属性值C:在linux下修改文件内容不会改变ctime属性值D:在linux下修改文件路径会改变ctime属性值四、。流是指数据在数据源和程序之间的经历的路径。请阐述文件流在HTTP协议传输中扮演什么角色?所谓文件流,是指在通过HTTP协议POST或GET数据的过程中,传输一方直接以二进制流的方式传送某个文件的内容,这样就形成了一条文件流,接收方只要将接受的流内容直接写进文件即可。流根据数据的传输方向可分为输入流和输出流。输入流是指数据从数据源到程序的路径,输出流是指数据从程序到数据源的路径。

PHP程序设计习题答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.06 MB
  • 时间2024-03-29