php开发基础(习题卷11)_第1页
php开发基础(习题卷11)_第2页
php开发基础(习题卷11)_第3页
php开发基础(习题卷11)_第4页
php开发基础(习题卷11)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:php开发基础php开发基础(习题卷11)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列超全局数组中,可以用来获取上传文件信息的是()。A)$_FILESB)$_GETC)$_POSTD)$_REQUEST答案:A解析:[单选题]2.下面哪一个不是函数imagettftext()的参数_______。A)输出字符的坐标B)输出字符的角度C)字号D)加粗输出的字符答案:D解析:[单选题]3.使用()函数可以求得数组的大小A)count()B)length()C)$_COUNT["名称"]D)$_CONUT["名称"]答案:A解析:[单选题]4.使用短标记来标识PHP代码时,需要将php.ini中的short_open_tag选项设置为________。A)trueB)OnC)OffD)false答案:B解析:[单选题]5.请阅读以下程序代码,输出结果正确的是()。<?php$num=10;functionmultiply(){$num=5;return$num*10;}echomultiply();?>A)100B)10C)50D)以上答案都不对答案:C解析:[单选题]6.年龄降序的关键字是():A)escB)inC)orderbyageascD)orderbyagedesc答案:D解析:[单选题]7.下面给定的date()函数的参数中,哪个与月份取值无关?A)nB)mC)MD)j答案:D解析:[单选题]8.下列数据类型中通常用于逻辑判断的是()。A)整型B)浮点型C)字符串型D)布尔型答案:D解析:[单选题]9.下列选项中,用于设置主键的关键字是()A)FOREIGNKEYB)PRIMARYKEYC)NOTNULLD)UNIQUE答案:B解析:[单选题]10.查询部门名称为?学生处?的所有员工信息的sql正确的是():A)select*from部门表innerjoin员工表on部门表.Tid=员工表.idwhere部门名称=?学生处?B)select*from部门表innerjoin员工表on部门表.Tid=员工表.idgroupby部门名称=?学生处?C)selectfrom部门表innerjoin员工表on部门表.Tid=员工表.idwhere部门名称=?学生处'D)select*from部门表innerjoin员工表on部门表.Tid=员工表.idwhere部门名称like?%学生处?答案:A解析:[单选题]11.点击?注册?按钮在新窗口中打开文件zhuce.html,需要使用哪个代码实现A)onsubmit="window.open(zhuce.html);"B)onsubmit="window.open('zhuce.html');"C)onclick="window.open('zhuce.html');"D)onclick="window.open(zhuce.html);"答案:C解析:[单选题]12.使用javaScript时,在窗口大小发生变化时激活的事件是A)clickB)submitC)loadD)resize答案:D解析:[单选题]13.php语言中判断变量是否存在的函数是A)emptyB)issetC)randD)var_dump答案:B解析:[单选题]14.下列函数中,可以对数组进行逆向排序的是()。A)sort()B)asort()C)ksort()D)krsort()答案:D解析:[单选题]15.假设用户在登录时,输入的用户名信息保存在变量$emailaddr中,密码保存在变量$psd中,查询数据表usermsg中是否存在该用户名和密码信息,需要定义的查询语句是A)select*fromusermsgwhereemailaddr='$emailaddr'orpsd='$psd'B)select*fromusermsgwhereemailaddr='$emailaddr'andpsd='$psd'C)select*fromusermsgwhereemailaddr=$emailaddrandpsd=$psdD)select*fromusermsgwhereemailaddr=$emailaddrorpsd=$psd'答案:B解析:[单选题]16.Apache主配置文件的文件名是_____。A)httpdB)httpd.confC)netstatD)install答案:B解析:[单选题]17.下列选项中关于虚拟主机的配置中Indexes的作用描述正确的是:A)apache的安装的路径B)隐藏目录列表C)设置网站根目录D)显示目录结构答案:D解析:[单选题]18.阅读以下代码,在调用函数后变量$var的值()。functioncourse(&$obj){$obj='python';}$var='PHP';extract($var);A)PHPB)pythonC)PHPD)以上答案都不对答案:B解析:引用传参[单选题]19.下面配置项中,可以实现自动开启session的是()。A)session_autoB)session_startC)session_auto_startD)session.auto_start答案:D解析:[单选题]20.查询年龄最大的两个用户信息正确语句是():A)select*fromusersorderbyagedesclimit2;B)select*fromusersorderbyagedesclimit1,2;C)select*fromusersorderbyagelimit2;D)select*fromuserswhereorderbyagedesclimit2;答案:A解析:[单选题]21.下列哪个PHP函数可用于生成唯一id?A)mdid()B)md5()C)id()D)uniqid()答案:D解析:[单选题]22.set_time_limit()中设置的默认执行时间是多少?A)20秒B)30秒C)40秒D)50秒答案:B解析:[单选题]23.为了避免用户自定义的名称与系统命令冲突,在创建数据库名称时需要使用()。A)双引号("")B)单引号('')C)反引号(``)D)小括号(())答案:C解析:[单选题]24.完成文件上传功能,在标签中使用哪个属性设置编码_____A)enctypeB)nameC)IDD)action答案:A解析:[单选题]25.下列选项中,用于在PHP配置文件中设定上传文件大小的是()。A)upload_max_filesizeB)post_max_sizeC)max_execution_timeD)memory_limit答案:A解析:[单选题]26.以上代码的功能是:<?phpphpinfo();?>A)查看PHP服务器的配置信息B)输出变量phpinfo()C)定义函数phpinfo()D)跳转到网页phpinfo()答案:A解析:[单选题]27.网址??访问的服务器端口号是()。A)3306B)23C)80D)21答案:C解析:[单选题]28.下列选项中可以获取可变参数列表的是()。A)func_num_args()B)func_get_args()C)func_get_arg()D)以上全都正确答案:B解析:无[单选题]29.下面关于preg_match_all()函数的描述错误的是()。A)第一个参数表示正则表达式模式B)第二个参数用于指定被搜索的字符串C)第三个参数是存储匹配结果,不能省略此参数D)第四个参数是可选参数答案:C解析:[单选题]30.下面哪个函数可以用来得到顺序相反的数组?A)array_reverse()B)array_search()C)array_shift()D)array_slice()答案:A解析:[单选题]31.在PHP中,表达式?3/2?的运算结果是()。A)1B)1.5C)1.0D)2答案:B解析:[单选题]32.下列说法正确的是A)数组的下标必须为数字,且从?0?开始B)数组的下标可以是字符串C)数组中的元素类型必顺一致D)数组的下标必须是连续的答案:B解析:[单选题]33.若$color表示蓝色,代码imagefill($img,0,0,$color)作用是A)设置画布$img中坐标0,0的点为蓝色B)为画布填充蓝色C)在画布中画蓝色直线D)输出画布答案:B解析:[单选题]34.在GD函数库中,函数imagesetpixel的作用是绘制()。A)一个点B)一条线C)一个椭圆D)一个矩形答案:A解析:[单选题]35.下面选项中,用于查询student表中id在1~3范围内的记录的SQL语句是()A)SELECT*FROMstudentwhereid=1,2,3B)SELECT*FROMstudentwhere(id=1,id=2,id=3)C)SELECT*FROMstudentwhereidin(1,2,3)D)SELECT*FROMstudentwhereidin1,2,3答案:C解析:[单选题]36.要配置PHP环境,只需修改()A)php.iniB)http.confC)php.sysD)php.exe答案:A解析:[单选题]37.下列选项中,可以在子类中调用父类中成员方法的是()。A)selfB)staticC)parentD)$this答案:C解析:[单选题]38.表达式(-5)%3的运行结果等于________。A)1B)-1C)2D)-2答案:D解析:[单选题]39.HTTP请求消息中,最常使用的请求方式是()。A)POST和HEAD方式B)GET和HEAD方式C)HEAD和OPTIONS方式D)POST和GET方式答案:D解析:[单选题]40.要获取记录集$result中的记录数,需要使用代码A)count($result)B)mysql_num_row($result)C)mysql_nums_rows($result)D)mysql_num_rows($result)答案:D解析:[单选题]41.session和cookie的区别说法错误的是?()A)session和cookie都可以记录数据状态B)在session启动之前不能有输出C)在使用cookie前要使用cookie_start()函数初始D)cookie是客户端技术,session是服务器端技术答案:C解析:[单选题]42.卸载MySQL时,说法正确的是A)只要在控制面板中卸载软件即可B)在控制面板中卸载软件后,清理完注册表信息即可C)先删除系统盘符下的文件夹,再清理注册表信息,最后卸载软件D)先在控制面板中卸载软件,然后清理注册表信息,最后删除系统盘符下的相关文件夹答案:D解析:[单选题]43.以下选项,不属于关键字的是()。A)andB)useC)thisD)print_r()答案:D解析:print_r()是一个函数,用于显示关于一个变量的易于理解的信息。[单选题]44.要查看一个变量的数据类型,可使用函数()A)type()B)gettype()C)GetType()D)Type()答案:B解析:[单选题]45.表单中有文件域元素时,下面哪个说法错误________A)<form>中method属性取值可以是getB)<form>中enctype属性取值为multipart/form-dataC)文件域元素需要设置name属性D)可以有多个文件域元素答案:A解析:[单选题]46.阅读以下代码,输出结果正确的是()。<?php$a=10;echo'$a';echo"$a";?>A)1010B)$a10C)10$aD)$a$a答案:B解析:[单选题]47.PHP哪个函数能取得字符串长度?A)strrevB)substrC)strlenD)strchr答案:C解析:[单选题]48.假设$a=5,有$a+=2,则$a的值为A)5B)6C)7D)8答案:C解析:[单选题]49.运行文件时的localhost可以使用哪个IP地址取代?A)B)C)D)答案:C解析:[单选题]50.下列选项中,不能作为常量名的是()。A)ROOTB)__PI__C)eD)CLASS答案:D解析:CLASS是PHP的关键字,不能作为常量名,另外,常量名可以是小写的,但不推荐,使用__PI__作为常量名也是允许的,但容易和魔术常量混淆。[单选题]51.网页的本质是()文件。A)图像B)纯文本C)可执行程序D)图像和文本的压缩答案:B解析:[单选题]52.以下哪个不是有效的PHP比较运算符?A)!=B)>=C)&&&D)<>E)===答案:C解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列给出的字符串处理函数中能去除掉字符串中空白字符的是:A)strlen()B)ltrim()C)rtrim()D)trim()答案:BCD解析:[多选题]54.下列选项中可以保存到session里的数据类型是()。A)字符串B)数组C)对象D)布尔类型答案:ABCD解析:[多选题]55.下列关于php常用处理函数说法正确的是:A)trim()函数不仅仅可以去除字符串两端空格还可以去除中间空格B)count()函数用来统计数组长度,也可以统计字符串长度C)字符串的截取函数是substr,返回截取后的新字符串D)strlen()是用来计算字符串长度,例如:echostrlen('123')将输出3答案:CD解析:[多选题]56.mysql中可以存储字符串的有():A)textB)varcharC)intD)char答案:ABD解析:[多选题]57.关于get和post说法正确的是:A)get可以传输任意长度的数据B)post传输数据量比get要大C)表单提交一定要用getD)get是form的默认提交方式,明文传输,不安全答案:BD解析:[多选题]58.以下说法正确的是A)模糊查询使用的关键字是likeB)排序查询asc是降序,desc是升序C)分页查询使用的关键字是limitD)Mysql如果只安装服务不安装界面也可以正常使用答案:ACD解析:[多选题]59.下列选项中属于PDO错误处理模式的是()。A)PDO::ERRMODE_SILENTB)PDO::ERRMODE_WARNINGC)PDO::ERRMODE_EXCEPTIOND)PDO::ERRMODE_ERROR答案:ABC解析:[多选题]60.以下哪种技术是服务器端动态网页技术()A)PHPB)JSPC)ASP.NETD)Ajax答案:ABC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.正则表达式是对字符串操作的一种逻辑公式,就是用事先定义的一些特定字符,及这些特定字符的组合,组成一个?不规则的字符串?A)正确B)错误答案:错解析:[判断题]62.运算符?<>?与?!==?在两个数组不全等时返回true。()()A)正确B)错误答案:错解析:[判断题]63.for循环语句一般用在循环次数已知的情况下。()A)正确B)错误答案:对解析:[判断题]64.常量的作用域是全局的,不存在全局与局部的概念答案:对解析:[判断题]65.抽象类中可以没有抽象方法,但抽象方法所在类必须是抽象类A)正确B)错误答案:对解析:[判断题]66.mb_substr()为PHP核心函数,可直接调用A)正确B)错误答案:错解析:[判断题]67.strcmp函数返回结果为两个比较字符串的ASCII差值A)正确B)错误答案:对解析:[判断题]68.在PHP实现网站信息翻页功能中,数据库的order子句是必须的答案:错解析:[判断题]69.表单数据中包括隐藏表单,PHP也会接收不到隐藏表单中的数据答案:错解析:[判断题]70.PHP中定义了很多关键字,这些关键字不能当做变量名。()A)正确B)错误答案:错解析:[判断题]71.在使用fopen()函数打开文件时,r+和w+两种打开模式都表示对文件进行读写,没有任何区别。A)正确B)错误答案:错解析:[判断题]72.循环条件永远为true时,则会出现死循环。()A)正确B)错误答案:对解析:[判断题]73.函数imageellipse()可以绘制一段圆弧。A)正确B)错误答案:错解析:[判断题]74.虽然?&&?和?and?都表示逻辑与运算,但?and?的优先级比?&&?高。()A)正确B)错误答案:错解析:[判断题]75.在PHP中我们可以使用addcslashes()函数来处理Like子句的查询数据,以防查询错误。A)正确B)错误答案:对解析:[判断题]76.self是指向父类的指针,主要用于调用父类的构造函数答案:错解析:[判断题]77.mysql数据库中的like查询结构中,一个下划线代表一个字符答案:对解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.对于大流量的网站,您采用什么样的方法来解决访问量问题?答案:确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表,程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量解析:[问答题]79.常用的属性的访问修饰符有哪些?分别代表什么含义?答案:private,protected,public类外:public,var子类中:public,protected,var本类中:private,protected,public,var如果不使用这三个关键词,也可以使用var关键字。但是var不可以跟权限修饰词一起使用。var定义的变量,子类中可以访问到,类外也可以访问到,相当于public类前面:只能加final,abstract属性前面:必须有访问修饰符(private,protected,public,var)方法前面:static,final,private,protected,public,abstract解析:[问答题]80.如果字符串$a="test",$b="es",对$a进行处理得到$b的方法是____。答案:substr($a,1,2);解析:[问答题]81.php中函数传递参数的方式有哪些?两者有什么区别?答案:按值传递和按地址传递(或按引用传递)(1)按值传递:待传递的变量,与传递给函数之后的变量是存储在不同的空间中。所以函数体内对该变量值做的修改,不影响原本的变量值。(2)按地址传递:使用&符号,表明该参数是以地址的方式传递值。并不会将主程序中的指定数值或目标变量传递给函数,而是把该数值或变量的内存储存区块地址导入函数之中,所以函数体内的该变量和主程序中的该变量在内存中是同一个。函数体做的修改,直接影响到函数体外部的该变量的值。解析:[问答题]82.什么是多条件查询(复合查询),如何实现多条件查询?答案:如何实现万能查询呢?查询的时候要填写查询条件,这些条件会通过表单进行提交。首先需要检查提交的条件是否为空。如果不为空,就认为这个值是要被当作条件,我们就可以使用字符串连接的方式来组合一个sql查询语句。当执行后获取查询结果。解析:[问答题]83.什么是事务?什么是回滚?事务的作用是什么?答案:事务就是组合起来的几个独立的sql操作。如果其中一项失败,那么就让这几个组合起来的sql操作都回退到未执行状态。这就是事务的回滚。mysql中MyISAM存储引擎的表不支持事务,只有InnoDB存储引擎的表才支持事务,为了让事务正常执行,就需要让参与事务的所有数据表都设置成innoDB类型。事务被包装在了BEGIN和COMMIT语句之间。在没有使用COMMIT语句的情况下,对数据库的操作不是永久的,一旦运行了ROLLBACK,就会被回退。只有执行了COMMIT,数据表中的信息才被改动。事务的目的就是为了保证数据的完整性。解析:[问答题]84.使用函数mysqli_connect()建立PHP与MySQL的连接时,需要设置()等参数。答案:数据库名解析:[问答题]85.$x++与++$x有什么不同?试举例说明。答案:$x++是先引用,后加一;++$x是先加一,后引用。例如:$x=1?$y=$x++?//执行前,$x为1;执行后,$y为1,$x为2$y=++$x?//执行前,$x为2;执行后,$y为3,$x为3解析:[问答题]86.其它类型转换为boolean类型时,哪些被认为是false?答案:布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0',空数组,特殊数据类型NULL,没有设定的变量。empty()函数在哪些情况下返回true?布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0',array()空数组,特殊数据类型NULL,没有任何属性的对象,没有赋值的变量。解析:[问答题]87.(2)读取文件data.txt到变量content中,并显示变量content内容。答案:['NAME'=>'王一','GENDER'=>'男','BIRTH'=>'1990-01-01'],解析:[问答题]88.正则表达式的组成?答案:由原子(普通字符,如英文字符)、元字符(有特殊功用的字符)模式修正字符一个正则表达式中,至少包含一个原子解析:[问答题]89.接口可以实例化吗?抽象类能实例化吗?答案:接口和抽象类都不能被实例化解析:[

温馨提示

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

评论

0/150

提交评论