版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年PHP历年考试高频考点试题附带答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.下列选项中,可以用于获取函数返回值的关键字是()。A、continueB、breakC、exitD、return2.Session和Cookie的区别说法错误的是()。A、Session和Cookie都可以记录数据状态B、在设置Session和Cookie之前不能有输出C、在使用Cookie前要使用cookie_start()函数初始D、Cookie是客户端技术,Session是服务器端技术3.请阅读以下程序代码,输出结果正确的是()。 A、array(0){}B、string(0)""C、NULLD、int(0)4.以下关于PHP中父类,子类关系的说法正确的有:()。A、PHP中一个父类只能有一个子类B、PHP中一个子类只能有一个父类C、PHP中一个父类可以有多个子类D、PHP中一个子类可以有多个父类5.下列选项中,可以用来绘制文本的函数是()。A、imagecharB、imagecharupC、imagestringD、imagestringup6.PHP是哪一种类型的语言()A、编译型B、解释性C、两者都是D、两者都不是7.三元运算符即三目运算符,也被称做条件运算符。8.PHP仅支持3种数据类型,分别为标量数据类型、复合数据类型及特殊数据类型。9.在PHP中,可以使用Unix时间戳获取精确的脚本执行时间。10.安装Web服务器程序后,在地址栏中输入(),可以访问站点默认文档。A、在局域网中直接输入服务器的IP地址B、在局域网中直接输入服务器所在计算机的名称C、如果是在服务器所在的计算机上,直接输入http://11.关于drop关键字的说法正确的有()。A、drop可以删除数据库B、drop可以删除表C、drop可以删除表中的某条数据D、以上说法都正确12.以下代码返回的结果为()。 A、trueB、falseC、程序运行出错D、根据版本来定13.在PHP中,还可以将一个变量的值作为另一个变量的名称,这样的变量叫可变变量。14.简述Cookie的原理及使用?15.下面几个后台脚本编程语言中,哪个属于开源的软件?()A、ASPB、PHPC、JSPD、CGI16.PHP中,可以用来接收上传的文件的函数是()。A、$_FILESB、copysC、is_uploadfileD、move_uploaded_file17.当要打开的文件不存在时,下列选项中可以尝试创建的文件模式是()。A、rB、r+C、wD、w+18.对于大流量的网站,您采用什么样的方法来解决访问量问题?19.判断某个类是否存在的函数为()。A、class_existsB、file_existsC、is_dirD、interface_existd20.单元格中跨行的标签是()。A、rowspanB、colspanC、backgroundD、class21.以下脚本输出什么?() A、AnimalcalledB、一个错误C、一个警告D、什么都没有22.以下PHP程序的输出结果是()。 A、0,3B、-1,3C、4,1D、1,423.下列选项中,将enctype属性值设置为(),可以实现文件上传。A、application/x-www-form-urlencodedB、multipart/form-dataC、text/plainD、以上答案都不正确24.在PHP中函数的命名需要遵循一定的规则,以下列举函数名称错误的是()。A、传itcastB、_hiC、itcast_01D、2good25.mysql_query(“setnamesgb2312”);该行代码一般要写在哪里最合适?()A、从数据表中返回记录之前B、从数据表中返回记录中间C、从数据表中返回记录之后D、写在哪里也无所谓第2卷一.参考题库(共25题)1.下列哪个函数是将数组转换为字符串?()A、imploed()B、explode()C、arsort()D、natsort()2.include的功能和require一样,不同的是,require不能用在()A、判断语句或循环里,B、连接语句里C、声明语句里D、文件的开头E、文件的中间3.下列选项中,不属于跳转语句的是()。A、breakB、continueC、gotoD、exit4.在PHP中,mkdir()函数可以递归创建多级目录。5.下列表达式结果为true的是()。A、1===’1’B、1==2C、1==’1’D、1>’1’6.PHP默认时间是格林威治时间。7.假设浏览器没有重启,那么在最后一次访问后的多久,会话(SESSION)才会过期并被回收?()A、1440秒后B、在session.gc_maxlifetime设置的时间过了后C、除非手动删除,否则永不过期D、除非浏览器重启,否则永不过期8.在GD函数库中,函数imagesetpixel的作用是绘制()。A、一个点B、一条线C、一个椭圆D、一个矩形9.写一个函数,能够遍历一个文件夹下所有文件和子文件夹。10.关于mysqli扩展表述正确的是()。A、mysqli_close()函数可以关闭数据库连接B、mysqli_open()函数用于打开、建立数据库连接C、mysqli_fetch_array()函数返回结果是数组D、mysqli_query()不能执行DELETE语句11.echo,print(),print_r(),printf(),sprintf(),var_dump()有什么区别?12.以下字符的长度是()。 A、9B、5C、7D、313.为方便编程,PHP为for、while、do、while等语句提供了流程替代语法。14.请编写PHP代码,定义一个sum函数,主要功能是对传入的两个参数作判断,如果两个值都是数字则函数返回两个参数之和,否则将两个参数连接并返回。15.以下代码运行结果为()。 A、This,course,is,very,easy,!B、Thiscourseisveryeasy!C、Thiscourseisveryeasy!,D、提示错误16.查询名字中第2个字为“阳”的学生的姓名和学号,正确的是()A、SelectSname,SnofromstudentwhereSnamelike‘_阳%’;B、SelectSname,SnofromstudentwhereSnamelike‘阳%’;C、SelectSname,SnofromstudentwhereSnamelike‘_阳’;D、SelectSname,SnofromstudentwhereSnamelike‘阳_%’;17.php语言中随机函数是()。A、randB、sqrC、fixD、abs18.在PHP的面象对象中,类中定义的析构函数是在()调用的。A、类创建时B、创建对象时C、删除对象时D、不自动调用19.表达式“2.62+3.38”的运算结果是整数类型值6。20.要实现文件上传,表单的提交方式必须是GET方式。21.以下哪些属于smarty中要求建立的文件目录?()A、cacheB、configsC、phpD、mysql22.关于递增递减运算符的说法错误的是()。A、当操作数为布尔型数据时,递增递减操作对其值不产生影响。B、当操作数为NULL时,递增结果为1,递减不受影响。C、字符变量只能递增,不能递减,并且只支持纯字母(a-z和A-Z)。D、递增递减运算符放在操作数的前后没有区别,只是位置不同而已。23.下列代码执行后,输出结果正确的是() A、1B、2C、运行错误D、都不对24.简述使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组25.执行如下代码,输出结果为()A、333B、345C、444D、456第3卷一.参考题库(共25题)1.分析以下程序代码,输出结果正确的是()。 A、11B、2C、无输出D、以上答案都不正确2.mysql_affected_rows()对哪个操作没有影响?()A、SELECTB、DELETEC、UPDATED、INSERT3.下面哪些可以将john添加到users数组中?()A、$users[]=‘john’;B、array_add($users,’john’);C、array_push($users,‘john’);D、$users[“name”]=‘john’;4.下面的代码的输出是什么?() A、12345B、12245C、22345D、11345E、array5.在下列选项中,不属于选择结构语句的是()。A、ifB、if…elseC、switch…caseD、while6.下列选项中,可以用于获取4~99间随机数的函数是()。A、rand()B、round()C、ceil()D、floor()7.赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。8.执行下面的代码的结果是什么?() A、booleanB、boolean0C、booleanFALSED、booleanfalse9.在HTML网页上,表单中元素的TYPE属性值设置为()时,用语创建重置按钮。A、resetB、setC、buttonD、image10.下列选项中,可以用于遍历关联数组的是()。A、whileB、switchC、foreachD、for11.简述session与cookie区别。12.将字符串中所有英文单字的开头字母转换为大写的函数应该是()。A、ucfirst()B、strtolower()C、strtoupper()D、ucwords()13.DESC在这个查询中起什么作用?() A、id相同的记录按name升序排列B、id相同的记录按name倒序排列C、返回的记录先按name排序,再按id排序D、结果集中包含对name字段的描述14.下列哪些属于PHP中的数据类型:()。A、stringB、intC、booleanD、object15.以下哪些函数能读取文件的全部内容?()A、fgets();B、file_get_contents();C、fread();D、readfile();E、file();16.说几个你知道的设计模式?17.imagecopymerge函数的最后一个参数设置为0时,相当于对图片没有进行处理。18.循环语句for($x=2;$x>10;$x--),循环次数是()A、8次B、10次C、死循环D、0次19.在PHP中,验证码通常是通过绘制图像实现的。20.以下哪一个CSS属性不属于W3C的CSS2规范?()A、list-style-positionB、min-heightC、floatD、text-overflow21.使用foreach语句遍历数组时,数组内部的指针会自动指向第一个单元。22.简述在Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。23.utf-8转换成gbk的函数是?24.在PHP的模板中使用流程替代语法,大大增强了程序的可读性及代码的后期维护。25.使用fopen函数刚打开一个文件时,文件指针指向()。A、文件头部B、文件尾部C、文件中间D、根据该函数参数而定第1卷参考答案一.参考题库1.参考答案:D2.参考答案:C3.参考答案:B4.参考答案:B,C5.参考答案:A,B,C,D6.参考答案:B7.参考答案:正确8.参考答案:正确9.参考答案:错误10.参考答案:A,B,C11.参考答案:A,B12.参考答案:B13.参考答案:正确14.参考答案:Cookie是网站保存在浏览器客户端的信息,也就是说保存在访客的机器里的变量,一般随着HTTP头发送到服务器端。在Cookie生效之后及失效之前,客户每次发出页面请求的时候(包括PHP页面和静态html页面),都会把Cookie一块发送到服务器,只要我们针对它进行相应的处理,就可以实现变量”追随”。15.参考答案:B16.参考答案:A17.参考答案:C,D18.参考答案: 首先,确认服务器硬件是否足够支持当前的流量。 其次,优化数据库访问。 第三,禁止外部的盗链。 第四,控制大文件的下载。 第五,使用不同主机分流主要流量 第六,使用流量分析统计软件。19.参考答案:A20.参考答案:A21.参考答案:D22.参考答案:B23.参考答案:B24.参考答案:D25.参考答案:A第2卷参考答案一.参考题库1.参考答案:A2.参考答案:E3.参考答案:D4.参考答案:正确5.参考答案:C6.参考答案:正确7.参考答案:B8.参考答案:A9.参考答案:10.参考答案:A,C11.参考答案: E.cho:是语句不是函数,没有返回值,可输出多个变量值,不需要圆括号。不能输出数组和对象,只能打印简单类型(如int,string) P.rint:是语句不是函数,有返回值1,只能输出一个变量,不需要圆括号。不能输出数组和对象,只能打印简单类型(如int,string)。 P.rint_r:是函数,可以打印复合类型,例如:stirng、int、float、array、object等,输出array时会用结构表示,而且可以通过print_r($str,true)来使print_r不输出而返回print_r处理后的值 P.rintf:是函数,把文字格式化以后输出(参看C语言) S.printf:是函数,跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。 V.ar_dump:函数,输出变量的内容、类型或字符串的内容、类型、长度。常用来调试。12.参考答案:B13.参考答案:错误14.参考答案: 15.参考答案:A16.参考答案:A17.参考答案:A18.参考答案:C19.参考答案:错误20.参考答案:错误21.参考答案:A,B22.参考答案:D23.参考答案:D24.参考答案: 25.参考答案:B第3卷参考答案一.参考题库1.参考答案:B2.参考答案:A3.参考答案:A,C,D4.参考答案:E5.参考答案:D6.参考答案:A7.参考答案:正确8.参考答案:B9.参考答案:A10.参考答案:C11.参考答案: Session与cookie相同:跨页面、不跨用户 Session与cookie不相同: 1、session可以存储任意类型的数据,但cookie只能存储字符串 2、cookie产生在服务器端、存储在客户端,session产生在服务器端、存储在服务器端12.参考答案:D13.参考答案:B14.参考答案:A,B,C,D15.参考答案:B,D,E16.参考答案: 单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点例如框架中的数据库连接 简单工厂模式:它具有创建对象的某些方法,可以使用工厂类创建对象,而不直接使用new。例如初始化数据库的时候会用到,比如MySQL,MSSQL 策略模式: 针对一组算法,将每一个算法封装到具有共同接口的独立的类中,例如进入个人主页时,根据浏览者的不同,给予不同的显示与操作 注册模式:提供了在程序中有条理的存放并管理一组全局对象(object),例如ZF框架中的Zend_Registry::set 适配器模式:将不同接口适配成统一的API接口,例如数据操作有mysql、mysqli、pdo等,可利用适配器模式统一接口 观察者模式:一个对象通过添加一个方法使本身变得可观察。当可观察的对象更改时,它会将消息发送到已注册的观察者。例如实现实现消息推送 装饰器模式:不修改原类代码和继承的情况下动态扩展类的功能,例如框架的每个Controller文件会提供before和after方法 迭代器模式:提供一个方法顺序访问一个聚合对象中各个元素,在PHP中将继承 Iterator 类 原型模式:实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。17.参考答案:正确18.参考答案:D19.参考答案:正确20.参考答案:B21.参考答
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 主管全年目标安排任务计划
- 2024全新高空作业升降机租赁合同附带设备升级改造服务3篇
- 2024年模特拍摄与时尚品牌合作推广合同3篇
- 自我鉴定500字大专
- 幼儿园科学教案《奇妙的盐水》及教学反思
- 工程训练实习总结报告
- 资源环境行业采购工作总结
- 建筑设计美工工作总结
- 2024年版权许可使用合同标的详解
- 家居行业美工家具设计家居装饰方案
- 2025蛇年元旦晚会
- 2024年贵州贵阳市贵安新区产业发展控股集团有限公司招聘笔试参考题库含答案解析
- 汕头市中小学教学研究中心招聘专职教研员考试试题及答案
- 数字孪生应用技术基础知识考试题库(600题)
- 美国RAZ分级读物目录整理
- 二年级数学兴趣小组活动记录全记录
- 车辆维修保养服务方案(完整版)
- 幼儿园大班主题《我自己》个别化学习
- 派出所立体化勤务指挥室建设模式探析――以大连市公
- 地方课程六年级上册
- 中科院大连化物所模板PPT课件
评论
0/150
提交评论