版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:php开发基础php开发基础(习题卷2)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。A)以?<?php?开头,以??>?结束,中间为PHP代码。B)以<scriptlanguage=?php?>开头,</script>以结束,中间为PHP操作代码。C)以?<??开头,以??>?结束,中间为PHP操作代码。D)以?<!?开头,以?!>?结束,中间为PHP操作代码。答案:D解析:[单选题]2.mysql中要对数据库中的内容进行操作,必须先进入到数据库,下列哪项可以实现此功能()A)selectB)useC)enterD)都不是答案:B解析:[单选题]3.安装完成php,要修改php的默认时区,需要修改()的配置文件:A)lampB)phpC)apacheD)mysql答案:B解析:[单选题]4.Fileatime()函数能够获取文件的()属性。A)文件的修改时间B)文件的上次访问时间C)文件的创建时间D)文件大小答案:B解析:[单选题]5.阅读下面SQL语句:SELECT*FROMdepartmentWHEREdid>any(selectdidfromemployee);下面对上述语句的功能描述中,正确的是()A)查询所有大于员工编号的部门B)查询所有的部门信息C)查询大于任意一个员工编号的所有部门信息D)以上说法都不对答案:C解析:[单选题]6.PHP中将大写字母转换为小写字母的函数是_____A)strtoUpper()B)strtoupper()C)strToLower()D)strtolower()答案:D解析:[单选题]7.哪个关键字用于引用类本身中的属性或方法A)protectedB)$thisC)publicD)private答案:B解析:[单选题]8.HTML中,title标签放在什么位置A)body标签里B)head标签里C)script标签里D)table标签里答案:B解析:[单选题]9.以下函数中用于判断是否为数组的函数为()A)is_long()B)is_double()C)is_array()D)is_object()答案:C解析:[单选题]10.若表单标记中method属性取值为post,存在一个复选框组,name属性取值为intr[],则下列说法中正确的是______A)在服务器端使用$_POST['intr[]']获取复选框组提交的数据B)$_POST['intr']是一个数组,该数组中元素的个数与表单复选框组中复选框个数相同C)$_POST['intr']是一个数组,数组元素的个数与用户选择的复选框个数相同D)$_POST['intr']是一个普通数据答案:C解析:[单选题]11.关于session机制的描述中正确的是_____。A)用户的session都保存在浏览器端B)一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从中获取该数据C)不同网站的页面之间可以通过session机制来传递数据D)session中存放的是所有用户的共用数据答案:B解析:[单选题]12.如果要让函数返回值,必须使用下列哪个关键词?()A)continueB)breakC)exitD)return答案:D解析:[单选题]13.下列不属于PHP关键字的是()。A)functionB)forC)stringD)if答案:C解析:[单选题]14.在下列选项中,属于imagettftext()函数支持的编码类型是()。A)gbkB)gb2312C)utf-8D)ansi答案:C解析:[单选题]15.语句?echo?happy?.1+2.?345?;?输出结果为:A)2345B)happy3345C)happy12345D)运行出错答案:A解析:[单选题]16.请看代码,数据库关闭指令将关闭哪个连接标识?<?$link1=mysql_connect("localhost","root","");$link2=mysql_connect("localhost","root","");mysql_close();?>A)$link1B)$link2C)全部关闭D)报错答案:B解析:[单选题]17.MySQL服务器有一个超级管理员账号,其名称是()A)adminB)rootC)saD)Administrator答案:B解析:[单选题]18.下列数据中,不属于整型的是()。A)2147483648B)-2147483647C)1234D)-1234答案:A解析:[单选题]19.假设$a=5,有$b=($a--),则$b是A)4B)5C)6D)7答案:A解析:[单选题]20.mysql_free_result($result);本行代码的含义是:A)断开PHP与mysql数据库的连接B)重新启动PHP与mysql数据库的连接C)释放变量resut,以节约服务器资源D)占用服务器运行进程答案:C解析:[单选题]21.要求某个文本框字符在8~16之间,内容以大写英文字母开始,后面可以跟定大小写字母、数字和下划线,用于验证的正则表达式是A)pattern=\[A-Z][a-z0-9_]{7,15}\B)pattern=\[A-Z][A-Za-z0-9_]{8,16}\C)pattern=\[A-Za-z][A-Za-z0-9_]{7,15}\D)pattern=\[A-Z][A-Za-z0-9_]{7,15}\答案:D解析:[单选题]22.PHP语法中,假设已知$a=?hello?,$b=?china?,则要得到?hellochina?的字符串,应该如何操作()A)$a+$bB)$a-$bC)$a.$bD)$a+=$b答案:C解析:[单选题]23.php内置数组()可以获取服务器内变量信息。A)$_GETB)POSTC)FORMD)$_SERVER答案:A解析:[单选题]24.以下关于构造函数说法不正确的是A)研究一个类,首先我们要研究的函数是构造函数B)构造函数写法和普通函数没有区别C)构造函数执行比较特殊D)如果父类中存在构造函数并且需要参数,子类在造对象的时候也应该传入相应的参数答案:B解析:[单选题]25.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据()A)$_COOKIEB)$_COOKIESC)$_GETCOOKIED)$_GETCOOKIES答案:B解析:[单选题]26.关于系统数组$_FILES,第二个下标不包含下面哪一项A)tmpnameB)sizeC)nameD)type答案:A解析:[单选题]27.关于mysql_pconnect说法正确的是:A)与数据库进行多连接B)与mysql_connect功能相同C)与@mysql_connect功能相同D)与数据库建立持久连接答案:D解析:[单选题]28.对于一个查询语句SELECT*FROMtbl1WHEREa>1ANDb<3ORDERBYc,针对该查询,什么样的索引结构能是的该查询获得最佳效率?()A)INDEXa_b_c(a.b,c)B)INDEXa_b(a,b)C)INDEXa,INDEXb,INDEXcD)INDEXa答案:A解析:[单选题]29.下面选项中,用于去除查询结果中重复数据的关键字是()A)DISTINCTB)HAVINGC)ORDERBYD)LIMIT答案:A解析:[单选题]30.关于array_keys()函数,下面说法错误的是()。A)该函数用于获取数组中元素对应的键名B)当匹配结果有多个时,只返回第一个匹配的键名C)函数的第一个参数表示被查询的数组D)如果只传一个数组,则返回数组中所有的键答案:B解析:[单选题]31.统计数组元素个数的函数是()。A)arrayB)countC)foreachD)list答案:B解析:[单选题]32.下面各种说法中错误的是A)Apache的配置文件是httpd.conf,PHP的配置文件是php.iniB)若是修改了Apache配置文件,必须要重新启动Apache服务器,修改才能生效C)在Apache配置文件中,#是注释符号,而在PHP配置文件中分号;是注释符号D)修改PHP配置文件之后不需要重新启动Apache服务器,修改能自动生效答案:D解析:[单选题]33.分析以下程序代码,输出结果正确的是()。<?php$age=17;if($age<18){echo'你未满18周岁,不能参加工作。';}echo'程序结束!';?>A)?你未满18周岁,不能参加工作。?B)?程序结束!?C)什么都不输出D)?你未满18周岁,不能参加工作。程序结束!?答案:D解析:[单选题]34.若要禁止fopen()函数打开远程文件,可以用php.ini中的________配置项来禁止。A)allow_url_fopenB)contextC)include_pathD)use_include_path答案:A解析:[单选题]35.下面选项中,用于查看MySQL中已经存在数据库的是()A)SHOWDATABASEB)SHOWCREATEDATABASE数据库名称C)SHOWCREATEDATABASES数据库名称D)SHOWDATABASES答案:D解析:[单选题]36.关于数组的定义,阅读下列代码,选出$arr数组中元素值为'cc'的下标()。$arr=array(5=>'aa','k'=>'bb','cc');A)0B)2C)6D)7答案:C解析:[单选题]37.下面定义的数据类型中是字符串型数据的是()。A)100B)trueC)nullD)?100?答案:D解析:[单选题]38.删除数据的关键字是:A)descB)createC)deleteD)drop答案:C解析:[单选题]39.下面哪个选项用于获取通过PHP中的GET方法发送的信息?A)$_GETB)$GETC)$GETREQUESTD)以上都不是答案:A解析:[单选题]40.php中哪个语句可以输出变量类型A)echoB)printC)var_dump()D)print_r()答案:C解析:[单选题]41.strpos()函数的作用是什么?A)查找字符串的最后一个字符B)查找字符串在另一字符串中第一次出现的位置C)在字符串中搜索某个字符D)查找字符串在另一字符串中最后一次出现的位置答案:B解析:[单选题]42.下面哪种类型的变量是浮点数,比如3.14159或49.1?A)integerB)doubleC)booleanD)string答案:B解析:[单选题]43.如果类是mathFunction,下面哪个方法是调用类常量的正确方法?A)echomathFunction=PIB)echomathFunction::PIC)echomathFunction->PID)echoPI答案:B解析:[单选题]44.函数array_merge()的作用是A)定义一个数组B)定义一个指定内容范围的数组C)将指定的多个数组合并为一个大数组D)以上说法都不正确答案:C解析:[单选题]45.以下数据使用isset()函数检测,返回false的是()。A)0B)falseC)'D)NULL答案:D解析:isset()函数:用于检测变量是否具有值,包括0、FALSE或者一个空字串,但不能是NULL。[单选题]46.请分析以下运算的执行顺序,输出的计算结果是()。<?php$a=1;$b=2;$a=$b+=3;echo$a.'--'.$b;?>A)1--5B)3--5C)3--3D)5--5答案:D解析:[单选题]47.<?php$array=array('a','b','d','d');$res=in_array('d',$array);echo$res;?>:A)falseB)trueC)nullD)false答案:B解析:[单选题]48.如果要从函数返回值,必须使用下列哪个关键词?A)continueB)breakC)exitD)return答案:D解析:[单选题]49.下列选项中,可以得到?phpphpphpphp?字符串的是()。A)str_replace('php',4)B)substr('php',4)C)str_repeat('php',4)D)strpos('php',4)答案:C解析:无[单选题]50.substr()函数用于获取字符串中的子串,则substr('import',1,3)的返回值是______。A)mpoB)impC)ortD)por答案:A解析:[单选题]51.下列常量中,不能指定trigger_error()函数错误类别的是()。A)E_USER_NOTICEB)E_USER_WANNINGC)E_USER_ERRORD)E_ERROR答案:D解析:Trigger_error()函数的第二个参数来决定其错误级别,可以是E_USER_NOTICE、E_USER_WANNING或者E_USER_ERROR。[单选题]52.考虑如下脚本。标记处应该添加什么代码才能让脚本输出字符串php()$alpha='abcdefghijklmnopqrstuvwxyz';$letters=array(15,7,15);foreach($lettersas$val){这里应该加入什么*/}?>A)echochr($val);B)echoasc($val);C)echosubstr($alpha,$val,2);D)echo$alpha{$val};E)echo$alpha{$val+1}答案:D解析:substr函数能够胜任,但考虑到输出三个字母就需要三次调用该函数,所以排除此方法。那么$alpha{$val}和$alpha{$val+1}是仅有的两个可能输出题目要求的字符串的选项。因为0是数组的第一个索引,所以答案是D第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.如果给出一个URL:要想获取到baidu这个字符串,在处理的过程中可能会用到的字符串处理函数有:A)strpos()B)count()C)substr()D)strtolower()答案:AC解析:[多选题]54.属于Apache特点的是():A)性能好B)执行效率低C)反应速度快D)执行效率高答案:ACD解析:[多选题]55.PHP的注释符号有:A)注释语句B)//注释C)注释语句*/D)\*注释语句*\答案:BC解析:[多选题]56.下列函数中能将整个字符串转换为小写或者大写的函数是:A)ucwords()B)strtolower()C)strtoupper()D)ucfirst()答案:BC解析:[多选题]57.PHP语言标记用的是什么()符号A)〈??>B)〈php>C)〈?php?>D)〈%%>答案:ACD解析:[多选题]58.break可以用在()语句中A)switchB)forC)whileD)do-while答案:ABCD解析:[多选题]59.关于Array_reverse()说法错误的是():A)功能为交换数组的键和值B)只有一个参数C)如果第二个参数为true,则保持键名D)功能为将一个数组逆向排序答案:AB解析:[多选题]60.下列是php中的字符串处理函数的是:A)count()B)trim()C)strlen()D)substr()答案:BCD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.MySQL服务器中INT数据类型可用于存储时间字段。()A)正确B)错误答案:对解析:[判断题]62.单引号定义字符串的时候只能出现单个字符答案:错解析:[判断题]63.mysql交叉连接后生成的记录总数为参与连接的各表记录总和答案:错解析:[判断题]64.PHP中的字符串,单引号,双引号表示的意思是不一样的答案:对解析:[判断题]65.print与print_r()的功能相同,唯一的区别是后者在输出后会自动换行。()()A)正确B)错误答案:错解析:[判断题]66.只有当判断条件满足时,才会执行if后大括号{}内的语句。()A)正确B)错误答案:对解析:[判断题]67.继承在PHP语言中只适用到单继承,不支持多继承。()A)正确B)错误答案:对解析:[判断题]68.$GLOBALS:global全局变量,是一个包含了所有全局变量的组合数组,全局变量的名称就是该组合数组的键。A)正确B)错误答案:对解析:[判断题]69.--$inta;该表达式的含义是变量$inta自身减1以后,再减去1--答案:错解析:[判断题]70.在PDO中,exec()方法返回的是执行SQL语句后受到影响的行数。()A)正确B)错误答案:对解析:[判断题]71.请判断以下说法是否正确:在PHP中,既可以使用单引号(??)也可以使用双引号(??)来包围字符串。A)正确B)错误答案:对解析:[判断题]72.接口可以看做是PHP中多继承的解决方案答案:对解析:[判断题]73.在PDO中只能使用exec方法执行删除语句,不能使用query方法和prepare方法?A)正确B)错误答案:错解析:[判断题]74.(,)PHP中函数的参数不可以设定默认值A)正确B)错误答案:错解析:[判断题]75.使用mkdir()函数可以创建目录,若该目录的上一级目录未创建,则可以通过传递可选参数决定是否创建。A)正确B)错误答案:对解析:[判断题]76.mysqli_affected_rows()仅可以获取最后一次执行的更新或删除操作受影响的行数。()A)正确B)错误答案:错解析:[判断题]77.在PHP中,运算符?/=?与运算符?%=?的优先级别相同。()A)正确B)错误答案:对解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.Apache服务器只支持PHP语言吗?答案:不是。Apache服务器支持多种Web编程语言,例如ASP、JSP以及PHP等。解析:[问答题]79.进行文件上传时,文件相关信息存放在系统数组____中答案:$_FILES;解析:[问答题]80.()<?php$x=2;functiontest(){$y=3;echo$x;echo"";echo$y;echo"";}test();echo$x;echo"";echo$y;?>运行结果为:答案:填空题||解析:[问答题]81.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉):答案:$a="<scripttype='text/javascript'>XXXXXXXXXXXXXXX</script>";<br>echopreg_replace(?/\<script[^>]*?>.*<\/script\>/is','',$a);解析:[问答题]82.如何去掉一个字符串的最后一个字符答案:echosubstr('abcdefgcd',0,-1);解析:[问答题]83.变量赋值方式有哪几种?答案:1)直接赋值2)变量间赋值3)引用赋值解析:[问答题]84.简述session机制的原理答案:无解析:[问答题]85.哪个函数能用来确保一个字符串的字符数总是大于一个指定值?答案:str_pad解析:这是在说str_pad函数,它可以把字符串填充到指定长度[问答题]86.请写一个函数验证电子邮件的格式是否正确答案:functioncheckEmail($email){$pregEmail="/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";returnpreg_match($pregEmail,$email);}解析:[问答题]87.ThinkPHP框架的默认欢迎页面,是welcome控制器的()方法的运行效果。答案:INDEX解析:[问答题]88.字符串?touppercase?分别用php,shell,js实现将字符串中的字符全部转换成大写并输出答案:Php实现:echostrtoupper(,touppercase?)Shell实现:echo"touppercase"|tr'a-z''A-Z'Js实现:<scriptlanguage="javascript">varstmp1="touppercase";alert(stmp1.toLocaleUpperCase());//转换成大写alert(stmp1.toUpperCase())//转换成大写</script>解析:[问答题]89.PHP中关联数组元素定义的符号()A)->B)=>答案:B解析:[问答题]90.$mail=?gaofei@163.com?;请将此邮箱的域(163.com)取出来并打印,看最多能写出几种方法?答案:echostrstr($mail,'163');echosubstr($mail,7);$arr=explode("@",$mail);echo$arr[1];解析:[问答题]91.在PHP中,类的继承通过关键字()来实现,PHP()多继承。答案:EXTENDS,不支持解析:[问答题]92.PHP中常用的几个预定义的全局数组变量是哪些?答案:有9大预定义的内置数组变量:$_POST,$_GET,$_REQUEST,$_SESSION,$_COOKIE,$_,FIL$ESERVER,$_ENV,$GLOBAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年秋九年级历史上册 第2单元 古代欧洲文明 第4课 希腊城邦和亚历山大帝国教学实录 新人教版
- 2024-2025学年新教材高中物理 第七章 3 万有引力理论的成就(1)教学实录 新人教版必修2
- 2024七年级英语下册 Unit 8 Summer Holiday Is Coming Lesson 48 Li Ming's Summer Holiday教学实录(新版)冀教版
- 个人求职信15篇
- 公司员工离职申请(15篇)
- 湖北省随州市部分高中联考协作体2024-2025学年高三上学期12月联考生物试卷含答案
- 教师感恩的演讲稿6篇
- 有关教育的名词解释
- 银行结算账户管理办法
- 关于小学学校工作总结范文锦集十篇
- 美容皮肤科培训课件
- 《传染病及预防》教学设计
- 高中研究性课题报告环境保护
- 天津市西青区2023-2024学年八年级上学期期末数学达标卷(含答案)
- 社会心理学理论考试试题及答案
- 国开2023秋《电子商务概论》实践任务B2B电子商务网站调研报告参考答案
- 国家开放大学《个人理财》形考任务1-4
- 【瑞幸咖啡财务分析报告(附财务报表)5300字(论文)】
- 过敏性鼻炎-疾病研究白皮书
- 幼儿园学前教育五以内的数字比大小练习题
- 垃圾自动分拣机构plc控制毕业论文
评论
0/150
提交评论