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

下载本文档

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

文档简介

试卷科目:php开发基础php开发基础(习题卷9)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.假设$a=$b=0,则表达式?++$a+$b?的输出结果是()。A)0B)1C)2D)3答案:B解析:[单选题]2.关于循环结构,下列说法中错误的是A)for()括号中需要三个表达式B)while循环至少需要执行一次C)dowhile循环至少需要执行一次D)for循环的循环变量有可能只是用于控制循环次数,并不参与循环体的执行过程答案:B解析:[单选题]3.请阅读以下程序代码,输出结果正确的是()。<?php$num=10;functionmultiply(){global$num;return$num*10;}echomultiply();?>A)100B)10C)50D)以上答案都不对答案:A解析:[单选题]4.以下php程序的输出的结果是<?php$j=5;for($i=0;$i<$j;$i++){if($i>=3){continue;}echo$i.? ?;}?>:A)123B)2C)012D)555答案:C解析:[单选题]5.mysql_select_db()与@mysql_select_db()的区别是()A)@mysql_select_db()不会忽略警告,将错误显示到客户端B)mysql_select_db()不会忽略警告,将错误显示到客户端C)没有区别D)功能不同的两个函数答案:B解析:[单选题]6.在SQL语句中,可以进行排序的语句是()。A)orderbyB)limitC)whereD)groupby答案:A解析:[单选题]7.PHP中定义命名空间的关键字()A)namespaceB)spaceC)setspaceD)不需要答案:A解析:[单选题]8.以下代码运行结果为:$first="Thiscourseisveryeasy!";$second=explode("",$first);$first=implode(",",$second);echo$first;A)This,course,is,very,easy,!B)Thiscourseisveryeasy!C)Thiscourseisveryeasy!,D)提示错误答案:A解析:[单选题]9.PHP的代码必须写在定界符内,PHP的定界符是()A)<??>B)<##>C)//D)<**>答案:A解析:[单选题]10.每页10条记录,使用mysql查询获取第2页的语法()A)select*from表名limit10,10B)select*from表名limit10,20C)select*from表名limit10D)select*from表名limit20答案:A解析:[单选题]11.下列选项中,()不属于URL地址所包含的信息。A)主机名B)端口号C)网络协议D)状态码答案:D解析:[单选题]12.mysql_select_db()说法正确的是():A)有两个参数分别为?第一步返回的连接标识?,?库名?,B)有两个参数分别为?表名?,?第一步返回的连接标识?C)功能为连接数据库D)有两个参数分别为?库名?,?第一步返回的连接标识?答案:D解析:[单选题]13.mysql中创建数据表的指令()A)dropB)alterC)createD)make答案:C解析:[单选题]14.若上传文件的名字为userfile,则下列选项中可以用于判断上传文件类型的是()。A)$_FILES['userfile']['name']B)$_FILES['userfile']['type']C)$_FILES['userfile']['tmp_name']D)$_FILES['userfile']['size']答案:B解析:[单选题]15.按照从大到小排列,数组[5,7,1,10,2]冒泡排序比较的轮数等于()。A)5B)4C)3D)2答案:B解析:冒泡排序比较的轮数是数组长度减1,每轮比较的对数等于数组的长度减当前的轮数。[单选题]16.获取0到100之间的随机数,代码是A)range(0,100)B)rang(0,100)C)rand(0,100)D)rande(0,100)答案:C解析:[单选题]17.在文件上传的处理脚本中,使用什么全局数组来接受上传的文件。A)$_FILESB)$_NAMESC)$_GETSD)$_PUTS答案:A解析:[单选题]18.PHP如果要实现网站常见的分页功能,mysql中的哪个子句是必不可少的?A)orderB)havingC)limitD)using答案:C解析:[单选题]19.下列选项中,()属于构造方法名。A)__destructB)__constructC)__callD)__clone答案:B解析:[单选题]20.在URL参数中,多个参数之间使用________符号分隔。A),B);C)空格D)&答案:D解析:[单选题]21.阅读以下PHP代码,并选择正确的运算结果:<?php$inta=100;$inta++;++$inta;$inta--;--$inta;echo($inta);?>A)99B)100C)101D)102答案:B解析:[单选题]22.下面哪个选项可以用来获取通过PHP中的GET/POST方法发送的信息?A)$_REQUESTB)$REQUESTC)$REQUEST_PAGED)以上都不是答案:A解析:[单选题]23.下列关于php中变量的定义说法正确的是:A)在php配置文件中不可以发生改变的量B)在php配置文件中可以发生改变的量C)在整个php脚本中可以发生改变的量D)在整个php脚本中不可以发生改变的量答案:C解析:[单选题]24.php连接上mysql之后,采用哪个函数配置循环可以得到指定表中的记录?A)mysql_fetch_rowB)mysql_select_dbC)mysql_queryD)mysql_connect答案:A解析:[单选题]25.在下列选项中,不属于循环结构语句的是()。A)whileB)do…whileC)switch…caseD)for答案:C解析:[单选题]26.如果在PHP中使用Oracle数据库作为数据库服务器,应该在PDO中加载下面哪个驱动程序A)PDO_DBLIBB)PDO_MYSQLC)PDO_OCID)PDO_ORACLE答案:C解析:[单选题]27.读取get方法传递的表单元素值的方法是:()A)$_GET["名称"]B)$get["名称"]C)$GEG["名称"]D)$_get["名称"]答案:A解析:[单选题]28.limit限制记录条数二个参数的时候():A)第一个参数代表取多少条,第二个参数代表从哪条开始取B)第一个参数代表从哪条记录开始,第二个参数代表取多少条C)前三条,后三条D)从哪条记录开始查询答案:B解析:[单选题]29.下列选项中,将所有数据都存储在内存中的存储引擎是()。A)InnoDB)MyISAMC)MEMORYD)ARCHIV答案:C解析:[单选题]30.下列选项中将Apache的端口号设置为8080的方式正确的是:A)listening8080B)listenlisten8080C)listen80D)listen8080答案:D解析:[单选题]31.可以使用哪个函数将指针移动到前面的数组位置?A)before()B)last()C)previous()D)prev()答案:D解析:[单选题]32.函数call_user_func('strtoupper','Php')的执行结果为()。A)phpB)PHPC)PhpD)以上结果都不正确答案:B解析:call_user_func()函数的第1个参数表示callable类型的回调函数名称,如sum()函数。第2个和第3个参数表示向回调函数传递的参数,如4和5。[单选题]33.PHP对目录进行操作时,先用哪个函数对操作目录进行是否存在的判断?A)file_existsB)is_dirC)fopenD)fclose答案:B解析:[单选题]34.PHP中用来删除当前目录的函数是:A)chdirB)cdC)opendirD)rmdir答案:D解析:[单选题]35.关于array_merge()函数,下列说法中错误的是()A)该函数最多只能接收一个参数。B)当遇到相同的字符串键名,后面的值将会覆盖前面的值。C)如果数组是数字索引,则键名会以连续方式重新编排索引。D)如果数组包含数字键名,后面的值将附加到数组的后面。答案:A解析:[单选题]36.PHP变量命名的前缀是()A)没有前缀B)$C)<D)%答案:B解析:[单选题]37.(,)下列关于函数的定义,正确的选项是()。A)function1_test(){}B)functiontest(){}C)functiontest($a=1,$b){}D)functiontest{}答案:B解析:[单选题]38.下列字符中,需要在单引号中进行转义的是()。A)??(单引号)B)??(双引号)C)$D)\n答案:A解析:[单选题]39.下面选项中,可以存储整数数值并且占用4个字节的是()A)BIGINTB)SMALLINTC)INTD)TINYINT答案:C解析:[单选题]40.下列选项中,不能作为常量名的是()。A)ROOTB)__PI__C)eD)CLASS答案:D解析:[单选题]41.PHP中的数组,下面说法错误的是A)数组元素的个数可随意变化B)下标可以是数字下标或者键名下标C)一个数组的所有元素类型必须一致D)使用count()方法获取数组元素的个数答案:C解析:[单选题]42.设变量$uname的内容是linqingxia@163.com,下面提供的选项是数据表不同记录的receiver列值,使用select*fromemailmsgwherereceiverlike'%;$uname%'条件能够查询到下面哪个值A)zhangmanyu@163.com;linqingxia@163.com;wangzuxian@163.com;B)linqingxia@163.com;gaoyuany@163.com;C)xglinqingxia@163.com;linqingxiamv@163.com;D)meinan@163.com;xglinqingxia@163.com;答案:A解析:[单选题]43.哪个关键字用于从同一个类(而不是子类)访问静态方法或属性?A)setB)selfC)stratD)static答案:B解析:[单选题]44.下列哪个不是php的注释方式()A)//?B)?*/C)#D)<!---->答案:D解析:[单选题]45.以下哪个语句是PHP用来输出的()A)echoB)printstrC)system.out.println()D)out.print()答案:A解析:[单选题]46.删除文件用到的文件操作函数是?A)unlink(B)ftruncate()C)file_exists()D)is_file答案:A解析:[单选题]47.下面关于函数range(1,5,2)的描述错误的是()。A)1表示数组的起始元素值B)5表示数组最后的一个元素值C)2表示创建的数组元素值为原来的2倍D)该函数的输出结果为[1,3,5]答案:C解析:range()函数的第3个参数表示步长,如果设置了步长step,会被作为单元之间的步进值。step应该为正值。不设置step则默认为1。[单选题]48.mysql定义字段时,用于指定固定长度的字段类型()A)intB)charC)varcharD)text答案:B解析:[单选题]49.Apache默认的网站根目录是()。A)wwwB)rootC)htdocsD)Apache答案:C解析:[单选题]50.请阅读如下代码:<formaction="test.php?a=1"method="post"><inputtype="text"name="b"value="2"/><inputtype="submit"/></form>下列选项中,说法正确的是()A)<h2>test.php只能接收到$_GET['a']</h2>B)<h2>test.php只能接收到$_POST['b']</h2>C)<h2>test.php将接收到$_POST['a']和$_POST['b']</h2>D)<h2>test.php将接收到$_GET['a']和$_POST['b']</h2>答案:D解析:[单选题]51.请看下面一段程序:<?phpsession_start();$_SESSION['test']=42;$test=43;echo$_SESSION['test'];其运行结果为()。A)42B)43C)4243D)85答案:A解析:[单选题]52.考虑如下脚本。假设能被访问,脚本将输出什么?$s=file_get_contents("");strip_tags($s,array('p'));echocount($s);?>A)的主页的字符数B)剔除标签后的主页的字符数C)1D)0E)剔除以外的标签后的主页的字符数答案:C解析:代码的本意是剔除主页上除了p以外的的所有HTML标签。可实际上,在代码的最后一行使用了count函数,它统计变量中的元素数量,而不是字符串中的字符数。由于字符串是标量,对字符串使用count函数将永远返回1。答案是C第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.关于PHP的switch语句说法正确的有:A)break语句可以没有B)default语句可以没有C)break语句不可以没有D)default语句不可以没有答案:AB解析:[多选题]54.关于drop关键字的说法正确的有:A)drop可以删除数据库B)drop可以删除表C)drop可以删除表中的某条数据D)以上说法都正确答案:AB解析:[多选题]55.php中,不等运算符是()A)≠B)!=C)<>D)><答案:BC解析:[多选题]56.下列给出的字符串处理函数中能去除掉字符串中空白字符的是:A)ltrim()B)rtrim()C)trim()D)strlen()答案:ABC解析:[多选题]57.下列选项中,会出现死循环的是()。A)while(1){}B)while(true){}C)while(0){}D)do{}while(1);答案:ABD解析:[多选题]58.下列选项中,关于数据类型的说法描述正确的是()。A)浮点数指的是数学中的小数,不能保存整数。B)在双引号内的变量会被解析,而单引号内的变量会被原样输出。C)布尔类型只有true和false两个值,且区分大小写。D)对于整数59可以使用十六进制数0x3b进行表示。答案:BD解析:[多选题]59.php中可以实现循环的是()A)forB)breakC)whileD)waiting答案:AC解析:[多选题]60.获取form表单中的username的值错误的是<formaction=?a.php?><inputtype=?text?name=?username?></form>:A)$_USER['username']B)$_POST['username']C)$_GET['username']D)$_TEXT['username']答案:ABD解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.多个框之间为了区分应该具有不同的name属性值。()()A)正确B)错误答案:错解析:[判断题]62.在php程序中,间隔字符如换行,空格和制表符,都被认为是空格。在HTML中格字符将被忽略,在php中同样如此,多个空格显示时只显示一个空格。A)正确B)错误答案:对解析:[判断题]63.使用round()函数能够获取随机数()A)正确B)错误答案:错解析:[判断题]64.PHP中的函数名称与变量名相同,都区分大小写。()()A)正确B)错误答案:错解析:[判断题]65.递增递减运算符可以对数值型变量的值进行加1或减1操作。()A)正确B)错误答案:对解析:[判断题]66.在PHP中,若函数return关键字后面没有数据,则函数也有返回值。()A)正确B)错误答案:对解析:[判断题]67.PHP中字符串连接运算符为=号答案:错解析:[判断题]68.Cookie若未设置有效期,则关闭浏览器时会自动删除cookie。()A)正确B)错误答案:对解析:[判断题]69.通过?+?运算符合并数组时,若有下标相同的元素,则右边的会覆盖左边元素的值。()()A)正确B)错误答案:错解析:[判断题]70.当GET参数传递后,在PHP中可以通过$_GET预定义超全局变量来获取数据。(A)正确B)错误答案:对解析:[判断题]71.使用函数move_uploaded_file()时只需提供一个参数A)正确B)错误答案:错解析:[判断题]72.在输出数组元素时,print_r()函数的输出结果是按照键的大小升序排列的。()A)正确B)错误答案:错解析:[判断题]73.函数move_uploaded_file()只需要一个参数()A)正确B)错误答案:错解析:[判断题]74.float(5,2)表示最多能显示7位数字,整数为5位,小数为2位答案:错解析:[判断题]75.文本域textarea的高度和宽度是通过属性col和row定义的。()()A)正确B)错误答案:错解析:[判断题]76.for的的流程替代语法就是把左花括号换成冒号,把右花括号换成?endfor;?。()A)正确B)错误答案:对解析:[判断题]77.php中,字符串是用引号引起来的字符,单引号和双引号没有区别,都是一样的,随便用哪一个都是一样的答案:错解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.在HTTP1.0中,状态码401的含义是(?);如果返回?找不到文件?的提示,则可用header函数,其语句为(?)答案:状态401代表未被授权,header("Location:www.xxx.php");解析:[问答题]79.Wampserver集成开发环境本身的配置文件位于安装根目录下,文件名为()。答案:WAMPMANAGER.CONF,解析:[问答题]80.HTTP/1.1支持多种请求方法,其中最为常见的是()和()方式。答案:POST,GET解析:[问答题]81.网页中有一个标签,为其绑定一个鼠标?单击?事件。答案:为HTML文档中的元素绑定事件一般有3种方法,即通过?标签属性?、通过?对象属性?和通过?对象方法?。解析:[问答题]82.常量分为系统内置常量和自定义常量。请说出最常见的几个系统内置常量?答案:__FILE__,__LINE__,PHP_OS,PHP_VERSION解析:[问答题]83.round(20/3,2)的结果是____;ceil(16/5)的结果是____。答案:6.67;4;解析:[问答题]84.Session数据存储格式。答案:每个会话变量由3部分组成,即名称、长度和值。解析:[问答题]85.请写出PHP5权限控制修饰符答案:public(公共),private(私用),protected(继承)解析:[问答题]86.简述条件运算符(?:)的运算规则。答案:条件表达式(expr1)?(expr2):(expr3)的值按照以下规则计算:当表达式expr1的值为true时,条件表达式的值为expr2;在expr1求值为false时,条件表达式的值为expr3。解析:[问答题]87.1)写一个函数,函数名为Trimtit,有两个参数$tit,$n,函数的功能是根据指定的长度截取原始字符串。如果原始字符串$tit的长度大于指定长度$n,则返回从左端截取的字符串并加?…?如果长度未超过指定长度,则返回原始字符串。2)并编写测试代码,使用函数实现字符串的截取。答案:FunctionTrimtit($tit,$n){If(strlen($tit,)>$n)Returnsubstr($tit,0,$n)."…";ElseReturn$tit;}$str="航空母舰辽宁舰2012年完成舰载机着舰";$out=Trimtit($str,14);Echo$out;解析:[问答题]88.数据库中的事务是什么?答案:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消解析:[问答题]89.什么是变量的能见度或者说是变量作用域?答案:就是变量在程序中的可作用范围。根据变量的能见度,变量分为局部变量和全局变量。解析:[问答题]90.下面的程序是获取到下面表单发送来的信息并按以下格式输出将下面的服务器端的程序补充完整,在1234处填写合适的代码$addr=$_POST["addr"];$pwd=$_POST["pwd"];Echo"$user您好,您住在$addr,您的密码是$pwd。"答案:$user=$_POST["user"];解析:[问答题]91.$str=?jack,james,tom,symfony?;请将$str用?,?分割,并把分割后的值放到$arr数组中?答案:$arr=explode(?,?,$str);解析:[问答题]92.模拟SESSION机制实现数据库存放会话数据有什么作用?答案:如果使用默认的SESSION机制,大家都知道默认的SESSION_ID是存放在COOKIE中,用户的身份是靠SESSION_ID来识别的,而COOKIE文件是存放在用户浏览器的客户端,这样就会带来一个问题,当用户在办公室选择一些商品到购物车,在准备下订单付款的时候,用户选择了支付宝在线的支付方式,恰巧办公室的电脑上面没有安装支付宝的数字证书,而在用户家里的电脑安装过数字证书,所以呢,用户就需要回家去支付。但是回家登录商城之后,发现购物车中精心挑选的商品都不存在了。这是为什

温馨提示

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

评论

0/150

提交评论