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

下载本文档

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

文档简介

试卷科目:php开发基础php开发基础(习题卷4)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共147题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.GET方法和POST方法的区别是什么?A)GET显示在地址栏URL中输入的表单值,而POST则没有。B)POST显示在地址栏URL中输入的表单值,而GET则没有。C)没什么区别。[单选题]2.file_put_contents()函数要实现追加写入,需要设置可选参数值为()。A)FILE_USE_INCLUDE_PATHB)FILE_APPENDC)LOCK_EX[单选题]3.访问未定义的属性时调用哪个方法?A)__undefined()B)__unset()C)__set()D)__get()[单选题]4.请看下面一段程序:<?phpsession_start();$_SESSION['test']=42;$test=43;echo$_SESSION['test'];其运行结果为()。A)42B)43C)4243D)85[单选题]5.mysql一个数据表的主键的个数为()A)至多3个B)没有限制C)至多1个D)至多2个[单选题]6.PHP中用来删除当前目录的函数是:()A)chdirB)cdC)opendirD)rmdir[单选题]7.以下函数中用于判断是否为数组的函数为()A)is_long()B)is_double()C)is_array()D)is_object()[单选题]8.smarty模板文件的后缀名为A)htmlB)tplC)exeD)conf[单选题]9.mysql_connect()与@mysql_connect()的区别是()A)@mysql_connect()不会忽略错误,将错误显示到客户端B)mysql_connect()不会忽略错误,将错误显示到客户端C)没有区别D)功能不同的两个函数[单选题]10.PHP中存在多种变量,其中在函数外定义的变量称之为()A)局部变量B)变量C)超全局变量D)全局变量[单选题]11.表单界面文件是form.htm,处理表单提交数据的文件是confirm.php,使用<form>标签的哪个属性来引用该php文件_____A)enctypeB)nameC)IDD)action[单选题]12.以下哪个是正确的PHP标记对?A)<!php!>B)<?php?>C)(??)D)(?php?)[单选题]13.PHP哪个函数用于向MySQL数据库发送SQL语句?A)mysql_select_dbB)mysql_connectC)mysql_queryD)mysql_fetch_field[单选题]14.函数array_product(array(2,9,true,5))的返回值是______。A)2B)90C)9D)5[单选题]15.sql语句中增删改查的语法正确的是():A)updatefrom表名set字段=值B)delete*from表名where条件C)insertinto表名(字段)values(值)D)select*from表名set字段=值[单选题]16.使用include引用外部文件时,下列哪种做法是错误的A)include("zhuce.html")B)include"zhuce.html"C)include'zhuce.html'D)includezhuce.html[单选题]17.请看代码,数据库关闭指令将关闭哪个连接标识?<?$link1=mysql_connect("localhost","root","");$link2=mysql_connect("localhost","root","");mysql_close();?>A)$link1B)$link2C)全部关闭D)报错[单选题]18.下面哪个是有效的PHP变量名?A)/myVarB)&myVarC)$!myVarD)$myVar[单选题]19.要查看一个结构类型变量的值,可以使用函数()A)Print()B)print()C)Print_r()D)print_r()[单选题]20.下面关于系统数组的描述中,哪一项是错误的A)我们已经接触过的所有系统数组的下标都是键名下标B)$_SESSION的下标来自于表单元素name属性的取值C)对于$_SESSION数组中的元素,通常是在一个文件中定义,在另一个文件中引用D)$_SESSION数组中元素的下标是由用户在编写代码时根据需要独立定义的,与其它元素无关[单选题]21.下列哪个选项提供上传文件的实际名称?A)$_FILES['file']['tmp_name']B)$_FILES['file']['name']C)$_FILES['file']['size']D)$_FILES['file']['type'][单选题]22.下列选项中,可以用于获取函数返回值的关键字是()。A)continueB)breakC)exitD)return[单选题]23.下列选项中,优先级最高的运算符是()。A)=B)newC)!D)()[单选题]24.php删除数组中的元素的函数是():A)deleteB)unset()C)remove()D)unlink()[单选题]25.下列选项中代表无穷循环的是()A)for(;;)B)for()C)foreach(,)D)do(1)[单选题]26.代码$str=explode("","Howdoyoudo?")执行之后,数组$str中元素的个数有A)3个B)4个C)5个D)6个[单选题]27.下列选项中,关于UPDATE语句的描述,正确的是()。A)UPDATE只能更新表中的部分记录B)UPDATE只能更新表中的全部记录C)UPDATE语句更新数据时可以有条件的更新记录D)以上说法都不对[单选题]28.下列关于整型的表示方式错误的是()。A)10B)073C)0x3bD)1.759[单选题]29.下列选项中,关于UPDATE语句的描述错误的是()。A)在使用UPDATE修改记录时,若未指定修改哪些记录,则数据表中的所有记录都将被更新。B)UPDATE...SET后的字段名用于指定待更新的字段名称C)UPDATE中的WHERE子句用于指定哪些记录需要被更新。D)以上说法皆不正确[单选题]30.PHP语法中,假设已知$a=?hello?,$b=?china?,则要得到?hellochina?的字符串,应该如何操作()A)$a+$bB)$a-$bC)$a.$bD)$a+=$b[单选题]31.下列选项中,创建的空白画布资源仅支持256色的函数是()。A)imagecreate()B)imagecreatetruecolor()C)imagecreatefromgif()D)imagecreatefromjpeg()[单选题]32.若某个文本框name属性取值为txt,不能使用下面哪种形式获取该文本框提交的数据A)$_GET["txt"]B)$_POST["txt"]C)$_POST['txt']D)$_POST[txt][单选题]33.根据数组元素值以升序进行排序,排序后保持数组元素原有的?键值对?对应关系的函数是()。A)sort()函数B)asort()函数C)rsort()函数D)ksort()函数[单选题]34.下列说法中,错误的是()。A)echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组B)print_r不仅可以打印数组、标量变量,还可以打印对象的内容C)echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。D)echo语句可以有返回值[单选题]35.关于变量命名规则,下列哪个选项是正确的?A)变量名可以以字母或下划线开头B)变量名可以由数字、字母和下划线组成C)不能使用+、-、%、(、)等字符作为变量名D)以上选项都是正确的[单选题]36.下列关于删除数据库的描述,正确的是()A)数据库一旦创建就不能被删除B)在使用DROPDATABASE语句删除数据库时,如果要删除的数据库不存在,则删除会失败C)?DROPTABLE?语句是删除数据库的关键字D)成功删除数据库后,数据库中的所有数据都将被清除,但是原来分配的空间仍然会保留[单选题]37.在html中嵌入javaScript,应该使用的标记是()A)?scriptlanguage="javascript">B)?head>?/head>C)?body>?/body>D)?!--//..>[单选题]38.mysqli中返回结果集中记录总数的函数是A)fetch_rowB)fetch_assocC)num_rowsD)field_count[单选题]39.下面关于数组的描述错误的是()。A)数组的下标既可以是整型又可以是字符串型B)数组的元素可以是二维数组C)[]和array()都可以表示空数组D)以上说法全不正确[单选题]40.以下php程序输出的结果是<?phpfunctiontotal_Sum($A,$B=3,$C=6){return($A+$B+$C);}echototal_Sum(2,1,4);?>:A)9B)无任何输出C)7D)11[单选题]41.下列选项中,用于获取文件类型的函数是()。A)fileB)fileinodeC)filetypeD)fileowner[单选题]42.链接打开文件count.php时使用键名uname提交数据?liuhong?,超链接href属性的取值为A)href="count.php"?uname="liuhong"B)href="count.php?uname:liuhong"C)href="count.php?uname=liuhong"D)href="count.php"?uname:"liuhong"[单选题]43.php语言中返回当前系统日期的函数A)hourB)dateC)dayD)time[单选题]44.检查给定的键名或索引是否存在于数组中的是():A)Array_keys()B)array_search()C)Array_key_exists()D)array_filp()[单选题]45.下面关于函数range(1,5,2)的描述错误的是()。A)1表示数组的起始元素值B)5表示数组最后的一个元素值C)2表示创建的数组元素值为原来的2倍D)该函数的输出结果为[1,3,5][单选题]46.(,)下列关于函数的定义,正确的选项是()。A)function1_test(){}B)functiontest(){}C)functiontest($a=1,$b){}D)functiontest{}[单选题]47.变量的赋值方式有传值赋值和引用赋值两种,分析以下代码,其输出结果为()。<?php$a=10;$b=&$a;$b=20;echo$a.'--'.$b;?>A)10--20B)10--10C)20--10D)20--20[单选题]48.关于mysql_select_db返回值正确的是:A)成功开启返回1,失败返回0B)成功开启返回一个连接标识,失败返回falseC)成功开启返回True,失败返回FalseD)成轼开启返回True,失败返回一个错误号[单选题]49.以下哪些是PHP的会话控制技术?A)CookieB)SessionC)ApplicationD)Server[单选题]50.存在变量$str="abcd123",则count($str)和$str[3]结果分别是_________A)7cB)6dC)7dD)11[单选题]51.php语言中计算字符串长度函数是:A)AscB)ChrC)StrlenD)Mid[单选题]52.PHP中$name="David";echo"'hello$name'";程序执行结果为()A)helloDavidB)hello$nameC)'hello$name'D)无法执行[单选题]53.下列type属性值中适合用于邮箱和手机号码显示的是()。A)textB)textareaC)radioD)password[单选题]54.下列不正确的变量名是()A)$_testB)$2abcC)$VarD)$printr[单选题]55.下列哪个PHP变量的名称是错误的?A)$5-zhaoB)$s_NameC)$_ifD)$This[单选题]56.mysql创建表时,用于定义主键的关键字是()A)foreignB)auto_incrementC)primaryD)unque[单选题]57.阅读下面的SQL语句:Select*fromuserwherefirstname=张;对于上述SQL语句解释正确的是()A)查询姓"张"一条记录的所有信息B)查询姓"张"所有记录的所有信息C)执行sql语句出现错误D)以上说法不正确[单选题]58.去除字符串中的HTML和PHP标记的函数是________。A)nl2br()B)http_build_query()C)strip_tags()D)str_replace()[单选题]59.若表单标记中method属性取值为post,存在一个复选框组,name属性取值为intr[],则下列说法中正确的是______A)在服务器端使用$_POST['intr[]']获取复选框组提交的数据B)$_POST['intr']是一个数组,该数组中元素的个数与表单复选框组中复选框个数相同C)$_POST['intr']是一个数组,数组元素的个数与用户选择的复选框个数相同D)$_POST['intr']是一个普通数据[单选题]60.有下列PHP语句段<?phpif($a)print?true?;elseprint?false?;?>若要输出?false?,$a应该是A)10B)-3C)?true?D)?0?[单选题]61.若要输出?今天是2017年9月7日,Thu?,需要使用的代码是A)echo"今天是".date("Y年n月j日,D");B)echo"今天是".date("y年n月j日,D");C)echo"今天是".date("Y年m月d日,D");D)echo"今天是".date("y年m月d日,D");[单选题]62.下列选项中,用于释放结果集资源的函数是()。A)mysqli_error()B)mysqli_close()C)mysqli_free_result()D)以上答案:皆不正确[单选题]63.在GD函数库中,函数imagesetpixel的作用是绘制()。A)一个点B)一条线C)一个椭圆D)一个矩形[单选题]64.函数imagesetpixel()的作用是A)在指定位置画一条直线B)在指定位置设置一个单一像素C)使用指定的颜色填充指定的区域D)新建一个基于调色板的图像[单选题]65.下列选项中关于单引号和双引号的区别理解正确的是:A)单引号不解析以$开头的变量名,双引号解析以$开头的变量名B)单引号解析速度快,双引号只能定义整型字符串C)单引号里面的内容只是是单个字符,而双引号可以包含多个字符D)单引号解析以$开头的变量名,双引号不解析以$开头的变量名[单选题]66.在PHP中,用来合并数组的方法是_________。A)explode()B)array_merge()C)range()D)count()[单选题]67.下列选项中,优先级最高的运算符是()。A)=B)newC)!D)([单选题]68.下列有关get和post方法传递参数的说法中,正确的是()A)get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制。B)post方法是通过表单传递参数,可以提交大量的信息。C)使用post方法传递参数会出现页面参数泄露在地址栏中的情况。D)使用URL可以传递多个参数,参数之间需要用?$?连接。[单选题]69.年龄降序的关键字是():A)escB)inC)orderbyageascD)orderbyagedesc[单选题]70.PHP不支持以下哪种注释()A)*/B)//C)#D)<!---->[单选题]71.下面关于函数explode('n','banana',-2)的描述错误的是()。A)explode()函数的返回值是数组类型B)n是分隔符C)-2表示返回除了最后的2个元素外的所有元素D)函数的返回值是['ba','a'][单选题]72.关于php中的数组,下面说法中错误的是_____A)有用户自定义数组和系统数组之分B)数组可以使用数字下标或键名下标C)一个数组中各个元素的数据类型可以不同D)使用array_merge()函数只能合并两个数组[单选题]73.分析以下程序代码,输出结果正确的是()。<?php$a=$sum=1;do{echo$sum+=$a;}while($a<1);?>A)11B)2C)无输出D)以上答案都不正确[单选题]74.以下有关取模运算的代码,其运算结果正确的是()。<?php$num1=-10;$num2=-3;$num3=10;$num4=-3;echo$num3%$num4-$num1%$num2;?>A)-2B)2C)0D)1[单选题]75.for语句由分号分隔成三个部分,其正确的顺序是()。即①循环变量初始化、②条件表达式、③循环变量自增长或者自减少。A)①③②B)②③①C)①②③D)③①②[单选题]76.以下关于字符串的说法正确的是A)echo?hello\nworld?;在页面可以实现换行B)echo?helloworld{$a}?;可以解析变量a的值C)$str="123"D)print$a,?hello?;可以输出数据不报错[单选题]77.请分析以下程序代码,输出结果正确的是()。<?php$week='6';switch($week){case1:case2:case3:case4:case5:echo'工作日';break;case6:case7:echo'休息日';break;default:echo'输入的日期格式不正确';break;}?>A)工作日B)休息日C)输入的日期格式不正确D)以上都不对[单选题]78.下列哪个函数返回数组中选定的部分?A)array_reverse()B)array_search()C)array_shift()D)array_slice()[单选题]79.PHP中用于接收前台post方式提交的数据是哪个变量()A)$_GETB)$_getC)$_postD)$_POST[单选题]80.从队列数组队头删除数据可以使用()函数。A)array_push()B)array_pop()C)array_shift()D)array_unshift()[单选题]81.下列选项中,在子查询时返回一个真假值的是()。A)INB)ONC)EXISTSD)NOTIN[单选题]82.下面哪组是PHP支持的服务器环境A)Apache和pwsB)Apache、IIS和pwsC)Apache和IISD)只有Apache[单选题]83.关于PHP,下列哪个选项是正确的?A)PHP执行系统功能,即从系统上的文件创建、打开、读取、写入和关闭它们B)PHP可以处理表单,即从文件中收集数据,将数据保存到文件中,通过电子邮件发送数据,将数据返回给用户C)您可以通过PHP在数据库中添加、删除和修改元素D)以上选项都是正确的[单选题]84.__________是函数体的内部直接或者间接的自己调用自己及函数嵌套调用是函数本身。A)参数的传递B)函数C)递归函数D)变量函数[单选题]85.mysql_query(?setnamesgb2312?);该行代码一般要写在哪里最合适?A)从数据表中返回记录之前B)从数据表中返回记录中间C)从数据表中返回记录之后D)写在哪里也无所谓[单选题]86.表达式?(4+3)*2?的运算结果为()。A)10B)14C)11D)12[单选题]87.下列是php中销毁变量的函数是:A)unset()B)define()C)isset()D)var_dump()[单选题]88.PHP数字索引数组下标以___开始?A)0B)1C)2D)以上都不对[单选题]89.实现取出年龄大于25的前5名会员,且按照年龄升序的sql语句():A)select*fromuserwhereage>25orderbyagelimit5B)select*fromuserwhereage>25orderbyagedesclimit0,5C)select*fromuserwhereage>25limit0,5D)select*fromuserwhereage>25andage<21limit0,5[单选题]90.假设存在代码vardiv1=document.getElementById('div1'),其中div1是某个div的id属性的取值,下列哪个代码能够保证在任何浏览器中都将div1的高度设置为400像素A)div1.height=400;B)div1.style.height=400C)div1.style.height=400+'px'D)div1.height=400[单选题]91.点击?注册?按钮在新窗口中打开文件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);"[单选题]92.下列选项中属于浏览器自动解析的是()。A)General基本信息B)ResponseC)RequestD)View[单选题]93.对于下列代码,输出结果为a的选项是()。$arr=array(array('one'=>'a','two'=>'b'));A)$arr[0]B)$arr['one']C)$arr[0]['one']D)$arr['one'][0][单选题]94.浏览网页时,看到的内容是HTML的哪一部分?A)titleB)tableC)bodyD)head[单选题]95.关于函数move_uploaded_file(),下列说法错误的是A)该函数需要指定两个参数B)第二个参数需要同时指定文件存储的位置和要保存文件的名称C)第一个参数需要指定文件的临时存储位置和临时名称D)以上说法都是错误的[单选题]96.在PHP中,可以输出当前代码行号的预定义常量是()。A)__FILE__B)__LINE__C)PHP_LINED)E_PARSE[单选题]97.安装完成php,要修改php的默认时区,需要修改()的配置文件:A)lampB)phpC)apacheD)mysql[单选题]98.关于面向对象的说法不正确的是A)OOP是面向对象的简称B)静态成员是属于类的C)普通成员是属于类的D)类里面的$this关键字代表该对象本身[单选题]99.在PHP中未定义的值使用以下哪个关键字表示?A)undefB)nullC)NoneD)PHP中没有这样的概念[单选题]100.PHP语言中返回当前系统日期及时间的函数是A)NowB)getdateC)dayD)time[单选题]101.能将表student中id小于4的记录grade字段值修改为100的SQL语句是()。A)ALTERTABLEstudentSETgrade=100WHEREid<4B)UPDATEstudentSETgrade=100WHEREid<4C)UPDATEstudentgrade=100WHEREid<=4D)UPDATETABLEstudentSETgrade=100WHEREid<4[单选题]102.代码round($_FILES['file1']['size']/1024,2)的作用是A)获取千字节为单位的文件长度值,并且保留2位整数B)获取千字节为单位的文件长度值,并且在四舍五入后保留两位小数C)获取千字节为单位的文件长度值,舍弃所有小数部分的数据D)以上说法都不正确[单选题]103.下列关于php理解正确的是:A)php的端口号默认和mysql一致B)php是一门运行在服务器端语言,php程序最终归php本身解析C)php是一门运行在客户端语言,由浏览器直接解析D)php效率低下,移植性不好[单选题]104.表达式6/0在运行时会触发的错误级别是()。A)E_NOTICEB)E_WARNINGC)E_ERRORD)E_PARSE[单选题]105.关于以下SQL语句的运行结果描述正确的是()。UPDATE`cms_category`SET`name`='生活';A)更新student表中部分记录B)出现语法错误C)更新student表中第一条记录D)更新student表中全部记录[单选题]106.若$color表示蓝色,代码imagefill($img,0,0,$color)作用是A)设置画布$img中坐标0,0的点为蓝色B)为画布填充蓝色C)在画布中画蓝色直线D)输出画布[单选题]107.php程序中输出结果为()<?php$arr=?abcdef?;$arr1=explode(??,$arr);unset($arr1[0]);echo$arr1[2];:A)cB)eC)bD)d[单选题]108.哪个方法范围可以防止方法被子类覆盖?A)staticB)abstractC)protectedD)final[单选题]109.从队列数组队头删除数据可以使用()函数。A)array_push()B)array_pop()C)array_shift()D)array_unshift()[单选题]110.下列语句中,用于创建数据表的是()A)ALTER语句B)CREATE语句C)UPDATE语句D)INSERT语句[单选题]111.下列选项中,可以实现数组元素入栈和出栈的分别是()。A)array_pop(),array_push()B)array_unshift(),array_unshift()C)array_push(),array_pop()D)array_unshift(),array_shift()[单选题]112.mysql哪些命令可以用于选择数据库?A)showdatabasesB)usedatabase数据库名C)use数据库名D)user数据库名[单选题]113.mysql中创建数据表的指令()A)dropB)alterC)createD)make[单选题]114.若x,y为整型数据,以下语句执行的$y结果为$x=1;++$x;$y=$x++;A)1B)2C)3D)0[单选题]115.在学习PHP时我们需要安装Apache服务器。Apache是一种()服务器。A)WEBB)FTPC)SMTPD)以上都不是[单选题]116.array_push()的作用是()A)将数组的第一个元素弹出B)将数组的最后一个元素弹出C)将一个或多个元素压入数组的末尾D)将一个或多个元素插入数组的开头[单选题]117.下面哪个方法使用PHP连接MySQL数据库?A)mysql_connect()B)mysql_query()C)mysql_close()D)以上都不对[单选题]118.正则表达式中与?*?的功能是相同的是()。A)?{0,}?B)?{1,}?C)?+?D)???[单选题]119.关于delete语法使用正确的是:A)delete*from表名语法正确B)delete*fromwhere语法正确C)deletefrom表名where条件,没有语法错误D)deletefrom表名where条件有语法错误[单选题]120.在Apache的bin目录下,可用于查看Apache版本的命令是_____。A)httpdB)netstatC)installD)httpd.exe[单选题]121.下列选项中与?for(;;)?的功能相同的是()。A)while(0)B)while(1)C)do...while(0)D)以上的答案都正确[单选题]122.下面哪一个函数将水平地绘制字符?A)imagechar()B)imagecharup()C)imagefill()D)imagecreatetruecolor()[单选题]123.要通过脚本代码设置盒子div1为显示状态,需要使用的代码是A)document.getElementById('div1').display='block'B)document.getElementById('div1').style.display='none'C)document.getElementById(div').style.display='block'D)document.getElementById('div1').style.display='block'[单选题]124.下列选项中,将所有数据都存储在内存中的存储引擎是()。A)InnoDB)MyISAMC)MEMORYD)ARCHIV[单选题]125.以下php程序的输出的结果是<?php$j=5;for($i=0;$i<$j;$i++){if($i>=3){continue;}echo$i.? ?;}?>:A)123B)2C)012D)555[单选题]126.下面的脚本运行以后,屏幕显示什么样的信息?()<?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[单选题]127.假设$a=5,$b=5,有$a=$b+=2,则$a的值为()。A)5B)6C)7D)8[单选题]128.下列选项中可用于匹配字符串?it*cast?的正则是()。A)it*castB)it*\castC)it\*castD)it\*\cast[单选题]129.以下代码执行结果为:functionprint_A(){$A="phpchina";echo"A值为:".$A."";//return($A);}$B=print_A();echo"B值为:".$B."";A)A值为:B值为:B)A值为:B值为:phpchinaC)A值为:phpchinaB值为:phpchinaD)A值为:phpchinaB值为:[单选题]130.假设$a=$b=0,则表达式?++$a+$b?的输出结果是()。A)0B)1C)2D)3[单选题]131.用于获取通过post方法提交的数据的变量名为_____A)$GETB)$COOKIEC)$POSTD)$_FILES[单选题]132.扩展是PHP的一大优点,当需要使用PHP操作MySQL数据库时,需要开启的扩展为()。A)extension=php_curl.dllB)extension=php_gd2.dllC)extension=php_mbstring.dllD)extension=php_mysqli.dll[单选题]133.关于以下代码描述正确的是()。<selectname="area"><optionselected>--请选择--</option><optionvalue="Beijing">北京</option><optionvalue="Shenzhen">深圳</option><optionvalue="Shanghai">上海</option></select>A)option是定义下拉列表的标记B)select是定义下拉列表中具体选项的标记C)selected用于设置默认选中项D)选择北京后,提交给PHP处理的值是Beijing='北京'[单选题]134.PHP中的include和require有什么区别?A)include只包含文件中的HTML,而require也包含PHP代码B)require只在文件中包含HTML,而include导入HTML和PHP代码C)一旦包含的文件发生错误,require将停止执行,include将在错误之后继续执行代码D)一旦包含的文件发生错误,include将停止执行,而require将在错误之后继续执行代码[单选题]135.js脚本中若变量uname表示表单中的文本框元素,代码uname.focus();的作用是A)获取文本框的数据B)获取文本框内容的字符个数C)光标离开文本框D)将光标放入文本框中[单选题]136.将PHP默认时区设置为北京时间,应修改哪个配置文件A)date.iniB)time.iniC)php.iniD)sql.ini[单选题]137.请看下面的一段程序:<?phpsetcookie("admin","qiao");echo$_COOKIE['admin'];其运行结果为()。A)qiaoB)"qiao"C)adminD)以上答案都不对[单选题]138.下面关于常量的定义错误的是()。A)define('test','PHP',true)B)define('R',6)C)constD)以上答案都正确[单选题]139.下面选项中,表示多个条件要同时满足查询条件才成立的关键字是()A)ANDB)ORC)NOTD)以上都不对[单选题]140.使用以下正则表达式匹配字符串?23@?的结果是()。[^a-z][0-9][^0-9][a-z]A)23@iB)23itC)23@itD)没有匹配结果[单选题]141.下列选项中,用于返回路径中目录部分的函数是()。A)basename()B)dirname()C)pathinfo()D)以上答案:皆不正确[单选题]142.下列选项中,不属于赋值运算符的是()A)?=?B)?+=?C)?.=?D)?==?[单选题]143.下面选项,对字段进行排序时,默认采用的排序方式是()A)ASCB)DESCC)ESCD)DSC[单选题]144.下面哪个选项用于设置cookie?A)setcookie()B)$HTTP_COOKIE_VARSC)$_COOKID)变量E)isset()[单选题]145.下列选项中,正则表达式的英文简称正确的是()。A)grepB)RegExpC)PCRD)E)POSIX[单选题]146.在正则表达式中,________用于匹配单词边界。A)\SB)\sC)\D)E)\b[单选题]147.以下哪一项不能把字符串$s1和$s2组成一个字符串?A)$s1+$s2B)?{$s1}{$s2}?C)$s1.$s2D)implode(?,array($s1,$s2))E)以上都可以第2部分:多项选择题,共23题,每题至少两个正确答案,多选或少选均不得分。[多选题]148.下列php变量命名正确的是:A)$aaaB)$a1b2C)$中国D)$1[多选题]149.下列关于php常用处理函数说法正确的是:A)trim()函数不仅仅可以去除字符串两端空格还可以去除中间空格B)count()函数用来统计数组长度,也可以统计字符串长度C)字符串的截取函数是substr,返回截取后的新字符串D)strlen()是用来计算字符串长度,例如:echostrlen('123')将输出3[多选题]150.下面各种说法中正确的是A)在动态页面中可以包含大量的静态代码B)使用静态页面技术可以实现动态变化的时钟效果C)动态页面的运行过程通常会包含在服务器端的执行过程和在浏览器端的执行过程两个阶段D)浏览器请求执行一个静态页面时,服务器先把页面文件执行完毕,然后将结果传递到浏览器端显示[多选题]151.下列函数中能将整个字符串转换为小写或者大写的函数是:A)strtolower()B)ucfirst()C)ucwords()D)strtoupper()[多选题]152.在Windows系统中,PHP可以获取的文件类型是()。A)fileB)dirC)linkD)unknown[多选题]153.函数的参数传递包括:A)按值传递B)按引用传递C)按变量传递D)按作用域传递[多选题]154.php中数组可以使用哪些键名来取得数组元素值?A)数字键名B)下标C)随机D)文本(或字符串)键名[多选题]155.正则表达式^f.d$可以匹配的单词有:A)fedB)fidC)fabdD)fbcd[多选题]156.MIME类型指的是Internet内容类型描述的事实标准,以下列举正确的是()。A)image/pngB)text/htmlC)text/plainD)application/octet-stream[多选题]157.类名之后的大括号内可以A)定义变量B)类名定义C)方法D)Php标记没有,没有。[多选题]158.php中可以实现程序分支结构的关键字是()A)whileB)forC)ifD)switch[多选题]159.下列选项中属于PDO错误处理模式的是()。A)PDO::ERRMODE_SILENTB)PDO::ERRMODE_WARNINGC)PDO::ERRMODE_EXCEPTIOND)PDO::ERRMODE_ERROR[多选题]160.下列用于终止php脚本程序做法正确的是:A)die"脚本被终止了!请稍后再试"B)die("脚本被终止了!请稍后再试")C)exit("脚本被终止了!请稍后再试")D)exit"脚本被终止了!请稍后再试"[多选题]161.下列关于索引数组描述正确的是:A)遍历索引数组一般利用for循环B)索引数组只有一维没有二维C)索引数组的下表都必须是数字D)索引数组的下表默认从0开始[多选题]162.下列为读取文件内容的函数为:A)fclose()B)fopen()C)fread()D)file_get_contents()[多选题]163.下列选项中用来代表表单的提交方式和提交地址的属性是:A)nameB)methodC)addressD)action[多选题]164.break可以用在()语句中A)switchB)forC)whileD)do-while[多选题]165.下列函数中,可以用于拷贝图像并调整大小的是()。A)ImagecopyB)ImagecopymergeC)ImagecopyresizedD)imagecopyresampled[多选题]166.属于服务器端程序设计语言有A)JSPB)ASPC)PHPD)HTML[多选题]167.php页面乱码解决方式有():A)在浏览器里设置编码B)在文件的最上方写入header头信息来设置文件编码C)将文件保存的编码改为utf-8D)多刷新几次就好了,不用做任何操作[多选题]168.下列选择中,关于索引数组说法不正确的是():A)数组的下标是数字,并且是从0开始有序的才是索引数组B)所有的二维数组和多维数组都不是索引数组C)array('1'=>10,'abc'=>12,3=>1)是索引数组D)数组中下标全部是整型数字的是索引数组[多选题]169.php中,赋值运算符有()A)=B)+=C)==D)=[多选题]170.以下哪些函数能读取文件的全部内容?(三选)A)fgets()B)file_get_contents()C)fread()D)readfile()E)file()第3部分:填空题,共1题,请在空白处填写正确答案。[填空题]171.将给定字符串全部转换为小写字母的函数是第4部分:判断题,共48题,请判断题目是否正确。[判断题]172.md5()函数的加密是完全无漏洞的A)正确B)错误[判断题]173.number_format()函数不可以对字符串进行处理A)正确B)错误[判断题]174.在PHP中,若函数return关键字后面没有数据,则函数也有返回值。()A)正确B)错误[判断题]175.PHP中异或运算符号为:xor[判断题]176.常量的作用域是全局的,不存在全局与局部的概念[判断题]177.小括号与函数名不要隔开,以便区分关键字和函数。A)正确B)错误[判断题]178.PHP中算术运算符的运算优先级是:先算乘除余,后算加减,有圆括号的要最后算[判断题]179.do,while是先执行后判断,无论表达式的值是否为True,都将执行一次循环[判断题]180.默认本地MySQL服务器地址为localhost。()A)正确B)错误[判断题]181.leftjoin关键字表示右外连接[判断题]182.Php可嵌入HTML中,不适合动态网站的开发。A)正确B)错误[判断题]183.PDO的query()只能执行查询操作,不能用来执行修改操作。A)正确B)错误[判断题]184.可以使用PHP的echo输出脚本代码()A)正确B)错误[判断题]185.Do-while循环和while循环非常相似,区别在于表达式的只是在每次循环结束时检查。While循环语句必定会执行一次,因为表达式的结果只在每次循环结束后检查。A)正确B)错误[判断题]186.PHP可以支持MySQL数据库,但不支持其它的数据库A)正确B)错误[判断题]187.gbk编码格式与utf-8编码格式中文字符占字节数相同A)正确B)错误[判断题]188.由于占位符用于替代SQL语句中的数据部分,因此,对于字符串内容,占位符两边需要使用单引号或双引号包裹。()A)正确B)错误[判断题]189.由于PHP没有创建变量的命令,因此变量会在首次为其赋值时被创建。()A)正确B)错误[判断题]190.trim函数可以用来删除字符串中间包含的空格[判断题]191.假设数据表中ID为自动增长,MySQLi操作数据库成功执行INSERT语句后,可通过mysqli_insert_id()方法获得最后插入的ID。()A)正确B)错误[判断题]192.接口可以看做是PHP中多继承的解决方案[判断题]193.php可以使用?scanf?来打印输出结果A)正确B)错误[判断题]194.在php程序中,间隔字符如换行,空格和制表符,都被认为是空格。在HTML中格字符将被忽略,在php中同样如此,多个空格显示时只显示一个空格。A)正确B)错误[判断题]195.substr函数的参数不可能出现负数A)正确B)错误[判断题]196.MySQL可以建立个用户,但每个用户的权限一样,仅是名称不一样而已[判断题]197.switch语句后面的花括号是必须有的。A)正确B)错误[判断题]198.在MySQL数据库中,若要使用root用户,必须设置密码,否则不能登录。()A)正确B)错误[判断题]199.多行注释?……*/?中可以嵌套单行注释,但不能嵌套多行注释。(A)正确B)错误[判断题]200.使用函数move_uploaded_file()时只需提供一个参数A)正确B)错误[判断题]201.ltrim函数和rtrim函数可以移除字符串空格及其他预定义字符A)正确B)错误[判断题]202.mysqli_real_escape_string()函数可以转义SQL语句中的空格符号。()A)正确B)错误[判断题]203.使用foreach语句遍历数组时,数组内部的指针会自动指向第一个单元。()A)正确B)错误[判断题]204.PHP中字符串连接运算符为=号[判断题]205.PHP文件中可以包含html、css等静态页面的代码()A)正确B)错误[判断题]206.PHP变量名必须以字母或下划线"_"开头,不可以用数字开头[判断题]207.PHP程序的扩展名必须是.php[判断题]208.在<form>表单中,如果相同name的按钮都没有选中,则不会提交该数据。()()A)正确B)错误[判断题]209.表单的编码设置为text/plain时表示对特殊字符编码,如将空格转换为?+?。()()A)正确B)错误[判断题]210.float(5,2)表示最多能显示7位数字,整数为5位,小数为2位[判断题]211.利用GD库不可以在php脚本中创建和处理非常复杂的图像。A)正确B)错误[判断题]212.substr截取字符串时按字节截取A)正确B)错误[判断题]213.(,)PHP中函数的参数不可以设定默认值A)正确B)错误[判断题]214.Cookie若未设置有效期,则关闭浏览器时会自动删除cookie。()A)正确B)错误[判断题]215.语句?rmdir('path1/path2')?的执行目的就是递归删除path2和path1。()A)正确B)错误[判断题]216.PHP中自定义函数时必须包含关键字function、函数名、参数和函数体4部分。()A)正确B)错误[判断题]217.逻辑运算符用于对布尔型的数据进行操作,其结果仍然是布尔类型。()A)正确B)错误[判断题]218.在输出数组元素时,print_r()函数的输出结果是按照键的大小升序排列的。()A)正确B)错误[判断题]219.smarty当中,assign方法是用来调用模板的第5部分:问答题,共41题,请在空白处填写正确答案。[问答题]220.Wampserver是基于Windows、MySQL、()、()的集成开发环境。[问答题]221.在实际开发中,session在哪些场合使用?[问答题]222.以下哪个关键字终止for循环或switch语句,并将执行转移到紧跟for循环或switch之后的语句?A)continueB)break[问答题]223.CI框架的视图文件,必须通过()加载。[问答题]224.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。[问答题]225.什么是正则表达式?它由哪两种类型的字符组成?[问答题]226.在PHP7编程中,SQL语句的执行可以通过直接调用函数()[问答题]227.在项目开发中,经常使用isset()函数和empty()函数来判断变量,请简述他们的区别。[问答题]228.在浏览器地址栏中输入地址http://localhost/exam/up.php运行页面文件,在路径中与apache主目录相对应的部分是____,假设主目录是D:/PHP5,则exam文件夹所在的位置是____[问答题]229.本课程搭建的PHPWeb应用开发环境,采用了WAMP软件组合,其中的W、A分别表示()操作系统、()Web服务器.[问答题]230.在PHP类的定义格式中,关键字()表示该类为抽象类。[问答题]231.测试与运行PHP项目,一般使用WAMP或LAMP技术平台,其中字母()表示PHP应用服务器。[问答题]232.()<?phpechofiletype();?>//输出:______________file[问答题]233.PHP不支持多继承,类似C++中多继承的功能在PHP中由()来实现。[问答题]234.php程序,实现:(1)将用户名和密码放入SESSION变量,ID依次是user、pwd;[问答题]235.其它类型转换为boolean类型时,哪些被认为是false?[问答题]236.CI框架工作步骤。[问答题]237.简述静态网页和动态网页的区别,从文件扩展名、使用技术、表现形式、执行位置等进行阐述动态:php、asp[问答题]238.75.(填空题)PHP程序[问答题]239.GD库是做什么用的?[问答题]240.字符串运算符?.?与算术运算符?+?有什么区别?[问答题]241.写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名例如:/abc/de/fg.php?id=1需要取出php或.p[问答题]242.函数strpos("xxPPppXXpx","pp")的返回值是:____。[问答题]243.本课程搭建的PHPWeb应用开发环境,采用了WAMP软件组合,其中的M、P分别表示()数据库服务器和()应用服务器。[问答题]244.普通列表框和下拉式列表框都用<select>和<option>标记创建,这两种类型的列表框有什么区别?[问答题]245.()<?php$str="WewantToFLY";echoucwords()."";//输出转换为单词首字母大写的字符串?>运行结果________WeWantToFLY[问答题]246.下面的程序是获取到下面表单发送来的信息并按以下格式输出将下面的服务器端的程序补充完整,在1234处填写合适的代码$addr=$_POST["addr"];$pwd=$_POST["pwd"];Echo"$user您好,您住在$addr,您的密码是$pwd。"[问答题]247.派生类不能继承基类中的()属性成员。[问答题]248.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP模块,然后再用语句____使得Apache把所有扩展名为php的文件都作为PHP脚本处理。[问答题]249.下面的程序用来删除记录,当用户单击?删除?超链接时,记录将被删除,将下面1234处的代码补充完整[问答题]250.使用CI框架进行PHP项目开发,只需要使用()、()两个文件夹中的资源以及index.php入口文件。[问答题]251.echo(),print(),print_r()的区别?[问答题]252.代码如下:$pageno=isset()?$_GET['pageno']:1;代码实现的功能:二、[问答题]253.以下代码打印的结果是?<?php$var='0';If($var){Echo'true';}else{Echo'false';}?>A)trueB)false[问答题]254.写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名例如:/abc/de/fg.php?id=1需要取出php或.php[问答题]255.请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?[问答题]256.在Wampserver的安装目录中,()子目录包含了Web服务器、数据库服务器以及PHP应用服务器;()子目录是PHP项目的默认存放目录。[问答题]257.若要安装ThinkPHP6.0框架,不能采用如下()方式。[问答题]258.什么叫局部变量?要在一个函数内部引用全局变量有哪些方法?[问答题]259.标量数据和数组的最大区别是什么?[问答题]260.函数rand(0,20)的作用是____1.答案:A解析:2.答案:B解析:3.答案:D解析:4.答案:A解析:5.答案:C解析:6.答案:D解析:7.答案:C解析:8.答案:B解析:9.答案:B解析:10.答案:D解析:11.答案:D解析:12.答案:B解析:13.答案:C解析:14.答案:B解析:15.答案:C解析:16.答案:D解析:17.答案:B解析:18.答案:D解析:19.答案:B解析:20.答案:B解析:21.答案:B解析:22.答案:D解析:23.答案:D解析:24.答案:B解析:25.答案:A解析:26.答案:B解析:27.答案:C解析:28.答案:D解析:29.答案:D解析:30.答案:C解析:31.答案:A解析:32.答案:D解析:33.答案:B解析:34.答案:D解析:35.答案:D解析:36.答案:B解析:37.答案:A解析:38.答案:C解析:39.答案:D解析:无40.答案:C解析:41.答案:C解析:42.答案:C解析:43.答案:B解析:44.答案:C解析:45.答案:C解析:range()函数的第3个参数表示步长,如果设置了步长step,会被作为单元之间的步进值。step应该为正值。不设置step则默认为1。46.答案:B解析:47.答案:D解析:48.答案:C解析:49.答案:B解析:50.答案:C解析:51.答案:C解析:52.答案:A解析:53.答案:A解析:textarea是标记不能作为type的属性raido是单选按钮password是密码框54.答案:B解析:55.答案:A解析:56.答案:C解析:57.答案:B解析:58.答案:C解析:59.答案:C解析:60.答案:D解析:61.答案:A解析:62.答案:C解析:63.答案:A解析:64.答案:B解析:65.答案:A解析:66.答案:B解析:67.答案:D解析:68.答案:B解析:69.答案:D解析:70.答案:D解析:71.答案:D解析:返回除了最后2个元素外的所有元素['ba']72.答案:D解析:73.答案:B解析:74.答案:B解析:75.答案:C解析:76.答案:C解析:77.答案:B解析:78.答案:D解析:79.答案:D解析:80.答案:C解析:81.答案:C解析:82.答案:C解析:83.答案:D解析:84.答案:C解析:85.答案:A解析:86.答案:B解析:87.答案:A解析:88.答案:A解析:89.答案:A解析:90.答案:C解析:91.答案:C解析:92.答案:D解析:?General?是基本信息,?ResponseHeaders?是响应头,?RequestHeaders?是请求头。这3组信息是浏览器自动后的,若要查看源格式,可以单击?viewsource?。93.答案:C解析:94.答案:C解析:95.答案:D解析:96.答案:B解析:97.答案:B解析:98.答案:C解析:99.答案:B解析:100.答案:B解析:101.答案:B解析:102.答案:B解析:103.答案:B解析:104.答案:B解析:提示信息?Warning:Divisionbyzero...?105.答案:D解析:106.答案:B解析:107.答案:A解析:108.答案:D解析:109.答案:A解析:110.答案:B解析:111.答案:C解析:array_pop()将数组最后一个元素弹出(出栈)array_push()将一个或多个元素压入数组的末尾(入栈)112.答案:C解析:113.答案:C解析:114.答案:B解析:115.答案:A解析:116.答案:C解析:117.答案:A解析:118.答案:A解析:119.答案:C解析:120.答案:A解析:121.答案:B解析:122.答案:A解析:123.答案:D解析:124.答案:C解析:125.答案:C解析:126.答案:D解析:127.答案:C解析:128.答案:C解析:129.答案:D解析:130.答案:B解析:131.答案:C解析:132.答案:D解析:133.答案:C解析:select是定义下拉列表的标记option是定义下拉列表中具体选项的标记name是设置下拉列表的名称,用户选择一个选项后,提交给后端服务器PHP的内容为name的值=option中value属性的值,如选择北京后,提交area="Beijing"134.答案:C解析:135.答案:D解析:136.答案:A解析:137.答案:A解析:138.答案:D解析:139.答案:A解析:140.答案:A解析:141.答案:B解析:142.答案:D解析:143.答案:A解析:144.答案:A解析:145.答案:D解析:146.答案:D解析:147.答案:A解析:除了A以外的选项都能输出题目要求的字符串。PHP中,加号(+)不能把两个字符串合并成一个148.答案:ABC解析:149.答案:CD解析:150.答案:ABC解析:151.答案:AD解析:152.答案:ABD解析:153.答案:AB解析:154.答案:AB解析:155.答案:AB解析:156.答案:ABCD解析:157.答案:AC解析:158.答案:CD解析:159.答案:ABC解析:160.答案:BC解析:161.答案:ACD解析:162.答案:CD解析:163.答案:BD解析:164.答案:ABCD解析:165.答案:CD解析:166.答案:ABC解析:167.答案:ABC解析:168.答案:ABC解析:169.答案:ADB解析:170.答案:BDE解析:正确答案是B,D和E。file,readfile和file_get_contents都能读取文件的全部内容。171.答案:strtolower()解析:172.答案:错解析:173.答案:对解析:174.答案:对解析:175.答案:对解析:176.答案:对解析:177.答案:对解析:178.答案:错解析:179.答案:对解析:180.答案:对解析:181.答案:错解析:182.答案:错解析:183.答案:错解析:184.答案:对解析:185.答案:对解析:186.答案:错解析:187.答案:错解析:188.答案:错解析:189.答案:对解析:190.答案:错解析:191.答案:对解析:192.答案:对解析:193.答案:错解析:194.答案:对解析:195.答案:错解析:196.答案:错解析:197.答案:对解析:198.答案:错解析:199.答案:对解析:200.答案:错解析:201.答案:对解析:202.答案:错解析:203.答案:对解析:204.答案:错解析:205.答案:对解析:206.答案:对解析:207.答案:错解析:208.答案:对解析:209.答案:错解析:210.答案:错解析:211.答案:错解析:212.答案:对解析:213.答案:错解析:214.答案:对解析:215.答案:错解析:216.答案:错解析:217.答案:对解析:218.答案:错解析:219.答案:错解析:220.答案:APACHE,PHP解析:221.答案:session用来存储用户登录信息和用在跨页面传值。1)常用在用户登录成功后,将用户登录信息赋值

温馨提示

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

评论

0/150

提交评论