版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP开篇习题填空题Apache的httpd服务程序使用的是【 80】端口。在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。URL的英文全称是【UniformResourceLocator 】,中文名称为【统一资源定位符 】。【HTTP 】协议是计算机硬件与软件之间数据互换的格式。【HTTP】表达传输数据所使用的协议,【WWW】表达要请求的服务器主机名。判断题使用PHP写好的程序,在Linux和Windows平台上都可以运营。(√)PHP可以支持MySQL数据库,但不支持其它的数据库。(×)PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√)ZendStudio是PHP中常用的IDE(集成开发环境)。(√)进行PHP程序开发时,可以借助软件和工具来提高效率。(√)选择题下列选项中,不是URL地址中所包含的信息是(D)。A.主机名B.端标语C.网络协议D.软件版本PHP是一种(A)的编程语言。A.解释型 B.编译型 C.两者都是 D.两者都不是PHP是个网站开发中非常流行的脚本语言,其流行的因素不包含(C)。A.易学B.易用C.易调试D.易扩展PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是(B)。A.WAMP B.LAMPC.LNMP D.WNMP在下列选项中,哪些不属于PHP的突出特点(B)。A开源免费 B.开发成本高C.跨平台性 D.支持多种数据库简答题请简要说明PHP的突出特点是什么?开源免费2跨平台性3.面向对象4.支持多种数据库5.快捷性.基本语法习题填空题任何一个程序文献的php代码的开始和结束都要使用【<?php】和“?>”进行标记。PHP中,多行注释以【/*】开始,以【*/】结束。PHP标记符允许包含字母、【数字】、【下划线】字符。在PHP中用于实现继承的关键字是【extends】。假如我们想把错误隐藏起来,可以使用错误控制运算符【@】。判断题标准标记具有更好的兼容性、可移植性、可复用性。(√)ASP式标记的使用与短标记类似,必须在配置文献中启用asp_tags选项。(√)PHP的块注释需要使用<!---->的形式。(×)单行注释#,//
多行注释/**/这段PHP代码“<!--<?phpsomePHPcode;?>-->”是不会运营的。(×)注释用于对程序中某些代码进行说明,不会被解释。(√)选择题php代码的开始标记以下哪个不可以(D)。A.<?php B.<%C.<? D.<<<eof一般在成熟的项目里边,纯php代码文献“结束标记”最佳不要设立,为什么?(B)。A.为了加快开发速度。B.假如在结束标记后边无意中设立回车信息,则该文献在被包含的时候回车信息会作为输出内容,对header头设立或打印图片效果有影响。C.html标记里边规定,没有结束标记也可以。 D.apache规定的标准。PHP支持多种风格的标记,以下不是PHP标记的是(C)。A.<?php?>B.<??>C.<!---->D.<%%>下列PHP标记中,哪些标记对任何配置都有效?(A)。A.标准标记 B.短标记 C.ASP标记 D.SCRIPT标记下列选项中,哪个不是PHP的注释符(A)。A.<!----> B.#C./**/ D.//简答题请编写符合PHP语法的程序,输出“HelloWorld!”;<?phpecho'HelloWorld!';?>函数习题填空题能将字符串转换为数组的函数是【explode()】。在PHP中,【implode 】函数能将数组转化为字符串。使用【strcmp】函数比较两个字符串的大小,结果相同返回true,不同返回false。strcmp()函数是根据【ASCII码值 】比较两个字符串的大小。str_replace()函数的返回值类型是【Bool(布尔)】类型。判断题在PHP中,函数名称区分大小写。(×)函数的参数不可以设定默认值。(×)在一个PHP文献中同时定义函数f1(){}和F1(){}时,程序不会报错。(×)在同一个文献中,可以先调用后定义函数。(√)在PHP中,定义函数时可以没有返回值。(√)选择题下列选项中,函数返回的关键字是(C)。A:back B:go C:return D:breakPHP中存在多种变量,其中在函数内部定义的变量称之为(B)。A:变量 B:局部变量 C:全局变量 D:内部变量PHP中存在多种变量,其中在函数外定义的变量称之为(D)。A:局部变量 B:变量 C:超全局变量 D:全局变量若想要在函数内部使用函数外定义的变量,可以使用的方式是(A)。A:GLOBAL关键字 B:预定义变量$GLOBALC:PUBLIC关键字 D:GLOBALS关键字在实际编程中,使用可变函数可以增长程序的(D)。A:可读性 B:实用性 C:复用性 D:灵活性简答题1.请简述如何在函数内部使用函数外部的变量?在函数内部使用global修饰变量数组填空题数组分为索引数组和【关联】数组两种类型。索引数组是指下标为【整数】的数组。关联数组是指下标为字符串的数组。通常情况下,关联数组元素的【键】和值之间有一定的业务逻辑关系。。在数组中,【键】是数组元素的唯一标记。使用【unset()】函数可以删除数组中的元素。判断题在数组操作符中,“+”表达将两个数组中的各元素进行加法运算。(×)使用联合运算符合并数组时,假如碰到相同下标的元素,后面的会覆盖前面的。(×)在数组操作运算符中,联合运算符“+”用于合并数组。(√)一个数组只能有一个数组指针。(√)数组指针默认情况下指向数组的最后一个元素。(×)选择题下列选项中,哪些不是数组指针操作函数(C)。A:current() B:next() C:count() D:each()下列选项中,可以将数组的指针指向第一个元素的是(B)。A:restart() B:reset()C:prev() D:current()关于array_unique()函数,下列说法错误的是(C)。A:该函数将会返回新的数组对象B:该函数的作用是移除数组中的反复元素C:该函数第二个参数是递归解决多维数组D:假如两个元素的值相等只保存第一个元素的键名关于array_search()函数,下面说法错误的是(D)。A:第一个参数表达在数组中要查找的值 B:第二个参数表达被查询的数组C:假如要查找的值没有找到,就返回FALSE D:假如要查找的值找到了,就返回TRUE关于array_keys()函数,下面说法错误的是(B)。A:该函数用于获取数组中元素相应的键名B:当匹配结果有多个时,只返回第一个匹配的键名C:函数的第一个参数表达被查询的数组D:假如只传一个数组,则返回数组中所有的键简答题什么是数组?数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。面向对象编程习题填空题继承的关键字为【 Extends】,实现接口的关键字为implements。PHP中有很多以两个下划线开头的方法,称之为【 魔术方法】。在魔术方法中,__construct()是构造方法,__destruct()是【析构】方法。假如不想让一个类被实例化,只能被继承,那么可以将该类声明为【 抽象类】类。声明问抽象类的关键字是【Abstract】判断题在PHP5中,析构方法的名称是__destruct(),并且不能有任何参数。(×)PHP中类常量使用define来定义的。(×)?当我们希望某些数据在内存中只有一份,并且可以被类的所有实例对象所共享,那么就将该属性声明成静态属性。(√)当我们希望在不创建对象的情况下调用某个类的方法时,可以将这个方法声明成静态方法。(√)在PHP中,使用$this可以访问静态成员。(×)选择题在下列选项中,不属于面向对象三大特性的是(C)。A:封装性 B:多态性 C:抽象性 D:继承性以下关于面向对象的说法错误的是(D)。A:是一种符合人类思维习惯的编程思想 B:把解决的问题按照一定规则划分为多个独立对象,通过调用对象的方法来解决问题C:面向对象的三大特性为封装、继承和多态D:在代码维护上没有面向过程方便以下关于面向对象三大特性错误的是(D)。A:封装就是将对象的属性和行为封装起来,不让外界知道具体实现细节B:继承性重要描述的是类与类之间的关系,通过继承可以在无需重新编写原有类的情况下对原有类的功能进行扩展C:多态是指同一操作作用于不同的对象,会产生不同的执行结果D:多态性是面向对象的核心思想以下关于面向对象说法错误的是(C)。A:面向对象编程具有开发时间短、效率高、可靠性强等特点B:面向对象编程其代码更易于维护、更新和升级C:抽象性是面向对象的三大特性之一D:封装是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作以下关于面向对象的说法错误的是(D)。A:面向对象就是把要解决的问题抽象为对象,通过对象的属性和行为来解决对象的实际问题B:抽象就是忽略事物中与当前目的无关的非本质特性,更充足的注意与当前目的有关的本质特性,从而找出事物的共性C:封装的信息隐蔽作用反映了事物的相对独立性,可以只关心它对外所提供的接口D:面向对象编程要将所有属性都封装起来不允许外部直接存取简答题构造方法和析构方法是在什么情况下调用的,作用是什么。构造方法在类实例化对象时自动调用,用于对类中的成员进行初始化。析构方法在对象销毁之前被自动调用,用于完毕清理工作。错误解决及调试习题填空题在运营PHP文献时,假如漏掉了一个分号,这属于【语法 】错误。在PHP中一般有两种方法解决错误,分别为标准PHP错误报告和【异常解决 】。E_ALL表达除【E_STRICT 】以外的所有错误和警告。4.在脚本运营时,碰见也许出现错误的地方,会触发的级别常量是【E_NOTICE 】。5.在程序开发中,可以使用【tigger-error 】函数手动触发错误。判断题异常的解决不属于错误的解决方式。(×)在PHP中,错误级别表达当前错误的等级。(×)PHP采用常量的形式来表达错误级别。(√)在PHP中,每个错误级别都采用字符串形式表达。(×)E_ALL表达除E_STRICT以外的所有错误和警告。(√)选择题在脚本运营时,碰见也许出现错误的地方,会触发的级别常量是(D)。A:E_ERROR B:E_WARNNING C:E_PARSE D:E_NOTICE在程序开发中,可以使用(A)函数触发错误。A:trigger_error() B:error_reporting()C:error_trigger() D:reporting_error()Trigger_error函数有()个参数是必需的,有()个参数是可选的(D)。A:2,1 B:2,2C:1,2 D:1,1在使用trigger_error()函数之前,一定要使用(A)函数让错误显示。A:ini_set() B:set_ini() C:reporting_error() D:error_reporting()在PHP中,显示错误报告的方式有(A)。A:修改配置文献。B:error_reporting()和echo()函数。C:error_reporting()和die()函数。D:ini_set()和die()函数。简答题在php.ini文献中,和错误有关的设立都有那些?(1)error_reporting,设定错误级别(2)display_errors,是否显示错误报告,设立为ON则打开,设立为OFF则关闭所有错误提醒(3)log_errors,默认设立为OFF,是否记录错误日记;(4)track_errors,默认设立为OFF,该选项可以帮助解决代码中的错误,而不是让PHP提供其默认的功能。HTTP协议习题填空题HTTP是HyperTextTransferProtocol的缩写,其中文是【超文本传输协议】。【 HTTP】协议是一种请求/响应式的协议。在浏览器与服务器的交互过程中,也得遵循一定的规则,这个规则就是【 HTTP】。HTTP允许传输任意类型的数据,但是该数据的类型需要由【Content-Type协议】加以标记。基于HTTP1.0协议的客户端与服务器在交互过程中需要通过【 4】个环节。判断题HTTP1.0协议每次只能解决一个HTTP请求。(√)HTTP1.1协议在一个TCP连接上可以传送多个HTTP请求和相应。(√)请求的是域名为.com的Web服务器根目录下的默认资源。(×)假如网页上的form表单不设立method属性,则默认以post方式发送请求。(×)POST方式提交表单是将表单元素及数据作为实体内容发送给服务器。(√)选择题HTTP响应行位于请求消息的第一行,它不包含哪几个部分?(D)。A:状态码 B:状态描述信息C:HTTP协议版本 D:响应返回的目的地址关于以下在开发中比较常见的状态码描述错误的是(C)。A:状态码200表达服务器成功解决了客户端的请求。B:状态码302表达请求的资源从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。C:状态码404表达服务器拒绝解决客户端的请求。D:状态码500表达服务器发生错误,无法解决客户端的请求。该地址访问服务端标语是多少?(C)。A:3306 B:23 C:80 D:21HTTP请求行位于请求消息的第一行,它不包含哪几个部分?(C)A:请求方式 B:资源途径 C:请求来源 D:使用的HTTP协议版本HTTP请求消息中,最常使用的请求方式是(D)。A:POST和HEAD方式B:GET和HEAD方式C:HEAD和OPTIONS方式D:POST和GET方式简答题请简朴概括HTTP协议的重要特点。1、支持客户/服务器模式。2、简朴快速:客户向服务器请求服务时,只需传送请求方法和途径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简朴,使得HTTP服务器的程序规模小,因而通信速度不久。3、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。4、无连接:无连接的含义是限制每次连接只解决一个请求。服务器解决完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。5、无状态:HTTP协议是无状态协议。无状态是指协议对于事务解决没有记忆能力。缺少状态意味着假如后续解决需要前面的信息,则它必须重传,这样也许导致每次连接传送的数据量增大。PHP与Web页面交互习题填空题【strip_tags()】函数用于去除字符串中的HTML和PHP标记。【htmlentities()】函数可以将HTML和PHP标记转换成字符,以文本的形式输出。。【isset()】函数用于检测变量是否具有值,涉及0、FALSE或者一个空字串,但不能是NULL。【empty()】函数用于检测变量是否具有空值,涉及空字串、0、null或false。【is_numeric()】函数用于检测变量是否是数字或数字字符串。判断题PHP是一种运营在服务器端的语言,为了方便进行用户交互,通常和HTML结合使用。(√)服务器将获取到的静态资源通过HTTP请求发送到浏览器端。(×)请求PHP文献,Apache会将请求交给PHP模块解决,结果以HTML形式返回给Apache。(√)表单由表单标签和表单元素两部分组成。(√)用户通过表单提交的数据,PHP后台程序可以直接访问并使用。(×)选择题以下数据使用isset()函数检测,返回false的是(D)。A:0B:falseC:‘’D:NULL以下关于浏览器请求服务器过程说法错误的是(C)。A:浏览器是通过URL地址来访问服务器的。B:数组在传输过程中需要遵循HTTP协议。C:当数据传输到Web服务器时,Web服务器自己会对数据进行解决。D:解决好的数据以HTML形式返回给浏览器。Form标签中“name”属性、“method”属性、“action”属性和“enctype”属性的作用分别是(A)。A:设立表单名称;设立表单提交方式;设立接受数据途径;设立提交数据的编码格式。B:设立表单提交方式;设立提交数据的编码格式;设立表单名称;设立接受数据途径。C:设立表单名称;设立接受数据途径;设立表单提交方式;设立提交数据的编码格式。D:设立表单名称;设立提交数据的编码格式;设立接受数据途径;设立表单提交方式。<input>标记type属性有多种值,其中text、checkbox、password、radio分别代表(C)。A:文本框、密码框、复选框、单选按钮B:密码框、文本框、单选按钮、复选框C:文本框、复选框、密码框、单选按钮D:密码框、复选框、文本框、单选按钮以下关于GET方式提交和POST方式提交数据说法错误的是(C)。A:get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一相应,在URL中可以看到。B:post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。C:get安全性非常低,post安全性较高。并且post的执行效率也比get好。D:在FORM提交的时候,假如不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。简答题请简要介绍GET与POST的区别?1.get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一相应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。5.get安全性非常低,post安全性较高。但是GET执行效率却比Post方法好。PHP会话技术习题填空题在实际开发中,注销功能是通过删除【session】和cookie实现的。在实际开发中,可以通过设立【cookie】的有效期来实现用户7天免登录的功能。。执行【session_destroy() 】函数可以同时删除session数据和文献。PHP中session的设立和读取都是由超全局数组【$_SESSION[] 】来完毕。。从session中获取数据,需要使用【session_start() 】函数启动session。。判断题若要存储从session中获取的数据只能是数组或基本数据类型。(×)PHP中session支持任意类型的数据。(×)由于$_SESSION是超全局数组,所以数组内每个元素可以相应多个session数据。(×)在PHP中,必须使用超全局数组$_SESSION[]向session添加数据。(√)在调用session_start()前不能有任何输出,涉及空格和空行,否则会报错。(√)选择题PHP可以运用(D)配置项实现自动启动session的机制。A:session_autoB:session_startC:session_auto_startD:session.auto_start下列选项中不可以保存到session里的数据类型是(C)。A:字符串 B:数组 C:对象 D:布尔类型下列选项中(A)是将数据存储在浏览器端的会话技术,并以此来跟踪和辨认用户。A:CookieB:SessionC:RequestD:A和B用户第一次访问服务器时,服务器会在响应消息中增长(C)头字段,并将信息发送给浏览器。A:SetCookie B:Cookie C:Set-Cookie D:以上答案都不对在PHP程序开发中,通过(A)函数创建Cookie。A:setcookie()B:set_cookie()C:cookie()D:以上答案都不对简答题在项目开发中,经常使用isset()函数和empty()函数来判断变量,请简述他们的区别。isset()判断一个变量是否已经被设立并且不为null,假如是则返回true,否则返回false。empty()判断一个变量,非空非零返回false。否则返回true。''、0、'0'、null、false、array()、以及没有任何属性的对象都被认为是空的。正则表达式习题填空题正则表达式的英文简称为【RegExp】。【PCRE】是兼容Perl正则表达式的一套正则引擎。在正则表达式中,选择字符“|”可以理解为【或】。反义字符类,应当在字符类内部添加【“^”】前缀。在PHP中,使用正则表达式对数组中的元素进行匹配可以用【preg_grep()】函数。判断题正则表达式是一种描述字符串结构的语法规则。(√)PHP的正则表达式支持POSIX规则,但不支持PCRE规则。(×)在正则表达式中,定位符“^”和“$”用于描述单词的边界。(×)在正则表达式中,“\B”用于匹配单词边界,“\b”用于匹配非单词边界。(×)在正则表达式中,一个方括号“[]”可以匹配一个单词。(×)选择题下列正则表达式选项中,可以匹配字符串“it\c\ast”的选项是(B)。A:it\c\ast B:it\\c\\astC:it?c?astD:it*c*ast在正则表达式中,下列选项哪些不是反斜线“\”的作用(D)。A:作为转义符使用 B:定义一些限定符C:指定预定义字符集 D:改变限定符的作用范围下列正则表达式选项中,可以匹配字符串“itcast”的选项有(D)。A:\w- B:\W+ C:\s+ D:\S+下列选项中,可以被正则表达式“(go)+gle”匹配的字符串有(B)。A:googleB:gogleC:goglogleD:gle在正则表达式中,下列选项哪些是括号字符“()”的作用(B)。A:定义限定符 B:分组 C:固定限定符的作用范围 D:表达字符范围简答题请简述什么是XSS袭击。xss袭击全称是:CrossSiteScript跨站脚本袭击恶意袭击者往Web页面里插入恶意HTM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024房租租赁合同范本医疗设备租赁合同范本
- 2024华商盛世成长股票型证券投资基金基金合同
- 2024饭店合伙人合同范本
- 2024至2030年中国连续式电磁感应封口机行业投资前景及策略咨询研究报告
- 2024至2030年中国黄铜内螺纹承口接头行业投资前景及策略咨询研究报告
- 2024至2030年中国顺送精密铜料带数据监测研究报告
- 2023年浸渗胶项目成效分析报告
- 2024至2030年中国蝎子纹革数据监测研究报告
- 2024至2030年中国肝康宁行业投资前景及策略咨询研究报告
- 2024至2030年中国玉兰杯碟数据监测研究报告
- 机电安装单价表
- MSDS(T-09)快干水2x3
- 隧道衬砌环向裂缝的成因分析及预防建议
- 浅谈语文课程内容的横向联系
- 《烧烫伤的现场急救》ppt课件
- 职业卫生防护设施台账
- 危重新生儿的病情观察及护理要点
- 中国民航数据通信网项目情况介绍
- 旅游景区管理制度
- 五篇500字左右的短剧剧本
- 新形势下如何加强医院新闻宣传工作
评论
0/150
提交评论