版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:php开发基础php开发基础(习题卷22)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.关于盒子的显示或隐藏的样式定义,下列说法正确的是A)若是使用display属性定义,隐藏盒子时,该盒子不占用页面空间B)若是使用display属性定义,隐藏盒子时,该盒子仍旧占用页面空间C)若是使用visibility属性定义,隐藏盒子时,该盒子不占用页面空间D)使用visibility定义时,隐藏盒子要使用none答案:A解析:[单选题]2.下面哪个选项用于销毁session?A)session_start()B)$_SESSION[]C)isset()D)session_destroy()答案:D解析:[单选题]3.用于为指定图像分配颜色的函数是()。A)imagecreatetruecolor()B)imagecreate()C)imagecolorallocate()D)imagefill()答案:C解析:[单选题]4.(,)若有?functiontest(&$a,$b=2){return$a+$b;}?,则()不会报错。A)$a=test(2);B)$a=3;test($a);C)$a=test(2,3);D)$a='test';$a(1);答案:B解析:[单选题]5.___________函数是用来查找区分大小写的字符串。A)stristr()B)strstr()C)strcmp()D)strcasecmp()答案:B解析:[单选题]6.实现取出年龄大于25的前5名会员,且按照年龄升序的sql语句():A)select*fromuserwhereage>25orderbyagelimit5B)select*fromuserwhereage>25orderbyagedesclimit0,5C)select*fromuserwhereage>25limit0,5D)select*fromuserwhereage>25andage<21limit0,5答案:A解析:[单选题]7.在php.ini配置文件中,用于控制是否记录错误日志的是()。A)logErrorB)errorLogC)log_errorD)error_log答案:C解析:[单选题]8.下列选项中的字符串处理函数是将字符串首字母转换为大写的是:A)ucwords()B)strtolower()C)ucfirst()D)strtoupper()答案:C解析:[单选题]9.启动session的函数A)startsession()B)sessionstart()C)session_start()D)start()答案:C解析:[单选题]10.下列是php中销毁变量的函数是:A)unset()B)define()C)isset()D)var_dump()答案:A解析:[单选题]11.以下关于PHP的异常处理说法错误的是()。A)在异常处理结构中可以有多个catch语句块B)若存在多个catch语句块,则它们放置的先后顺序与执行结果无关C)可以在try语句块中使用throw抛出异常D)如果异常未能被catch语句块捕获,异常会向上抛出答案:B解析:[单选题]12.下列选项中,用于释放结果集资源的函数是()。A)mysqli_error()B)mysqli_close()C)mysqli_free_result()D)以上答案:皆不正确答案:C解析:[单选题]13.如果更改了数据库的连接用户名和密码,则需要修改模块内的什么文件?A)index.phpB)database.phpC)config.phpD)user.php答案:B解析:[单选题]14.mysql中删除数据的关键字是:A)dropB)delC)useD)delete答案:D解析:[单选题]15.下列选项中关于虚拟主机的配置documentRoot的作用描述正确的是:A)php的根目录B)web网站发布根目录C)apache的安装路径D)MySQL扩展答案:B解析:[单选题]16.以下关于多态的说法正确的是A)多态在每个对象调用方法时都会发生B)多态是由于子类里面定义了不同的函数而产生的C)多态的产生不需要条件D)当父类引用指向子类实例的时候,由于子类对父类的方法进行了重写,在父类引用调用相应的函数的时候表现出的不同称为多态。答案:D解析:[单选题]17.fileatime()函数能够获取文件的()属性。A)创建时间B)修改时间C)上次访问时间D)文件大小答案:C解析:[单选题]18.以下关于GET方式提交和POST方式提交数据说法错误的是()。A)GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。B)POST是通过HTTPC)GET安全性非常低,POST安全性较高。而且POST的执行效率也比GET好。D)在FORM提交的时候,如果不指定METHOD,则默认为GET请求,FORM中提交的数据将会附加在URL之后,以???符合与URL分开。答案:C解析:GET安全性非常低,POST安全性较高。但GET的执行效率比POST要好。[单选题]19.打开浏览器的开发者工具,选择()可以查看到HTTP相关的信息。A)ElementsB)ConsoleC)SourcesD)Network答案:D解析:这里使用的是Chrome浏览器的开发者工具,按F12键打开这个工具,然后切换到【Network】页面,刷新网页,就可以看到当前网页从第1个请求开始,依次发送的所有请求。[单选题]20.PHP中用来删除当前目录的函数是:()A)chdirB)cdC)opendirD)rmdir答案:D解析:[单选题]21.若系统日期时间是2017年12月6日9时12分,函数date("Y-m-dH:i")的返回值是A)17-12-69:12B)2017-12-609:12C)2017-12-069:12D)2017-12-0609:12答案:D解析:[单选题]22.mysql_affected_rows()对哪个操作没有影响?A)selectB)deleteC)updateD)insert答案:A解析:[单选题]23.mysql_connect()与@mysql_connect()的区别是()A)@mysql_connect()不会忽略错误,将错误显示到客户端B)mysql_connect()不会忽略错误,将错误显示到客户端C)没有区别D)功能不同的两个函数答案:B解析:[单选题]24.关于数组元素的下标,下面说法中错误的是A)元素下标可以采用从0开始的递增的自然数列的方式B)元素的下标可以采用用户自定义的键名下标方式C)使用自定义键名下标的数组元素不能使用自然数作为下标进行访问D)任何情况下,都要将键名下标放在引号定界符中才能正确访问数组元素答案:D解析:[单选题]25.下列选项中将整个文件读入一个字符串的函数是:A)fopenB)file_get_contents()C)fcloseD)file_put_contents()答案:B解析:[单选题]26.下列说法中,错误的是()。A)echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组B)print_r不仅可以打印数组、标量变量,还可以打印对象的内容C)echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。D)echo语句可以有返回值答案:D解析:[单选题]27.下列选项中,可以从文件路径中获取下载文件名称的函数是()。A)fileB)statC)basenameD)fgets答案:C解析:[单选题]28.5.3list()函数的作用是___________A)返回当前的键名和值。B)将数组中的值赋给变量。C)将数组结构输出D)对数组的某一元素进行输出。答案:B解析:[单选题]29.下面关于自定义函数的描述正确的是()。A)在同一文件中可以定义两个同名的函数B)函数名称是区分大小写的C)函数的命名规则与变量命名规则相同D)定义函数时必须要指定参数答案:C解析:[单选题]30.PHP中将小写字母转换为大写字母的函数是A)strtoUpper()B)strtoupper()C)strToUpper()D)strToupper()答案:B解析:[单选题]31.创建数据库user的正确语句是:A)insertintouser;B)useuser;C)createdatabaseuser;D)createtableuser;答案:C解析:[单选题]32.mysql_fetch_array()说法正确的是():A)从结果集中取得一行作为关联数组B)获取结果集中所有的数据C)从结果集中取得一行作为索引数组D)从结果集中取得一行作为关联数组,或数字数组,或二者兼有答案:D解析:[单选题]33.下面代码的输出结果为:<?php$array=array("a"=>5,"b"=>10,20);print_r($array);?>A)ArrayB)ArrayC)输出为空D)会报错!答案:B解析:[单选题]34.小明坐在电脑前访问搜狐网站,此时小明的电脑是:()A)客户端B)服务器C)既作为客户端又作为服务器D)都不是答案:A解析:[单选题]35.下列选项中,可以实现添加半透明水印的函数是()。A)imagecopyB)imagecopymergeC)imagecopyresizedD)imagecopyresampled答案:B解析:[单选题]36.PHP中的$_GET['参数名'],表示什么含义?A)接收URL传递过来的参数B)接收用POST方式发送过来的参数C)发送参数给其它页面D)以上说法都不正确答案:A解析:[单选题]37.检查给定的键名或索引是否存在于数组中的是():A)Array_keys()B)array_search()C)array_filp()D)Array_key_exists()答案:D解析:[单选题]38.下面关于PHP的说法错误的是A)PHP是一种服务器端的脚本B)PHP程序可以在任意环境中执行C)在PHP文件中可以包含任意的HTML代码和样式的应用D)使用PHP可以实现注册、登录、在线投票、访客计数等动态页面中需要的各种功能答案:B解析:[单选题]39.checkdate函数的返回类型是A)intB)boolC)arrayD)double答案:B解析:[单选题]40.以下代码运行结果()$A=array("Monday","Tuesday",3=>"Wednesday");echo$A[2];A)MondayB)TuesdayC)WednesdayD)没有显示答案:D解析:[单选题]41.以下系统数组中可以使用两个下标的是___________A)$_POSTB)$_GETC)$_FILESD)$_SESSION答案:C解析:[单选题]42.mysql中创建数据库的指令()A)createB)alterC)makeD)build答案:A解析:[单选题]43.下列选项中可用于匹配字符串?it*cast?的正则是()。A)it*castB)it*\castC)it\*castD)it\*\cast答案:C解析:[单选题]44.<img>标记符中连接图片的参数是:A)hrefB)srcC)typeD)align答案:B解析:[单选题]45.删除数据,传值要删除的id的方式为():A)requestB)getC)methodD)post答案:B解析:[单选题]46.关于PHP变量的说法正确的是A)PHP是一种强类型语言B)PHP变量声明时需要指定其变量的类型C)PHP变量声明时在变量名前面使用的字符是?&?D)PHP变量使用时,上下文会自动确定其变量的类型答案:D解析:[单选题]47.以下数据使用empty()函数检测,返回false的是()。A)0B)falseC)array(D)NULL答案:C解析:empty()函数:用于检测变量是否具有空值,包括空字串、0、null或false。选项C是一个二维数组,对于最外层数组来说它有一个元素,因此不是空值,所以结果为false。[单选题]48.下面选项中,SELECT语句中用于限制查询结果数量的关键字是()。A)SEELCTB)GROUPBYC)LIMITD)ORDERBY答案:C解析:[单选题]49.下列对于$a='true'理解正确的是:A)此时$a的数据类型是布尔类型B)把一个字符串true赋值给了$a,那么$a的数据类型就为字符型C)$a的数据类型为整型D)变量定义格式错误,如果是字符串的话,不能是单引号答案:B解析:[单选题]50.设置盒子隐藏可以使用的样式属性及取值是____________A)display:inline;B)visible:hidden;C)visibility:hidden;D)display:block;答案:C解析:[单选题]51.下列关于删除数据库的描述,正确的是()A)数据库一旦创建就不能被删除B)在使用DROPDATABASE语句删除数据库时,如果要删除的数据库不存在,则删除会失败C)?DROPTABLE?语句是删除数据库的关键字D)成功删除数据库后,数据库中的所有数据都将被清除,但是原来分配的空间仍然会保留答案:B解析:[单选题]52.以下哪项不属于魔术常量?A)__LINE__B)__FILE__C)__DATE__D)__CLASS__E)__METHOD__答案:C解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列关于关联数组描述正确的是:A)数组元素的下标有一个为字符串的就是关联数组B)关联数组中的元素只能是字符串C)关联数组的处理可以采用foreach循环D)$arr=array(0=>'a',2=>'b')是一个关联数组答案:AC解析:[多选题]54.下列选项中说法错误的是:A)有动画就是动态网站B)使用了数据库,就是动态网站C)动态网站就是可以调整大小的网站D)动态网站不需要服务器脚本的支持答案:ACD解析:[多选题]55.下列用于终止php脚本程序做法正确的是:A)die"脚本被终止了!请稍后再试"B)die("脚本被终止了!请稍后再试")C)exit("脚本被终止了!请稍后再试")D)exit"脚本被终止了!请稍后再试"答案:BC解析:[多选题]56.下列关于文件包含函数描述正确的是:A)include在使用的时候可以不加()而require必须加()B)为了避免多次包含同一个文件产生的错误可以使用include_once来代替includeC)使用include函数来包含执行的文件D)include和require代表的意义不一样答案:BCD解析:[多选题]57.下列选项中是php选择语句的是:A)if...else...ifB)switch...caseC)if...elseD)if答案:ABCD解析:[多选题]58.PHP的特征和优势是什么?()。A)开源免费B)跨平台性C)面向对象D)支持多种数据库答案:ABCD解析:[多选题]59.PHP的$_POST可以用来取得以下哪些表单数据?A)textB)passwordC)radioD)textarea答案:ABCD解析:[多选题]60.下列关于路径说法正确的是:A)相对路径中,./代表的是当前文件所在目录B)相对路径中,news/代表的news的根目录C)相对路径中,../代表的是当前文件所在目录的上级目录D)绝对路径又叫物理路径,是带系统盘符的路径例如:D:/WEB/PHP/php.ini答案:ACD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.continue语句则是中断循环过程,不再判断执行循环的条件是否成立答案:错解析:[判断题]62.PHP可以支持MySQL数据库,但不支持其它的数据库A)正确B)错误答案:错解析:[判断题]63.strtoupper返回的是小写字母,strtolower返回的是大写字母答案:错解析:[判断题]64.常见的格式字符中D和d都是表示月份中第几天,只是表现形式不同而已。()A)正确B)错误答案:错解析:[判断题]65.PHP文件只能在apache服务器环境下运行()A)正确B)错误答案:错解析:[判断题]66.call_user_func_array()函数可将数组作为回调函数的参数。()()A)正确B)错误答案:对解析:[判断题]67.若定义数组时省略关键字key,则第三个数组元素的关键字为3A)正确B)错误答案:错解析:[判断题]68.为方便开发,PHP中数组的维数有一定的限制,且维数最多为三维。()A)正确B)错误答案:错解析:[判断题]69.在进行取模运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。()A)正确B)错误答案:对解析:[判断题]70.代码explode(';',"a.doc;b.ppt;")结果是一个包含三个元素的数组,最后一个元素为空值A)正确B)错误答案:对解析:[判断题]71.函数ceil(21/4)结果为5A)正确B)错误答案:错解析:[判断题]72.preg_match()函数只进行一次匹配,最后返回0或者1答案:对解析:[判断题]73.在返回数组中的所有值,可以使用array_value()函数答案:对解析:[判断题]74.字符?f?在mysqli_stmt_bind_param()函数中,表示数据类型MySQL中的float类型。()A)正确B)错误答案:错解析:[判断题]75.Php可嵌入HTML中,不适合动态网站的开发。A)正确B)错误答案:错解析:[判断题]76.leftjoin关键字表示右外连接答案:错解析:[判断题]77.在PHP中,标识符不区分大小写。()A)正确B)错误答案:错解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.在PHP中,读取文件内容有哪四种方式?答案:在PHP中读取文件有以下四种方式:(1)读取单个字符;(2)逐行读取数据;(3)读取指定长度数据;(4)读取整个文件。解析:[问答题]79.若要在类的成员方法中使用自身类的其他非静态成员,需要使用关键字()。答案:THIS解析:[问答题]80.当网页被加载时,浏览器会创建网页的文档对象模型(),其中的?文档?是指()。答案:DOM,HTML文档解析:[问答题]81.文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问题?答案:1.首现要在php.ini中开启文件上传;2.在php.ini中有一个允许上传的最大值,默认是2MB。必要的时候可以更改;3.上传表单一定要记住在form标签中写上enctype="multipart/form-data";4.提交方式method必须是post;5.设定type="file"的表单控件;6.要注意上传文件的大小MAX_FILE_SIZE、文件类型是否符合要求,上传后存放的路径是否存在。可以通过上传的文件名获取到文件后缀,然后使用时间戳+文件后缀的方式为文件重新命名,这样就避免了重名。可以自己设置上传文件的保存目录,与文件名拼凑形成一个文件路径,使用move_uploaded_file(),就可以完成将文件保存到指定目录。解析:[问答题]82.有一个网页地址,比如PHP开发资源网主页:/index.html,如何得到它的内容?答案:方法1(对于PHP5及更高版本):$readcontents=fopen("/index.html","rb");$contents=stream_get_contents($readcontents);fclose($readcontents);echo$contents;方法2:echofile_get_contents("/index.html");解析:[问答题]83.PHP程序,在网页中以表格形式显示所有用户信息。答案:$SERVERNAME="LOCALHOST";//数据库服务器名解析:[问答题]84.printf()函数与sprintf()函数有哪些共同点?有哪些不同点?答案:共同点:它们都可以对字符串进行格式化,而且所有格式字符串相同;不同点:printf()函数输出经过格式化处理的字符串,而sprintf返回经过格式化处理的字符串。解析:[问答题]85.()<?phpecho"<script>";echo"_______('我是JavaScript!');";echo"</script>";?>alert答案:填空题解析:[问答题]86.下面的程序用来删除记录,当用户单击?删除?超链接时,记录将被删除,将下面1234处的代码补充完整答案:isset、$_GET["id"]、$id、$sql解析:[问答题]87.ThinkPHP框架的控制器存放在项目根目录下的()目录中的、模块目录中的()子目录下,其基类为()。答案:APPLICATION,CONTROLLER,CONTROLLE解析:[问答题]88.()<?phpfunctionmy_sort(){for();$i++){for();$j++){if(){$tmp=$array[$j];$array[$j]=$array[$i];$array[$i]=$tmp;}}}return$array;}$arr=array();//未排序的数组$sort_arr=my_sort();//将排序后的数组赋给$sort_arrforeach($sort_arras$num)echo$num;?>输出______________答案:填空题|$ARRAY|$I=0;$I<COUNT($ARRAY|$J=$I+1;$J<COUNT($ARRAY|$ARRAY[$I]>$ARRAY[$J]|6,4,7,5,9,2|$ARR解析:[问答题]89.1、在每个类中默认的构造方法的名称是________________。答案:construct()解析:[问答题]90.CI框架的欢迎页面,实际上是运行了CI框架的()控制器的()方法后的页面效果。答案:WELCOME,INDEX解析:[问答题]91.创建数组有哪些方法?试举例说明答案:创建数组有以下两种方法。(1)用语言结构array()创建数组。例如:$a=array("username=>"tim","gender"=>"male","birthdate"=>"1988-8-8")?(2)用方括号语法创建数组。例如:$a[0]["username"]='tina'?$a[0]["gender"]='female'?$a[1]["username"]='tom'?$a[1]["gender"]='male'?解析:[问答题]92.指出一些在PHP输入一段HTML代码的办法。答案:echo"<ahref='index.php'>aaa</a>";解析:[问答题]93.()<?phpsetcookie('temporary','AlexPorter');___________()+3600,'','',false)?>setcookie答案:填空题|'AGE',21,TIME(解析:[问答题]94.脚本周期内,由于常量不能被重复定义,因此可通过内置函数【】来判断常量是否存在。答案:defined解析:[问答题]95.我们可以在一个PHP页面?test1.php?中两次使用include(?test.php?)吗?A)可以B)不行答案:A解析:[问答题]96.CI框架的数据库配置文件为()。答案:DAT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创业创新行业风险评估报告
- 传媒公司合同保密协议
- 出租搬家搬运合同范本
- 共同购买房屋合同范本
- 合同过期了签补充协议
- 养护管理承包合同范本
- 厂家合同范本模板模板
- 共同店铺转店合同范本
- 农用地合作协议书范本
- 农村良田租赁合同协议
- 作业指导书管理规范规章制度
- 篮球空白战术板
- 医保工作各小组和医保相关制度
- 2023年江苏泰州现代农业发展集团有限公司招聘笔试题库含答案解析
- 第五章 亲核取代反应
- 医院医疗设备购置申请表(采购单)
- 从业人员健康管理制度完整版
- 2022年中交营口液化天然气有限公司招聘笔试题库及答案解析
- 《消防安全技术实务》课本完整版
- B2B业务的破 局之道??数字化重塑营销服体系
- 县级结核病定点医院设置规范 T∕CHATA 007-2020
评论
0/150
提交评论