2024年计算机考试-PHP笔试参考题库含答案_第1页
2024年计算机考试-PHP笔试参考题库含答案_第2页
2024年计算机考试-PHP笔试参考题库含答案_第3页
2024年计算机考试-PHP笔试参考题库含答案_第4页
2024年计算机考试-PHP笔试参考题库含答案_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年计算机考试-PHP笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?()A、解释器输出一个类型错误B、字符串将被转换成数字,再与整型数字相加C、字符串将被丢弃,只保留整型数字D、字符串和整型数字将连接成一个新字符串E、整形数字将被丢弃,而保留字符串2.阅读以下代码; 输出结果正确的是()。A、1010B、$a10C、10$aD、$a$a3.以下PHP数组函数中,能取得数组键名的函数是()。A、Array_keysB、Array_valuesC、Array_mergeD、Array_flip4.for循环只能用于对数组进行处理。5.mysql_query(“setnamesgb2312”);该行代码一般要写在哪里最合适?()A、从数据表中返回记录之前B、从数据表中返回记录中间C、从数据表中返回记录之后D、写在哪里也无所谓6.递增递减运算符可以对数值型变量的值进行加1或减1操作。7.简述什么样的数据,存储在什么位置?8.下列选项中,可以向文件中写入内容的函数是()。A、freadB、fwriteC、file_get_contentsD、file_put_contents9.当浮点型数据自动转换为整型数据时,其值将向下取整。10.跟PHP会话控制有关的方法有()。A、session_start()B、session_destroy()C、$_SESSION[’参数名’]D、setcookie()11.使用foreach语句遍历数组时,数组内部的指针会自动指向第一个单元。12.在HTML的元素上应用CSS类选择器样式,需要添加哪个HTML属性?()A、css=B、class=C、style=D、effect=13.在PHP中,定义函数时可以没有返回值。14.函数()能读取文本文件中的一行。读取二进制文件或者其他文件时,应当用()函数。A、fgets(), fseek()B、fread(), fgets()C、fputs(), fgets()D、fgets(), fread()E、fread(), fseek()15.取得查询语句的结果集中的记录函数有()A、mysql_fetch_rowB、mysql_fetch_assocC、mysql_num_rowsD、mysql_fetch_arrayE、mysql_fetch_object16.简述如何得到当前执行脚本路径,包括所得到参数。17.标记符<title>是放在以下哪个标记符之间的?() A、AB、BC、CD、D18.下列选项中,列举PHP中跳转语句错误的是()。A、break语句B、back语句C、continue语句D、goto语句19.mysqlint数据类型当中所占用字节数最小的为:()。A、smallintB、bigintC、tinyintD、int20.使用echo输出字符串时,可以使用“,”连接两个字符串。21.在应用<frameset>标签时,想让边框消失,设置的属性是()。A、frameborderB、BorderC、iframeborderD、framesetborder22.PHP中有且仅有imagecopy()函数能实现为图片添加水印功能。23.函数调用时,函数的名称可以使用一个变量来代替。24.如果成员没有声明限定字符,属性的默认值是()。A、privateB、protectedC、publicD、final25.PHP的比较运算符不等于哪两种符号?()A、===B、!=C、D、26.在PHP的模板中使用流程替代语法,大大增强了程序的可读性及代码的后期维护。27.以下脚本输出什么?() A、AnimalcalledB、一个错误C、一个警告D、什么都没有28.PHP中的自动类型转换有且仅有三种,分别为转为布尔型,转为整型和转为字符型。29.标量类型包括布尔型、整型、字符串型和数组型。30.下列选项中,不属于赋值运算符的是()。A、“=”B、“+=”C、“.=”D、“==”31.下列数据中,不属于整型的是()。A、2147483648B、-2147483647C、1234D、-123432.以下关于key()和current()函数的叙述,请找出两个正确的答案()。A、key()函数用来读取目前指针所指向资料的索引值B、key()函数是取得目前指针位置的内容资料C、current()函数用来读取目前指针所指向资料的索引值D、current()函数是取得目前指针位置的内容资料33.执行如下代码,输出结果为() A、333B、345C、444D、45634.如何在类的内部调用getName方法?()A、$self=>getName();B、$this->getName();C、$current->getName();D、$this::getName();35.下面程序输出结果是()。 A、 4 1   4 4B、 4 4   1 1C、 0 0   3 3D、 4 1   4 336.PHP中字符串连接运算符为=号。37.关于递增递减运算符的说法错误的是()。A、当操作数为布尔型数据时,递增递减操作对其值不产生影响。B、当操作数为NULL时,递增结果为1,递减不受影响。C、字符变量只能递增,不能递减,并且只支持纯字母(a-z和A-Z)。D、递增递减运算符放在操作数的前后没有区别,只是位置不同而已。38.smarty中的赋值方法是()。A、displayB、assignC、left_delimiterD、right_delimiter39.如何让一个对象实例调用自身的该对象的方法函数“mymethod”?() A、AB、BC、CD、D40.问$x的结果是()。 A、array(0,1);B、array(0,1,2,3);C、array(3,4);D、代码有错41.在“.php”后缀的文件中,所有的PHP代码都只能写在“”标记内。42.打开文件有多种模式,其中“r”模式表示以读写方式打开文件。43.关于foreach遍历数组,阅读下面的代码: 输出结果正确的是()A、Array([0]=>1[1]=>2)B、Array([0]=>2[1]=>3)C、Array([1]=>1[2]=>2)D、Array([0]=>3)44.简述http请求返回状态码45.什么方法来加快页面的加载速度46.getDate()函数返回的值的数据类型是()。A、整型B、浮点型C、数组D、字符串E、布尔型47.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?()A、ASP.NETB、J2EEC、LAMPD、CGI48.下列超全局数组中,可以用来获取上传文件信息的是()。A、$_FILESB、$_GETC、$_POSTD、$_REQUEST49.如何实现字符串翻转?50.UNIX时间戳是表示时间的一种方式,而UNIX纪元是指()。A、零点零时零分零秒B、纪念Unix时间戳统一的时间C、1970年1月1日零点D、以上答案都不对51.表达式“++$a”与“$a++”的运算结果相同。52.PHP中,表达式“5%(-3)”的运行结果为-2。53.下列那个选项是正确的引用文件的方法()。A、require和includeB、require和functionC、define和includeD、function和include54.执行以下代码,输入结果是()。 A、echoclassasomethingechoclassbsomethingB、echoclassbsomethingechoclassasomethingC、echoclassassomethingD、echoclassbsomething55.以下四条接口与抽象类的对比分析,哪条是错误的?()A、接口和抽象类都可以只声明方法而不实现它B、抽象类可以定义类常量,而接口不能C、抽象类可以实现具体的方法,而接口不能D、抽象类可以声明属性,而接口不能56.以下关于key()和t()函数的叙述,请找出两个正确的答案:()。A、key()函数用来读取目前指针所指向资料的索引值B、key()函数是取得目前指针位置的内容资料C、current()函数用来读取目前指针所指向资料的索引值D、current()函数是取得目前指针位置的内容资料57.执行如下代码,输出结果为() A、int(3)B、NULLC、提示未定义变量错误D、都不对58.下面哪个选项没有将john添加到users数组中()。 A、AB、BC、CD、D59.PHP中的域运算符号是()。A、@@B、::C、**D、##60.以下代码运行的结果为()。 A、This,course,is,very,easy,!B、Thiscourseisveryeasy!C、Thiscourseisveryeasy!,D、提示错误61.在下列选项中,属于imagettftext函数支持的编码类型是()。A、gbkB、gb2312C、utf-8D、ansi62.smarty当中,assign方法是用来调用模板的。63.使用CSS声明一个关联样式选择器<style>divspan{color:red}</style>,以下几种HTML元素中的内容可以为红色字体的是()。A、内容B、内容C、内容D、以上都可以64.下面哪些描述是正确的?()A、父类的构造函数与析构函数不会自动被调用B、成员变量需要用public、protected、private修饰,在定义变量时不再需要var关键字C、父类中定义的静态成员,不可以在子类中直接调用D、包含抽象方法的类必须为抽象类,抽象类不能被实例化65.执行如下代码,输出结果分别为()A、17,20B、17,21C、18,20D、18,2166.执行如下代码,输出结果为()A、1B、什么都没有,并提示一个警告C、出错D、以上都不对67.用于调整网页的外观和布局的Web构建是下列选项中的哪一个?()A、PHPB、JavaScriptC、CSSD、XML68.下列选项中,可以用于判断文件是否存在的函数是()。A、fileB、file_existsC、filepermsD、filesize69.$str=”123a45b”;$num=(int)$str;变量$num中的值是多少?()A、0B、123C、12345D、4570.下面对于echo,print的描述正确的是()。A、echo,print都可以打印多个参数B、print可以打印多个参数,echo不可以C、echo可以打印多个参数,print不可以D、echo,print都不可以打印多个参数71.下列关于PHP写法不正确的是()。A、$var_B、$2abcC、$name3D、$_test72.以下PHP程序的输出结果是()。 A、5,7,10B、6,8,10C、true,7,1D、6,7,1073.以下程序运行结果为()。 A、str>str1B、str74.要将一种HTML标签所创建的各处网页元素分成几类,需要将这个HTML标签的class属性设置为不同的值,以下在HTML中的<div>元素上对类选择器使用不正确的是()。A、内容B、内容C、内容D、内容75.想让网页中的表格的某一行默认隐藏,可使用代码()。A、get_class_nameB、style="DISPLAY:NONE"C、hiddenD、hiddened第2卷一.参考题库(共75题)1.一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。2.哪一个三元运算符相当于此脚本()。 A、AB、BC、CD、D3.三元运算符即三目运算符,也被称做条件运算符。4.简述防止SQL注入5.在PHP中,语句“echo’hello’+128”的输出结果是()。A、helloB、hello128C、0128D、1286.php语言中()语句可退出循环。A、endB、breakC、elseD、then7.isset()函数的返回值说法正确的有()。A、如果变量不存在,返回falseB、如果变量存在且值为null返回falseC、如果变量存在且值不为null返回falseD、以上说法都正确8.变量$email=user@,以下哪项能得到字符串?()A、substr($email,strpos($email,‘@’));B、strstr($email,‘@’);C、substr($email,strpos($email,‘@’)+1);D、strrpos($email,‘@’);9.在PHP中error_reporting这个函数有什么作用?10.创建一个样式表,设置当前HTML页面中应用类型样式compact的元素的字体为斜体,下列能实现该功能的代码是()。 A、AB、BC、CD、D11.执行如下代码,输出结果为() A、rootB、adminC、出现一个警告,并输出rootD、出现一个警告,并输出admin12.为了增加网页被搜索引擎引用的几率,一般情况下需要在HTML的中哪个标签中增加关键字的属性?()A、KeyB、KeywordsC、searchD、meta13.PHP中包含哪些循环方式?()A、do...whileB、whileC、forD、foreach14.下列选项中,可以实现文件下载的是()。A、header("Content-type:text/html;charset=utf-8")B、header("Content-type:image/jpeg")C、header("Content-Disposition:attachment;filename=girl.jpg")D、header("Location:http://")15.以下代码的功能是:()。 A、查看PHP服务器的配置信息B、输出变量phpinfo()C、定义函数phpinfo()D、跳转到网页phpinfo()16.CSS中的float漂浮属性允许网页制作者将文本环绕在一个元素的周围,哪一个不是该属性的允许值()。A、leftB、rightC、bothD、none17.下列函数中,可以对浮点数进行四舍五入的是()。A、fmod()B、ceil()C、round()D、floor()18.假设$a=array(10,25,30,25,40),则array_sum($a)的返回值是()。A、array([0]=>105)B、array([0]=>130)C、105D、13019.说几个你知道的设计模式?20.消除查询结果中重复纪录的关键字为()A、distinctB、limitC、ALLD、having21.一个长度的值由可选的正号"+"或负号"-"、接着的一个数字、还有标明单位的两个字母组成。在一个长度的值之中是没有空格的,例如,1.3em就不是一个有效的长度的值,但1.3em就是有效的。一个为零的长度不需要两个字母的单位声明。无论是相对值还是绝对值长度,CSS都支持。相对值单位确定一个相对于另一长度属性的长度,因为它能更好地适应不同的媒体,所以是首选的。以下不是有效的单位的是()。A、em(em,元素的字体的高度)B、px(像素,相对于屏幕的分辨率)C、cm(厘米,1厘米=10毫米)D、m(米)22.在PHP中,表达式“3/2”的运算结果是()。A、1B、1.5C、1.0D、223.以下哪种语句是实现表单提交的动作?() A、AB、BC、CD、D24.关于array_merge()函数,下列说法中错误的是()。A、该函数最多只能接收一个参数。B、当遇到相同的字符串键名,后面的值将会覆盖前面的值。C、如果数组是数字索引,则键名会以连续方式重新编排索引。D、如果数组包含数字键名,后面的值将附加到数组的后面。25.下列常见数组函数表述正确的是()。A、implode()将数组组合成字符串B、array_merge()函数将两个数组合并一起C、array_keys()获取数组的键D、count()函数可以获取数组的长度26.以下哪个选项能将文件指针移到开头?()A、reset()B、fseek(-1)C、fseek(0, SEEK_END)D、fseek(0, SEEK_SET)E、fseek(0, SEEK_CUR)27.下面建立与MySQL Server的连接语法正确的是()A、B、C、28.执行如下代码,输出结果为()A、rootB、adminC、出现一个警告,并输出rootD、出现一个警告,并输出admin29.请写出数据类型(int char varchardatetime text)的意思;请问varchar和char有什么区别30.MySQL中修改数据表的名字的命令是()。A、Alter table tablename rename to new_nameB、Alter table tablename rename new_nameC、Rename tablename to newnameD、Rename tablename newname31.下面哪些符合PHP语法?()A、$_10B、${“MyVar”}C、&$varD、$10_aE、$aVar32.PHP中用来删除当前目录的函数是()。A、chdirB、cdC、opendirD、rmdir33.下面哪个不是一个合法的SQL的归类函数()。A、AVGB、SUMC、MIND、MAXE、CURRENT_DATE()34.以下程序输出结果是()。 A、100B、NULLC、空D、”100”35.简述LINUX命令36.下列选项中,可以用于获取图片大小的函数是()。A、gd_infoB、imagesxC、getimagesizeD、imagesy37.下列代码执行后,输出结果正确的是()。 A、1B、2C、运行错误D、都不对38.以下代码执行结果为()。 A、HelloB、phpmysql!!C、HelloHelloD、Hellophpmysql!!39.MySQL中表的默认类型为()。A、ISAMB、InnoDBC、MyISAMD、HEAP40.语句“rmdir(’path1/path2’)”的执行目的就是递归删除path2和path1。41.安装Web服务器程序后,在地址栏中输入(),可以访问站点默认文档。A、在局域网中直接输入服务器的IP地址B、在局域网中直接输入服务器所在计算机的名称C、如果是在服务器所在的计算机上,直接输入http://42.以下代码是干什么的?()A、调用静态方法myMethodB、生成MyClass的实例并调用myMethod方法C、产生一个语法错误D、调用名为MyClass::myMethod()的方法43.给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就 把每个独立的值放入一个新创建的数组?()A、strstr()B、不可能只调用一次就完成C、extract()D、explode()44.以下有关取模运算的代码,其运算结果正确的是()。 A、-2B、2C、0D、145.下列选项中,优先级最高的运算符是()。A、=B、newC、!D、()46.下列有关PDO关联索引是大写还是小写的参数说法正确的是()。A、PDO::LOWER—强制列名为小写B、PDO::ASSOC—关联数组形式C、PDO::FETCH_NUM—数字索引数字形式D、PDO::FETCH_OBJ—按照对象的方式,与mysql_affect_object()相同47.算术运算符与数学中的运算符类似,因此“%”表示百分比。48.以下哪些可以把字符串$s1和$s2组成一个字符串?()A、$s1+$s2B、“{$s1}{$s2}”C、$s1.$s2D、implode(‘’,array($s1,$s2))/49.请看下面的代码,数据库关闭指令将关闭哪个链接标识?() A、$link1B、$link2C、全部关闭D、报错50.PHP的注释符号有:()。A、//注释语句B、//注释C、/*注释语句*/D、/*注释语句*/51.XHTML中,表单元素的数组命名形式正确的有()。A、名称B、名称[]C、名称[字符]D、名称[数字]52.简述session与cookie区别。53.PHP连接mysql的连接函数mysql_connect的第三个参数是:()。A、主机名B、数据库密码C、数据库要用户名D、报错信息54.运算符“++”可以对常量和变量进行累加1。55.PHP中关于上传文件的说法中正确的有()。A、在php.ini配置中必须要开启file_uploads=On功能B、在上传表单标记中,必须要有enctype="multipart/form-data"属性C、必须用get方法进行上传D、以上说法都正确56.PHP的文件上传函数move_uploads_file包括哪些属性?()A、nameB、typeC、sizeD、tmp_name57.PHP中的类支持多继承。58.假设有一个数据库mydb中有一个表tb1,表中有6个字段,主键为ID,有10条记录,ID从0到9,以下代码输出结果是()。 A、6B、5C、4D、359.在下面的选项中,对MySQL数据库描述不正确的是()。A、MySQL属于C/S结构软件B、在LAMP组合的开发平台中,MySQL用于保存网站中的内容数据C、可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器D、MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中60.以下代码是干什么的?() A、调用静态方法myMethodB、生成MyClass的实例并调用myMethod方法C、产生一个语法错误D、调用名为MyClass::myMethod()的方法61.下面功能PHP无法实现的是()。A、服务器端脚本运行B、命令行脚本运行C、客户端图形界面(GUI)程序D、浏览器端执行DOM操作62.下面选项中,哪个不属于URL的组成部分?()A、传输协议B、主机C、端口D、Internet63.下列方式中,可以用于计算缩略图大小的是()。A、固定尺寸缩放B、等比例缩放C、居中裁剪D、缩放后填充64.在Windows系统中,PHP可以获取的文件类型是()。A、fileB、dirC、linkD、unknown65.写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数66.utf-8转换成gbk的函数是?67.PHP中的imagettftext函数仅支持UTF-8编码格式。68.下列选项中,关于文件打开模式的说法错误的是()。A、“r”表示以只读方式打开文件,并将文件指针指向文件头。B、“w”表示以写入方式打开文件,并将文件指针指向文件尾。C、“a”表示以追加方式打开文件,并将文件指针指向文件尾。D、“x”表示创建并以写入方式打开,并将文件指针指向文件头。69.在PHP中,mkdir()函数可以递归创建多级目录。70.使用联合运算符合并数组时,如果遇到相同下标的元素,后面的会覆盖前面的。71.对于大流量网站,采用什么方法解决访问量问题?72.在PHP中,可以使用Unix时间戳获取精确的脚本执行时间。73.PHP的语法标记格式有()。A、长标记B、短标记C、仿ASP标记D、以上都正确74.执行语句“SELECT(’a’=’a’)AND(’c’A、1B、0C、NULLD、False75.在PHP中,两个值进行比较,若数据类型不同,则会进行自动类型转换。第1卷参考答案一.参考题库1.参考答案:C2.参考答案:B3.参考答案:A4.参考答案:错误5.参考答案:A6.参考答案:正确7.参考答案: M.ySQL:稳定的数据 N.oSQL:活跃的数据8.参考答案:B,D9.参考答案:正确10.参考答案:A,B,C11.参考答案:正确12.参考答案:B13.参考答案:正确14.参考答案:D15.参考答案:A,B,D,E16.参考答案: 17.参考答案:B18.参考答案:B19.参考答案:C20.参考答案:正确21.参考答案:C22.参考答案:错误23.参考答案:正确24.参考答案:C25.参考答案:B,C26.参考答案:正确27.参考答案:D28.参考答案:错误29.参考答案:错误30.参考答案:B31.参考答案:A32.参考答案:A,D33.参考答案:D34.参考答案:B35.参考答案:A36.参考答案:错误37.参考答案:D38.参考答案:B39.参考答案:D40.参考答案:A41.参考答案:错误42.参考答案:错误43.参考答案:A44.参考答案: 400 请求无效 401 未授权 403 请求被禁止 404 请求资源不存在 405 请求资源被禁止 406 无法接受 407 要求代理身份验证 500 Internal Server Error 服务端源代码错误 600 源站没有返回响应头部,只返回实现内容45.参考答案: 1、用到服务器资源时在打开,不用时,立即关闭服务器资源。 2、数据库添加索引 3、页面可生成静态 4、图片等大文件单独放在一个服务器 5、能不查询数据库的尽量不去数据取数据,可以放在缓存中。46.参考答案:D47.参考答案:C48.参考答案:A49.参考答案: 50.参考答案:C51.参考答案:错误52.参考答案:错误53.参考答案:A54.参考答案:D55.参考答案:B56.参考答案:A,D57.参考答案:A58.参考答案:C59.参考答案:B60.参考答案:A61.参考答案:C62.参考答案:错误63.参考答案:B64.参考答案:A,B,D65.参考答案:D66.参考答案:A67.参考答案:C68.参考答案:B69.参考答案:B70.参考答案:B71.参考答案:B72.参考答案:C73.参考答案:D74.参考答案:A75.参考答案:B第2卷参考答案一.参考题库1.参考答案:2.参考答案:C3.参考答案:正确4.参考答案: 1)一般使用 addslashes 函数 A.ddslashes 函数在制定的预定义字符前添加反斜杠 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论