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

下载本文档

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

文档简介

试卷科目:php开发基础php开发基础(习题卷16)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列不是mysql数据类型的是:A)dateB)txtC)varcharD)int答案:B解析:[单选题]2.PHP支持多种风格的标记,以下不是PHP标记的是()。A)<?php?>B)<??>C)<!---->D)<%%>答案:C解析:[单选题]3.关于数据库的导入操作,下列说法中错误的是A)使用的命令是RestoreB)导入过程中可以更改原来数据库的名称C)导入过程中必须要选择忽略错误选项,否则导入无法完成D)若安装数据库时选择的字符集是GBK,则导入过程中,必须要选择字符集是GBK答案:D解析:[单选题]4.用于接收客户端提交过来的文件的内置数组是()A)$_SESSIONB)$_SERVERC)$_FILESD)$_COOKI答案:C解析:[单选题]5.正则表达式中,【】用于匹配一行的开始,?$?匹配一行的结束()。A)@B)^C)<D)!答案:B解析:[单选题]6.下列说法中错误是()A)time()函数可以获取当前系统时间戳B)explode()函数可以用来分割字符串并返回数组C)file()函数返回的数据类型是数组D)php函数可以通过指针传递参数答案:D解析:[单选题]7.查询数据表时,限制获取查询结果中序号为6、7、8的记录,需要使用的子句是A)limit6,8B)limit6,2C)from6to8D)start6to8答案:B解析:[单选题]8.下列选项中与?for(;;)?的功能相同的是()。A)while(0)B)while(1)C)do...while(0)D)以上的答案都正确答案:B解析:[单选题]9.阅读下面的代码,输出结果正确的是()。$arr=[1,2,3];foreach($arras&$v){$v=$v+2;}echo$v;A)3B)1C)5D)报未定义提示答案:C解析:在使用foreach的引用赋值时,还需要注意的一点是,as关键字后表示数组元素键名和值的变量,相当于在程序开发中我们定义的一个全局变量,在数组遍历完成后依然可以使用。因此,为了防止下次使用$v变量时对上一次有影响,推荐在每次foreach遍历完数组后,利用unset()函数释放掉变量$v。[单选题]10.设置表单的内容编码方式属性是:A)nameB)methodC)actionD)enctype答案:D解析:[单选题]11.以下哪个关键字用于表示类的析构函数?A)__constructB)__destructC)__autoloadD)析构函数就是类的别名答案:B解析:[单选题]12.PHP中选择打开数据库的方法是______A)mysqli_connect()B)mysqli_select_db()C)mysqli_query()D)mysqli_num_rows()答案:B解析:[单选题]13.关于面向对象的说法不正确的是A)OOP是面向对象的简称B)静态成员是属于类的C)普通成员是属于类的D)类里面的$this关键字代表该对象本身答案:C解析:[单选题]14.从队列数组队头删除数据可以使用()函数。A)array_push()B)array_pop()C)array_shift()D)array_unshift()答案:C解析:[单选题]15.echo和print有什么区别?A)它们的作用是一样的B)print可以接受多个参数,而echo不能C)echo可以接受多个参数,而print不能D)print是一个函数,而echo不是答案:C解析:[单选题]16.下列选项中,不属于PHP提供的字符串函数的是()。A)absB)strrposC)substrD)explode答案:A解析:[单选题]17.函数mysql_fetch_array()的作用是A)获取一个数组中的元素B)从查询结果记录集中获取一条记录并以对象方式存储访问C)从查询结果记录集中获取一条记录并以数组方式存储访问D)以上说法都不正确答案:C解析:[单选题]18.下面哪个PHP函数可以用来查找文件?A)get_file()B)fold()C)file()D)glob()答案:D解析:[单选题]19.已知在Student类中定义了一个类常量SchoolName,值为?信息学院?,也创建了Student类的对象$stu,以下引用类常量正确的是A)Student->SchoolNameB)Student::SchoolNameC)$stu->SchoolNameD)Student::$SchoolName答案:B解析:[单选题]20.关于PHP访问MySQL数据库的各种方法,下列说法中正确的是A)在使用mysql_connect()连接数据库成功之后,就可以直接访问数据表完成各种操作B)mysql_num_rows()的作用是获取查询结果记录集中记录的个数,其参数可以省略C)mysql_select_db()的作用是选择打开指定的数据库,可以只指定一个参数D)mysql_query()函数只能执行查询语句,不能执行插入、删除、更新语句答案:C解析:[单选题]21.下列选项中,在子查询时返回一个真假值的是()。A)INB)ONC)EXISTSD)NOTIN答案:C解析:[单选题]22.下面哪个函数可以打开一个文件,以对文件进行读和写操作?()A)fget()B)file_open()C)fopen()D)open_file()答案:C解析:[单选题]23.下列选项中,()通过基准元素将待排数组分成两部分实现的。A)冒泡排序B)快速排序C)插入排序D)简择排序答案:B解析:无[单选题]24.以下代码在页面上会输出多少行数据$attr=array(1,2,3,4);while(list($key,$value)=each($attr)){echo$key."=>".$value."";}while(list($key,$value)=each($attr)){echo$key."=>".$value."";}A)4B)6C)8D)12答案:A解析:[单选题]25.下列是php配置文件的是:A)php.iniB)http-vhost.confC)httpd.confD)my.ini答案:A解析:[单选题]26.XML基于的标准是A)HTMLB)MIMEC)SGMLD)CGI答案:C解析:[单选题]27.下列不是php中的基本数据类型的是:A)浮点型B)布尔型C)数组D)整型答案:C解析:[单选题]28.下面哪个PHP语句将变量num设置为111?A)intmum=111B)$num=111C)int$num=111D)以上都是答案:B解析:[单选题]29.以下哪个是正确的PHP标记对?A)<!php!>B)<?php?>C)(??)D)(?php?)答案:B解析:[单选题]30.关于preg_match()函数,下面程序的输出结果是()。$str='/a.png';$pat='/\.(gif|jpg|png)$/';preg_match($pat,$str,$arr);echo$arr[1];A)pngB)aC)pngD)png答案:D解析:[单选题]31.若PHP文件中包含html代码,下面描述中正确的是A)服务器将整个php文件发送给浏览器执行B)服务器将所有代码执行后将结果送给浏览器C)服务器执行html代码后将执行结果和php代码一起送给浏览器D)服务器执行php代码后,将指向结果和html代码一起送给浏览器答案:D解析:[单选题]32.mysql_ping()函数的作用以及返回值的类型正确的是:A)检查数据库系统的状态,返回整型数值B)检查数据库系统的状态,返回值为布尔型C)检查到服务器的连接是否正常,返回整型数值D)检查到服务器的连接是否正常,返回值为布尔型答案:D解析:[单选题]33.语句?for($k=0;$k==1;$k++);?的执行次数是()。A)0B)1C)无限次D)以上答案都不对答案:A解析:[单选题]34.下列函数中,可以将字符串转换为数组的是()。A)implodeB)explodeC)substrD)A和B都可以答案:B解析:[单选题]35.在PHP中未定义的值使用以下哪个关键字表示?A)undefB)nullC)NoneD)PHP中没有这样的概念答案:B解析:[单选题]36.哪些为smarty中的赋值方法?A)displayB)assignC)left_delimiterD)right_delimiter答案:B解析:[单选题]37.mysql中用于查看表结构的指令是()A)selectB)showC)listD)desc答案:D解析:[单选题]38.使用()函数可以求得数组的大小A)Count()B)length()C)$_COUNT?[名称?]D)$_CONUT?[名称?]答案:A解析:[单选题]39.请看下面一段代码:<?phpecho"北京";session_start();$_SESSION['itcast']='传智播客';print_r($_SESSION['itcast']);A)北京B)传智播客C)北京传智播客D)程序会报错答案:C解析:[单选题]40.阅读下面SQL语句:SELECT*FROMdepartmentWHEREEXISTS(selectdidfromemployeewhereage>21);下面对上述语句的功能描述中,正确的是()A)查询年龄大于21的员工信息B)查询存在年龄大于21的员工所对应的部门信息C)查询存在年龄大于21的员工所对应的员工信息D)查询存在年龄大于21的员工信息答案:B解析:[单选题]41.对于for($i=100;$i<=200;$i+=3),循环结束后,变量$i的值是()。A)201B)202C)199D)198答案:B解析:[单选题]42.var_dump()函数用于查看变量的值和数据类型。分析以下代码,输出结果正确的是()。A)int(4)"1234"B)int(3)"1234"C)int(1234)D)1234答案:C解析:[单选题]43.要查看一个结构类型变量的值,可以使用函数()A)Print()B)print()C)Print_r()D)print_r()答案:B解析:[单选题]44.php语言中计算字符串长度函数是:A)AscB)ChrC)StrlenD)Mid答案:C解析:[单选题]45.分析以下程序代码,输出结果正确的是()。A)successB)无输出C)程序报错D)以上答案都不正确答案:A解析:[单选题]46.php的()集合可取得客户端以个get方式递交的数据.A)formB)$_GETC)cookieD)from答案:B解析:[单选题]47.运行下列程序代码,输出结果是<?php$arr=array(?a?=>?张三?,?李四?,?王五?,?赵六?);echo$arr[0];?>:A)报错B)王五C)李四D)张三答案:C解析:[单选题]48.like中代表一个字符的通配符是():A)/B)%C)>D)_答案:D解析:[单选题]49.下列数组中哪一个是关联数组:A)array(1,2,3,4,5);B)array(3=>1,1=>2,10=>3);C)array(1=>?a?,2=>?b?,?a?=>?c?);D)array(?a?,?b?,10);答案:C解析:[单选题]50.下列关于php标记说法正确的是:A)php语法标记可以通过修改配置选项,支持<??>标记B)php程序要求不太严谨,标记可有可无C)php语法标记可以是<##>D)php语法标记只能是<?php?>答案:A解析:[单选题]51.方法bindParam()可以将设置好的变量绑定到问号占位符上,在下列选项中该变量开始索引位置正确的是()。A)0B)1C)不同的情况下位置起始位置不同,可以是0,也可以是1D)以上说法都对答案:B解析:[单选题]52.下面哪个网络协议是PHP不支持的?()A)tcpB)udpC)udgD)pdcE)unix答案:C解析:第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列是php中的循环语句的是:A)forB)whileC)do,whileD)foreach答案:ABCD解析:[多选题]54.PHP连接mysql数据库需要用到的三个参数分别是:(采用的是mysql_connect函数连接)A)主机名B)数据库密码C)数据库用户名D)连接报错信息答案:ABC解析:[多选题]55.php中可以实现程序分支结构的关键字是()A)whileB)forC)ifD)switch答案:CD解析:[多选题]56.PHP表单的提交方法有()。A)postB)requestC)getD)querystring答案:ABC解析:[多选题]57.在下列选项中,可以避免同一文件被重复包含的是()。A)includeB)include_onceC)requireD)require_once答案:BD解析:[多选题]58.下列可以查询到年龄在10到18之间的是():A)agebetweenand10,18B)agebetween10and18C)age>10orage<18D)age>=10andage<=18答案:BD解析:[多选题]59.下列选项中属于配置虚拟主机的选项的是A)IndexesB)allowC)denyD)order答案:ABCD解析:[多选题]60.PHP中类的访问修饰符有:A)publicB)privateC)protectedD)以上说法都正确答案:ABC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.PHP中的类访问修饰符,默认为public答案:对解析:[判断题]62.substr函数返回值为截取字符串A)正确B)错误答案:对解析:[判断题]63.服务器收到客户发出的静态页面请求之后,只把该页面文件发送给客户浏览器来执行A)正确B)错误答案:错解析:[判断题]64.mb_strlen函数为PHP核心函数,可直接调用A)正确B)错误答案:错解析:[判断题]65.在PHP语句声明的变量,跟在PHP函数中声明的变量即使重名也没关系,因为它们俩个重名变量的作用域不相同答案:对解析:[判断题]66.PHP变量名必须以字母或下划线"_"开头,不可以用数字开头答案:对解析:[判断题]67.通过$_SERVER['REQUEST_METHOD']可以判断请求方式。()A)正确B)错误答案:对解析:[判断题]68.除空格外,PHP中的制表符?\t?也属于空白字符。()()A)正确B)错误答案:对解析:[判断题]69.strrpos函数如果没有找到字符串则返回0A)正确B)错误答案:错解析:[判断题]70.浮点数的有效位数为15位,从最左边第一个不为0的数字开始,直到末尾数字的个数,且不包括小数点。()()A)正确B)错误答案:错解析:[判断题]71.mysqli_connect()函数的返回值是布尔型,表示数据库是否连接成功。()A)正确B)错误答案:错解析:[判断题]72.使用foreach语句遍历数组时,数组内部的指针会自动指向第一个单元。()A)正确B)错误答案:对解析:[判断题]73.数组中的元素可以是一个数组。()A)正确B)错误答案:对解析:[判断题]74.若存在文件域元素名称为f1,$_FILES[?F1?]是一个数组()A)正确B)错误答案:对解析:[判断题]75.调用dirname()函数可以不传递参数A)正确B)错误答案:错解析:[判断题]76.在<form>表单中,如果相同name的按钮都没有选中,则不会提交该数据。()()A)正确B)错误答案:对解析:[判断题]77.HTML表单、url或外部程序产生的变量叫外部变量。A)正确B)错误答案:对解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.PHP项目的运行环境,除了Wampserver之外,还可以使用()、()、XAMPP等集成开发环境。答案:PHPSTUDY,APPSERV解析:[问答题]79.文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问题?答案:1).首现要在php.ini中开启文件上传;2).在php.ini中有一个允许上传的最大值,默认是2MB。必要的时候可以更改;3).上传表单一定要记住在form标签中写上enctype="multipart/form-data";4).提交方式method必须是post;5).设定type="file"的表单控件,并且必须具有name属性值;6).为了上传成功,必须保证上传文件的大小是否超标、文件类型是否符合要求,上传后存放的路径是否存在;7).表单提交到接收页面,接收页面使用$_FILES来接收上传的文件。$_FILES是个多维数组。第一维下标是上传控件的name,二维下标分别为name/type/tmp_name/size/error。分别代表文件名、文件类型、上传到临时目录下的临时文件名、文件大小、是否有错误。如果是批量上传,那么二维下标就是数组,而并非是字符串。8).文件上传后是被放置在服务器端临时路径下,需要使用move_uploaded_file()函数,才可以将上传后的文件保存到指定目录。9).为了避免上传文件重名,可以通过上传的文件名获取到文件后缀,然后使用时间戳+文件后缀的方式为文件重新命名解析:[问答题]80.PHP是()的功能模块,随之启动与关闭。答案:APACHE服务器解析:[问答题]81.如何判断一个函数是否存在?答案:function_exists(string$function_name)如果存在,返回true,不存在则返回false。解析:[问答题]82.$a='abcdef';请取出$a的值并打印出第一个字母答案:echo$a{0}或echosubstr($a,0,1)解析:[问答题]83.(填空题,)PHP程序的默认扩展名是_________答案:.php;php;PHP;.PHP解析:[问答题]84.常量如何定义?如何检测一个常量是否被定义?常量的值只能是哪些数据类型?答案:define()//定义常量,defined()//检查常量是否定义常量的值只能是标量类型的数据。解析:[问答题]85.在php中,通过()关键字创建类的对象,对象通过()成员访问运行符来访问对象的属性和方法。答案:->,NEW解析:[问答题]86.PHP项目属于()模式的Web应用,前端的浏览器技术,也就是静态网页的设计,是项目开发中的基础。答案:B/S,解析:[问答题]87.如何获取上传的文件?如何将上传的文件移动到指定位置?答案:要获取上传的文件用预定义数组$_FILES;要把上传的文件移动到指定位置用move_uploaded_file()函数解析:[问答题]88.3、在PHP超全局变量中,通过_________可以获取服务器相关的信息。答案:$_SERVER解析:[问答题]89.下面的程序是获取到下面表单发送来的信息并按以下格式输出将下面的服务器端的程序补充完整,在1234处填写合适的代码答案:$user=$_POST["user"];$addr=$_POST["addr"];$pwd=$_POST["pwd"];Ech

温馨提示

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

评论

0/150

提交评论