版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:php开发基础php开发基础(习题卷18)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.字符串的比较,是按()进行比较。A)拼音顺序B)ASCII码值C)随机D)先后顺序答案:B解析:[单选题]2.下列选项中,可以将字符串中的字母转换成大写的是()。A)strtoupper()B)strtolower()C)strupper()D)strlower()答案:A解析:strtoupper():转大写strtolower():转小写[单选题]3.下面的脚本运行以后,屏幕显示什么样的信息?()<?phperror_reporting(E_ALL);$array=array(,abc?=>,def?);echo$array[,abc?].$array[,def?];?>A)abcdefB)defC)abcD)def\nNotice:Undefinedindex:defin/xx/yy/zz.phponline4答案:D解析:[单选题]4.代码块$i=1;$sum=0;while($i<=10){$i++;$sum+=$i;}的执行结果是A)65B)55C)54D)66答案:A解析:[单选题]5.(,)下列不属于PHP集成开发环境的是()。A)WampServerB)AppServC)XAMPPD)VC++答案:D解析:[单选题]6.下面不属于filter_input函数的处理来源的是:A)INPUT_GETB)INOUT_POSTC)INPUT_SESSIOND)INPUT_COOKIES答案:D解析:[单选题]7.下面选项中,用于将子查询外层查询条件设置为内层查询返回的集合内的关键字是()A)INB)ONC)WHERED)NOTIN答案:A解析:[单选题]8.下面代码的输出结果是=90&&$score<=100){$grade="优秀";}if($score>=80){$grade="良好";}if($score>=70){$grade="一般";}if($score>=60){$grade="及格";}else{$grade="不及格";}echo"成绩$score,等级为$grade";?>A)优秀B)良好C)一般D)及格答案:D解析:[单选题]9.php的()函数,可以输出日期数据A)dateB)dataC)renameD)time答案:A解析:[单选题]10.PHP的()函数,可以输出日期格式数据A)NowB)dateC)dayD)time答案:B解析:[单选题]11.语句?var_dump((float)false)?的输出结果为()。A)float(0.0)B)float(0)C)float(1)D)float答案:B解析:[单选题]12.PHP支持哪些循环语句?A)while循环B)for循环C)do...while循环D)以上都支持答案:D解析:[单选题]13.PHP连接mysql数据库的连接函数mysql_connect的第三个参数是A)主机名B)数据库密码C)数据库用户名D)报错信息答案:B解析:[单选题]14.mysql数据库查询时用于指定查询条件的子句是()A)groupB)orderC)whereD)limit答案:C解析:[单选题]15.如果成员方法没有声明限定的修饰符,那么这些方法默认使用的是()。A)privateB)protectedC)publicD)static答案:C解析:[单选题]16.使用Ajax时,服务器端的应答信息需要通过XMLHttpRequest对象的哪个属性来获取A)responseValueB)responseTextC)requestValueD)requestText答案:B解析:[单选题]17.(,)下列不属于PHP语言优势的选项是()。A)跨平台B)仅支持MySQL数据库C)面向对象D)完全免费答案:B解析:[单选题]18.下列哪个语句可以用于在单个脚本中设置时区?A)date_default_timezone("Asia/Shanghai")B)date_set_default_timezone("Asia/Shanghai")C)date_set_timezone("Asia/Shanghai");D)date_default_timezone_set("Asia/Shanghai");答案:D解析:[单选题]19.在$_SERVER数组中,用于获取Web服务器地址信息的是()。A)HTTP_HOSTB)HTTP_USER_AGENTC)HTTP_ACCEPTD)HTTP_REFERER答案:A解析:[单选题]20.关于session机制的描述中错误的是A)服务器可通过sessionID来区分各个不同用户B)一旦某个页面向session管道中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从管道中获取该数据C)不同网站的页面之间可以通过session机制来传递数据D)要提供数据的页面和要获取数据的页面都要启用session答案:C解析:[单选题]21.mysql一个数据表的主键的个数为()A)至多3个B)没有限制C)至多1个D)至多2个答案:C解析:[单选题]22.下面选项中,用于表示固定长度字符串的数据类型是()A)CHARB)VARCHARC)BINARYD)BOLB答案:A解析:[单选题]23.下列端口号中,可以作为URL的默认请求端口号的是()。A)8080B)80C)3306D)8800答案:B解析:端口号可以省略,省略时默认使用80端口进行访问。[单选题]24.进行文件上传时,需要在form标记中设置属性enctype的取值是A)multipart/form-dataB)text/plainC)application/x-www-form-urlencodedD)以上都不是答案:A解析:[单选题]25.在PHP中,启动输出缓冲的函数是()A)ob_start()B)ob_get_contents()C)ob_flushD)ob_clean()答案:A解析:[单选题]26.(,)()作用域从变量定义处开始,到本程序文件末尾结束。A)以上选项B)局部C)静态D)全局答案:D解析:[单选题]27.如果在使用Cookie时不设置Cookie的过期时间会怎样?()。A)Cookie立即失效B)Cookie永不过期C)Cookie无法设置D)浏览器关闭后失效答案:D解析:[单选题]28.函数vat_dump的意义是()A)定义数组B)遍历数组C)输出变量的相关信息D)递归数组答案:C解析:[单选题]29.php向文本文件写入内容,应该采用哪个文件操作函数?A)fclose()B)fwrite()C)fopen()D)file()答案:B解析:[单选题]30.以下连接字符串的代码正确的是?A)$myVar3="aaaa"+"bbb";B)$myVar3="aaaa"."bbb";C)$myVar3="aaaa"join"bbb";D)$myVar3=join("aaaa","bbb");答案:B解析:[单选题]31.关于系统数组$_POST和$_GET,下面说法中错误的是A)数据可以提交到系统数组$_POST或者$_GET当中B)获取表单元素提交数据时,系统数组$_POST或者$_GET使用的键名下标必须是表单元素的名称name属性的值C)系统数组$_GET只能接收保存表单元素提交的数据D)系统数组$_POST只能接收保存表单元素提交的数据答案:C解析:[单选题]32.在Apache的安装目录bin下,执行以下()可完成Apache的安装。A)httpd.exeinstallB)apache.exeinstallC)httpd.exe-kinstallD)apached.exe-kinstall答案:C解析:[单选题]33.php语言中求余运算符号为:A)*B)&C)%D)/答案:B解析:[单选题]34.cookies()属性表明cookie由哪个网站产生或读取:A)NameB)ValueC)DomainD)Set答案:A解析:[单选题]35.函数array_keys()的作用是?A)比较数组键名,并返回匹配项B)检查指定的键是否存在于数组中C)返回数组的所有键名D)B和C都正确答案:C解析:[单选题]36.下列选项中,关于UPDATE语句的描述,正确的是()。A)UPDATE只能更新表中的部分记录B)UPDATE只能更新表中的全部记录C)UPDATE语句更新数据时可以有条件的更新记录D)以上说法都不对答案:C解析:[单选题]37.在PHP的配置文件中,设置时区的参数是A)date_timezoneB)date.timezoneC)date_timezonesD)date.timezones答案:B解析:[单选题]38.php中完成大小写转换的一对函数是_______A)strtoUpper,strtoLowerB)strtoupper,strtolowerC)Upper,LowerD)Ucase,Lcase答案:B解析:[单选题]39.php如果要向ajax传递json数据需要调用的内置函数是()A)json_encodeB)json_decodeC)encodeD)decode答案:A解析:[单选题]40.下列语句中,用于创建数据表的是()A)ALTER语句B)CREATE语句C)UPDATE语句D)INSERT语句答案:B解析:[单选题]41.________函数生成一个弹出对话框,其内容是函数的参数。A)alert()B)print()C)echo()D)print_r()答案:A解析:[单选题]42.删除图书表中,作者为李丽的语句为:A)delete*图书表where作者=?李丽?B)deletefrom图书表where价格=?李丽?C)delete图书表where作者=?李丽?D)delete*from图书表where作者=?李丽?答案:B解析:[单选题]43.PHP中调用类方法的符号是:A)&&B)->C)**D)<-答案:B解析:[单选题]44.下面哪个不是有效的if语句?A)if($x==="7"){}B)if($x!=8){}C)if($xNEQ8){}D)if(!$x){}答案:C解析:[单选题]45.下列选项中,创建的空白画布资源支持真色彩的函数是()。A)imagecreate()B)imagecreatetruecolor()C)imagecreatefromgif()D)imagecreatefromjpeg()答案:B解析:[单选题]46.下列表单属性代表表单提交地址的是:A)methodB)idC)nameD)action答案:D解析:[单选题]47.运算符"%"的作用是()A)无效B)取整C)取余D)除答案:C解析:[单选题]48.A表4条记录,B表5条记录,两表进行交叉连接的结果记录数是()A)4条B)9条C)20条D)5条答案:C解析:[单选题]49.若是在某次访问数据库的操作中,需要用到如下四个函数①mysqli_num_rows()②mysqli_select_db()、③mysqli_connet()④mysqli_query()则使用这四个函数的顺序是___________A)①②③④B)②③①④C)③②④①D)③④①②答案:C解析:[单选题]50.查询学生表学生性别是男并且年龄大于25之间的的学生信息():A)select*fromstudentwheresex='男'andage>=25B)select*fromstudentwheresex='女'andage>25C)select*fromstudentwheresex='男'andage<25D)select*fromstudentwheresex='男'andage>25答案:D解析:[单选题]51.下面哪个选项用于检查PHP中是否已经设置了会话变量?A)session_start()B)$_SESSION[]C)isset()D)session_destroy()答案:C解析:[单选题]52.LAMP的含义中,以下哪项是完全正确的?A)linux+access+mysql+phpB)linux+apache+mssql+phpC)linux+apache+mysql+phpD)linux+access+mssql+phpE)echo答案:C解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列关于php中的自定义函数描述正确的是:A)函数体内可以返回值也可以没有B)return语句返回当前函数执行的值,return语句之后的表达式将不再执行?C)在函数体内使用return关键字来返回函数执行的结果D)自定义函数又称方法,自定义函数由function关键字来定义答案:ABCD解析:[多选题]54.以下哪些是合法的数组形式?A)array('张三','李四');B)array('a'=>'张三','b'=>'李四');C)array('张三','b'=>'李四');D)new('张三','李四');答案:ABC解析:[多选题]55.关于PHP的if...else说法正确的有:A)if语句可以没有B)else语句可以没有C)if语句后面可以有多个else语句D)else语句里面可以嵌套if答案:BD解析:[多选题]56.属于服务器端程序设计语言有A)JSPB)ASPC)PHPD)HTML答案:ABC解析:[多选题]57.下列选项中,哪些方法用于实现PDO的预处理语句()。A)query()B)prepare()C)bindParam()D)execute()答案:BCD解析:[多选题]58.以下哪些属于PHP自带的预定义变量?A)$_POSTB)$_GETC)$_SERVERD)$_SESSION答案:ABCD解析:[多选题]59.下列是关于排序的为():A)array_merge()B)rsort()C)sort()D)array_unique()答案:BC解析:[多选题]60.下列表单元素中可以让用户进行输入文本的是:A)<select><option></option></select>B)<inputtype='password'>C)<textarea></textarea>D)<inputtype='text'>答案:BCD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.若类没有定义构造方法,则无法通过new来创建对象A)正确B)错误答案:错解析:[判断题]62.对于PHP函数中的可选参数来说,既可放在必选参数前,也可放在必选参数后面。()A)正确B)错误答案:错解析:[判断题]63.$_GET可以获取GET方式提交的表单数据,也可以获取在URL地址中的参数值。()A)正确B)错误答案:对解析:[判断题]64.PHP中GET传参,各参数之间使用分号(;)符号进行分隔。()A)正确B)错误答案:错解析:[判断题]65.代码if(document.getElementById('jieshao').value='')用于判断id为jieshao的表单元素值是否为空A)正确B)错误答案:错解析:[判断题]66.只要数组具有相同的键值并且顺序相同就全等。()()A)正确B)错误答案:错解析:[判断题]67.PHP中可以使用标记?<!---->?注释多行内容。()A)正确B)错误答案:错解析:[判断题]68.MySQL安装时,默认的字符集是gb2312答案:错解析:[判断题]69.(,)array_merge()函数合并两个数组时,若存在相同键名的元素,则仅保留一个元素,且后面的值将覆盖前面的值。A)正确B)错误答案:错解析:[判断题]70.要想删除cookie文件,可以将setcookie()函数中的参数$value设置为空。()A)正确B)错误答案:错解析:[判断题]71.只有在短标记开启的情况下,语句?<?=?>?表示输出。()A)正确B)错误答案:错解析:[判断题]72.Session可以在不同网站的页面之间传递数据()A)正确B)错误答案:错解析:[判断题]73.PHP只能跟MySQL数据库进行联合编程答案:错解析:[判断题]74.print_r函数仅返回结果,不返回表达式类型A)正确B)错误答案:对解析:[判断题]75.implode()函数可以将字符串分割成数组。()A)正确B)错误答案:错解析:[判断题]76.foreach引用赋值可保持数组遍历操作后前后元素的一致性。()()A)正确B)错误答案:对解析:[判断题]77.在包含文件时,如果没有找到文件,include语句会发生警告信息,程序继续运行。()A)正确B)错误答案:对解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.若$x=10;$y=?10?;则变量y表示的是()数据类型。答案:字符串型解析:[问答题]79.foo()和@foo()之间有什么区别?答案:@foo()控制错误输出解析:[问答题]80.echocount("abc");的输出结果是____。()答案:3;解析:[问答题]81.Layui是一款采用自身模块规范编写的()框架,遵循原生HTML/CSS/JS的书写与组织形式,是目前普遍使用的()快速开发框架。答案:前端,前端UI解析:[问答题]82.$this和self、parent这三个关键词分别代表什么?在哪些场合下使用?答案:$this当前对象self当前类parent当前类的父类$this在当前类中使用,使用->调用属性和方法。self也在当前类中使用,不过需要使用::调用。parent在类中使用。解析:[问答题]83.$arr=array('james','tom','symfony');请将$arr数组的值用?,?分割并合并成字符串输出?答案:echoimplode(?,?,$arr);解析:[问答题]84.(填空题,)在PHP中提供了_________函数用于删除数组中的元素答案:unset();unset解析:[问答题]85.以下的代码会产生什么?为什么?$num=10;functionmultiply(){$num=$num*10;}multiply();echo$num;答案:由于函式multiply()没有指定$num为全域变量(例如global$num或者$_GLOBALS['num']),所以$num的值是10。解析:[问答题]86.生成URL参数有哪些方法?在PHP中检索URL参数有哪些方法?答案:生成URL参数有以下几种方法:(1)创建使用GET方法提交数据的表单;(2)创建超文本链接,在URL后面附加名称-值对。(3)客户端脚本编程,在要跳转的目标URL后面附加名称-值对。(4)服务器脚本编程,在要跳转的目标URL后面附加名称-值对。在PHP中检索URL参数有以下几种方法:(1)使用全局变量;(2)使用预定义数组变量$HTTP_GET_VARS;(3)使用预定义数组变量$_GET。在Dreamweaver中可创建URL变量。解析:[问答题]87.PHP程序,功能,数据库访问使用PDO扩展方式。答案:$STUID=$_GET["STUID"];解析:[问答题]88.(填空题,)检测变量是否为空值的函数为_________答案:is_null();is_null解析:[问答题]89.如何声明一个名为?myclass?的没有方法和属性的类?答案:classmyclass{}解析:[问答题]90.Bootstrap是由Twitter推出的前端开源工具包,它基于CSS、()、()等前端技术。答案:JAVASCRIPT,HTML解析:[问答题]91.用____数组可以获取以Get方式提交的表单信息。答案:$_GET;解析:[问答题]92.作用域操作符在那些场合下使用答案:作用于操作符的使用场合a)本类中:i.self::类常量ii.self::静态属性iii.self::方法()parent::方法()b)子类中:i.parent::类常量ii.parent::静态属性(public或者protected)iii.parent::方法()(public或者protected)c)类外:i.类名::类常量ii.类名::静态属性(public)iii.类名::静态方法(public)解析:[问答题]93.请将41题的数组的值用','号分隔并合并成字串输出答案:for($i=0;$i<count($array);$i++){echo$array[$i]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年行政车辆租赁合规合同样本
- 2024年度健康养生产品销售结算与市场拓展合同3篇
- 2024年特许经营合同详细条款与标的
- 2024年版:房屋买卖违约金索赔协议
- 2024年货车租赁合同(带维修责任规定)
- 2024年纪录片创作与制作服务合同版B版
- 2024年绿化工程苗木种植养护合同2篇
- 2025年度环保仓储仓单质押反担保服务协议3篇
- 2024年离婚合同书:女方放弃财产分割版版
- 运维服务能力指标体系
- 生猪屠宰兽医卫生检验人员理论考试题及答案
- 物流园保安服务投标方案(技术方案)
- GB/T 44038-2024车辆倒车提示音要求及试验方法
- 2024年咸阳职业技术学院单招职业技能测试题库及答案解析
- 农村生态环境保护培训
- 科学精神与科学研究方法智慧树知到期末考试答案2024年
- 《中国心力衰竭诊断和治疗指南(2024)》解读
- 高速公路机电工程标准化施工管理质量控制
- 头条号策划方案
- 维护社会稳定规定
- 《牙髓血运重建术》课件
评论
0/150
提交评论