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

下载本文档

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

文档简介

试卷科目:php开发基础php开发基础(习题卷5)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共147题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.Cookie的描述正确的是?A)Cookie存储于用户本地磁盘上,里面保存着浏览器访问过的网页的一些信息(比如访问时间、地址等)。B)Cookie存储在服务端,用于数据交互。C)PHP不支持Cookie操作。[单选题]2.阅读以下程序代码,输出结果正确的是()。<?php$gender='男';if($gender=='男'){gotoA;}else{gotoB;}A:echo'您好,先生!';exit;B:echo'您好,女士!';exit;?>A)您好,先生!B)您好,女士!C)以上都不对[单选题]3.下列哪个函数检查数组中是否存在指定值?A)key()B)extract()C)krsort()D)in_array()[单选题]4.将字符串中所有英文字母转为小写的函数是:A)ucwords()B)strtolower()C)strtoupper()D)ucfirst()[单选题]5.在PHP中声明变量时,变量名称以()符号开头。A)&B)*C)$D)¥[单选题]6.下列选项中,()语句与三元运算符的功能相同。A)if…elseB)foreachC)forD)while[单选题]7.以下说法正确的是A)$attr代表数组,那么数组长度可以通过$attr.length取到B)unset()方法不能删除数组里面的某个元素C)php的数组里面可以存储任意类型的数据D)php里面只有索引数组[单选题]8.PHP中用来删除当前目录的函数是:A)chdirB)cdC)opendirD)rmdir[单选题]9.isset()的功能是()A)测试变量是否存在B)测试变量是否为空C)测试常量是否为空D)测试常量是否存在[单选题]10.为了避免用户自定义的名称与系统命令冲突,在创建数据库名称时需要使用()。A)双引号("")B)单引号('')C)反引号(``)D)小括号(())[单选题]11.阅读下面的SQL语句:SELECT*FROMbookLIMIT5,10;对于此语句描述正确的是()A)获得第6条到第10条记录B)获得第5条到第10条记录C)获得第6条到第15条记录D)获得第5条到第15条记录[单选题]12.用户IP地址存储在哪个变量中?A)$_SERVER['DOMAIN']B)$GLOBALSC)$_ENVD)$_SERVER['REMOTE_ADDR'][单选题]13.下面关于软件架构说法错误的是()。A)软件开发有两种架构,分别为B/S架构和C/S架构。B)C/S架构表示客户端/服务器的交互。C)B/S架构表示浏览器/服务器的交互。D)Web开发是基于C/S架构的软件开发。[单选题]14.若要禁止fopen()函数打开远程文件,可以用php.ini中的________配置项来禁止。A)allow_url_fopenB)contextC)include_pathD)use_include_path[单选题]15.如果要让函数返回值,必须使用下列哪个关键词?()A)continueB)breakC)exitD)return[单选题]16.函数array_merge()的作用是A)定义一个数组B)定义一个指定内容范围的数组C)将指定的多个数组合并为一个大数组D)以上说法都不正确[单选题]17.分析以下程序代码,输出结果正确的是()。<?php$age=17;if($age<18){echo'你未满18周岁,不能参加工作。';}echo'程序结束!';?>A)?你未满18周岁,不能参加工作。?B)?程序结束!?C)什么都不输出D)?你未满18周岁,不能参加工作。程序结束!?[单选题]18.下列选项中是apache主配置文件的是:A)httpd.confB)php.iniC)my.iniD)apache.conf[单选题]19.若想在创建表时不允许某列为空,则可以使用()A)notnullB)nonullC)notblackD)noblack[单选题]20.(,)函数按引用传递参数,需要在形参前加()符号A)?B)&C)!D)#[单选题]21.在HTML中,标题字体标记<hx>中x的最大取值是A)4B)5C)6D)1[单选题]22.下列选项中,配置虚拟主机的指令是()。A)VirtualHostB)DirectoryC)DocumentRootD)AllowOverride[单选题]23.关于循环结构,下列说法中错误的是A)for()括号中需要三个表达式B)while循环至少需要执行一次C)dowhile循环至少需要执行一次D)for循环的循环变量有可能只是用于控制循环次数,并不参与循环体的执行过程[单选题]24.下列变量声明格式正确的是:A)a=10;B)$a=10;C)define('A',10);D)var$a=10;[单选题]25.统计数组元素个数的函数是()。A)arrayB)countC)foreachD)list[单选题]26.以下选项,不属于关键字的是()。A)andB)useC)thisD)print_r()[单选题]27.下面哪一个不是GD库所支持的图像格式?A)JPGB)GIFC)PNGD)TIFF[单选题]28.下面哪项不属于静态网页设计中使用的核心技术A)HTMLB)DreamWeaverC)CSSD)Javascript[单选题]29.使用()语句可以立即从FOR循环中退出。A)ExitsubB)ExitC)</sub>D)Loop[单选题]30.以下关于构造函数说法不正确的是A)研究一个类,首先我们要研究的函数是构造函数B)构造函数写法和普通函数没有区别C)构造函数执行比较特殊D)如果父类中存在构造函数并且需要参数,子类在造对象的时候也应该传入相应的参数[单选题]31.现有数组A)2B)3C)4D)5[单选题]32.关于array_unique()函数,下列说法错误的是()A)该函数将会返回新的数组对象B)该函数的作用是移除数组中的重复元素C)该函数第二个参数是递归处理多维数组D)如果两个元素的值相等只保留第一个元素的键名[单选题]33.遍历目录操作函数用到的目录操作函数是A)closedirB)rmdirC)readdirD)mkdir[单选题]34.两表联查中,右外连接的关键字是():A)leftjoinB)rightjoinC)innerjoinD)onjoin[单选题]35.在SELECT语句中用于指定表名的关键字是()A)SELECTB)FROMC)ORDERBYD)HAVING[单选题]36.下面哪个选项可以用来获取通过PHP中的GET/POST方法发送的信息?A)$_REQUESTB)$REQUESTC)$REQUEST_PAGED)以上都不是[单选题]37.以下哪项关于NULL是正确的?A)NULL是一种特殊类型,它只有一个值NULL。B)特殊的常量NULL按惯例大写,但实际上它不区分大小写C)以上两个都正确D)以上都不对[单选题]38.使用LIKE关键字实现模糊查询时,常用的通配符包括()A)%与*B)*与?C)%与_D)_与*[单选题]39.以下关于MYSQL叙述中,错误的是A)MYSQL是真正多线程、单用户的数据库系统B)MYSQL是真正支持多平台的C)MYSQL完全支持ODBCD)MYSQL可以在一次操作中从不同的数据库中混合表格[单选题]40.如果创建的画布为PNG格式,那么发送的报头就必须为?Content-Type:image/png?,输出函数也必须使用()函数。A)imagejpeg()B)imagepng()C)imagegif()D)imagewbmp()[单选题]41.下面给定的date()函数的参数中,哪个与月份取值无关?A)nB)mC)MD)j[单选题]42.mysql中代表在什么什么之间,通常用于范围的查询的是():A)between..and..B)orC)andD)in[单选题]43.PHP中声明一个类,用以下关键字来进行声明?A)$B)classC)publicD)echo[单选题]44.运算符?^?的作用是()A)无效B)乘方C)位非D)位异或[单选题]45.在文件上传中,接受文件的全局数组有2个下标,请问以下不是第2个下标的是:A)nameB)sizeC)errorD)length[单选题]46.以下的注释符号中,不属于PHP注释的是()A)//B)*/C)<!---->D)#[单选题]47.PHP中提供了多种输出语句,其中可以输出数据类型的是()A)echoB)print()C)print_r()D)var_dump()[单选题]48.使用fopen函数刚打开一个文件时,文件指针指向()A)文件头部B)文件尾部C)文件中间D)根据该函数参数而定[单选题]49.PHP系统中返回当前系统时间戳的函数是A)NowB)dateC)dayD)time[单选题]50.下列哪个函数可用来取得不小于某数的最大整数值()A)ceilB)floorC)roundD)abs[单选题]51.XML基于的标准是A)HTMLB)MIMEC)SGMLD)CGI[单选题]52.访问mysql数据库时,从查询结果记录集中获取一条记录的方法是A)mysql_num_rows()B)mysql_select_db()C)mysql_fetch_array()D)mysql_fetch_Array()[单选题]53.将图书价格在10到20之间的图书名称修改为西游记sql正确的是():A)update*图书表setBook_name=?西游记?whereBook_pricebetween10and20B)updatefrom图书表setBook_name=?西游记?whereBook_pricebetween10and20C)update图书表setBook_name=?西游记?whereBook_pricebetweenand10,20D)update图书表setBook_name=?西游记?whereBook_pricebetween10and20[单选题]54.下面代码执行结果是?<?phpFUNCTIONTEST(){ECHO"HELLOWORLD!\n";}Test();?>A)HELLOWORLD!B)没有任何输出C)编译错误,代码无法运行D)helloworld![单选题]55.执行完$strUser="12345678"以后,strUser是()类型。A)整数变量B)整数变量C)布尔型变量D)单精度变量[单选题]56.取余数运算符的符号是()。A)&B)%C)¥D)#[单选题]57.php内置数组()可以获取服务器内变量信息。A)$_GETB)POSTC)FORMD)$_SERVER[单选题]58.文件框的type属性值是()A)textB)hiddenC)textareaD)checkbox[单选题]59.下列可以终止php脚本执行的语句是:A)defineB)breakC)continueD)die[单选题]60.在正则表达式当中[]表示的含义正确的是A)[]中只能匹配一个字符B)[]中可以匹配多个字符C)[a-c]表示可以匹配a,c两个字母D)以上说法都正确[单选题]61.HTTP是HyperTextTransferProtocol的缩写,其中文是()。A)文本传输协议B)超文本预处理器C)超文本传输协议D)安全超文本传输协议[单选题]62.(,)下列选项中,不属于标量类型的是()。A)浮点型B)字符串型C)布尔型D)空型[单选题]63.?:运算符相当于以下哪个PHP语句?A)if...elseB)switchC)forD)break[单选题]64.mysql_free_result($result);本行代码的含义是:A)断开PHP与mysql数据库的连接B)重新启动PHP与mysql数据库的连接C)释放变量resut,以节约服务器资源D)占用服务器运行进程[单选题]65.删除数据的关键字是:A)descB)createC)deleteD)drop[单选题]66.下列对mysqli_stmt_bind_param()函数的描述正确的是()。A)该函数用于将变量作为参数绑定到预处理语句中B)该函数的第二个参数表示带绑定的变量数组C)该函数的第一个参数表示数据类型D)该函数的第三个参数表示需要绑定的变量数组[单选题]67.以下哪个mysql命令可以查看数据表的结构信息?A)showtables;B)desc表名C)createtable表名D)select*from表名?[单选题]68.For循环语句的括号中包含以下三个部分,其正确的顺序是()。①初始化表达式②操作表达式③循环条件A)①③②B)②③①C)①②③D)③①②[单选题]69.函数var_dump的意义是()A)定义数组B)遍历数组C)输出变量的相关信息D)递归数组[单选题]70.mysql安装完成后默认的超级管理员是:A)rootsB)adminsC)rootD)admin[单选题]71.web表单中让下拉列表框添加默认选中的关键字是:A)checkedB)selectedC)selectD)values[单选题]72.某公司的员工编号2-3位的字母加3位数字,则对应的正则表达式为()A)/[a-zA-Z]{2,3}[\d]{3}/B)/[\w]{2,3}[\d]{3}/C)/^[a-zA-Z]{2,3}[\d]{3}$/D)/^[\w]{2,3}[\d]{3}$/[单选题]73.在下列选项中,属于imagettftext()函数支持的编码类型是()。A)gbkB)gb2312C)utf-8D)ansi[单选题]74.假设$a=$b=0,则表达式?echo$a+$b++;?的输出结果是()。A)0B)1C)2D)3[单选题]75.下面关于preg_match_all()函数的描述错误的是()。A)第一个参数表示正则表达式模式B)第二个参数用于指定被搜索的字符串C)第三个参数是存储匹配结果,不能省略此参数D)第四个参数是可选参数[单选题]76.关于数组的定义,阅读下列代码,选出$arr数组中元素值为'cc'的下标()。$arr=array(5=>'aa','k'=>'bb','cc');A)0B)2C)6D)7[单选题]77.在date()函数中,能够得到星期几的数字值的参数是A)WB)wC)DD)以上都不是[单选题]78.下列选项中,关于图片添加水印的说法错误的是()。A)添加水印的本质就是图像的复制B)网站中为图片添加水印的目的是防止图片被盗用C)添加水印时,可以随意定义水印在图像中的位置D)PHP中有且仅有imagecopy()函数能实现为图片添加水印功能[单选题]79.if语句属于A)单向条件分支B)双向条件分支C)多向条件分支D)循环结构[单选题]80.下面选项中,用于查看MySQL中已经存在数据库的是()A)SHOWDATABASEB)SHOWCREATEDATABASE数据库名称C)SHOWCREATEDATABASES数据库名称D)SHOWDATABASES[单选题]81.假设有一个数据库db_shop中有一个表tb_shop,表中有5个字段,主键为id,有20条记录,id从0到19,以下代码输出结果是()。$conn=mysqli_connect("localhost","root","111","db_shop");Mysqli_query($conn,"setnamesutf8");$result=mysqli_query($conn,"select*fromtb_shopwhereid<6");$nums=mysqli_num_rows($result);Echo$nums;A)0B)4C)5D)6[单选题]82.相比顺序查找法,二分查找法的时间复杂序(),查询效率()。A)高,高B)高,低C)低,高D)低,低[单选题]83.下面关于字符串处理函数说法正确的是()。A)trim()可以对字符串进行拼接B)str_replace()可以替换指定位置的字符串C)substr()可以截取字符串D)strlen()可以准确获取中文字符串长度[单选题]84.关于session机制的描述中正确的是_____。A)用户的session都保存在浏览器端B)一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从中获取该数据C)不同网站的页面之间可以通过session机制来传递数据D)session中存放的是所有用户的共用数据[单选题]85.进行文件上传时,需要在form标记中设置属性enctype的取值是A)multipart/form-dataB)text/plainC)application/x-www-form-urlencodedD)以上都不是[单选题]86.下面关于流程替代语法说法错误的是()。A)增强程序的可读性B)提高代码后期维护的效率。C)避免了大量的HTML代码和PHP代码混合编译,分不清流程语句开始和结束的位置。D)流程替代语法就是去掉if语句等的花括号,在开始和结束位置添加start和end语句。[单选题]87.运行以下脚本后,输出结果为<?php$array=array(1=>'a',2=>'b');echocount($array);?>:A)trueB)2C)什么都没有D)3[单选题]88.若PHP文件中包含html代码,下面描述中正确的是A)服务器将整个php文件发送给浏览器执行B)服务器将所有代码执行后将结果送给浏览器C)服务器执行html代码后将执行结果和php代码一起送给浏览器D)服务器执行php代码后,将指向结果和html代码一起送给浏览器[单选题]89.下列选项中关于虚拟主机的配置中Indexes的作用描述正确的是:A)apache的安装的路径B)隐藏目录列表C)设置网站根目录D)显示目录结构[单选题]90.为了启用mysqli扩展,需要在php.ini文件中取消注释或添加以下哪一行?A)extension=mysqli.dlB)extension=php_mysqli.dlC)extension=mysql.dllD)extension=php_mysqli.dll[单选题]91.查询用户名和密码信息是否存在时,关于查询结果记录集$result的说法错误的是A)该记录集中的记录数只能是0或者1B)该记录集中的记录数无法预知C)若记录数是0,说明用户输入的账号或者密码信息有误D)若记录数是1,说明用户输入的账号和密码信息正确[单选题]92.假设$a=5,有$a+=2,则$A)的值为A)5B)6C)7D)8[单选题]93.mysql_fetch_array()说法正确的是():A)从结果集中取得一行作为关联数组B)获取结果集中所有的数据C)从结果集中取得一行作为索引数组D)从结果集中取得一行作为关联数组,或数字数组,或二者兼有[单选题]94.阅读下面SQL语句:SELECT*FROMdepartmentWHEREEXISTS(selectdidfromemployeewhereage>21);下面对上述语句的功能描述中,正确的是()A)查询年龄大于21的员工信息B)查询存在年龄大于21的员工所对应的部门信息C)查询存在年龄大于21的员工所对应的员工信息D)查询存在年龄大于21的员工信息[单选题]95.<img>标记符中连接图片的参数是:A)hrefB)srcC)typeD)align[单选题]96.将数组结构的输出,我们可以通过()来实现A)echo语句B)print_r()函数C)print语句D)array()函数[单选题]97.哪一个语言结构最能代表以下多路分支if语句的选择结构()。<?phpif($a=='a'){somefunction();}elseif($a=='b'){anotherfunction();}elseif($a=='c'){dosomething();}else{donothing();}?>A)没有default的switch语句B)一个for循环语句C)一个while语句D)使用default的switch语句[单选题]98.若是在<form>标记中存在action="form.php"和onsubmit="returnvalidate();",下面说法中错误的是______A)函数validate()的调用和文件form.php的执行都是在点击submit按钮之后进行的B)点击submit按钮之后,先执行函数validate(),当所有数据都符合要求之后再运行文件form.phpC)点击submit按钮之后,先执行文件form.php,再执行函数validate()D)以上说法中有一条是错误的[单选题]99.在服务器端接收form中的method='get'值方式正确的是:A)$_GETB)$_getC)$_POSTD)$_post[单选题]100.HTML中,title标签放在什么位置A)body标签里B)head标签里C)script标签里D)table标签里[单选题]101.$a=3;functionfoo(){$a=0;$a+=2;}foo();echo$a;$a的结果为()A)0B)2C)3D)5[单选题]102.请阅读以下程序代码,输出结果正确的是()。<?php$sum=$num=0;for($i=1;$i<=100;$i++){if($i%2!=0){continue;}else{$sum+=$i;$num++;}}echo$sum/$num;?>A)5050B)2550C)50D)51[单选题]103.关于mysql_select_db的作用描述正确的是()A)连接数据库B)连接并选取数据库C)连接并打开数据库D)选取数据库[单选题]104.PHP变量命名的前缀是()A)没有前缀B)$C)<D)%[单选题]105.下面哪个语句将用于从MySQL查询结果中获取单行记录?A)mysql_connectB)mysql_queryC)mysql_fetch_arrayD)mysql_fetch_row()[单选题]106.运算符"%"的作用是()A)无效B)取整C)取余D)除[单选题]107.mysql定义字段时,用于指定固定长度的字段类型()A)intB)charC)varcharD)text[单选题]108.(,)下列表达式中为true的选项是()。A)0='0'B)0=='0'C)0!=0D)0!='0'[单选题]109.PHP中定义常量的方法是A)VARB)dimC)define()D)undefined()[单选题]110.下列选项中,哪些是合法的标识符()。A)this&thatB)$_testC)$6_itD)$*math[单选题]111.php中以下能输出当前时间格式像:2016-5-613:10:56的是A)echodate(?Y-m-dH:i:s?)B)echotime()C)echodate()D)echotime(?Y-m-dH:i:s?)[单选题]112.下列表达式中,比较结果为true的是()。A)$x=5;$x==4;B)$x=5;$x<>4;C)$x=4.0;$x===4;D)$x=4;$x<4;[单选题]113.如果您想临时将上传的文件存储在/tmp/phpuploads/目录中,您将使用下面的哪一条语句?A)upload_temp_directorB)upload_temp_dirC)upload_dirD)upload_tmp_dir[单选题]114.下面选项中,查询student表中id值不在2和5之间的SQL语句是()A)SELECT*FROMstudentwhereid!=2,3,4,5B)SELECT*FROMstudentwhereidnotbetween5and2C)SELECT*FROMstudentwhereidnotbetween2and5D)SELECT*FROMstudentwhereidnotin2,3,4,5[单选题]115.动态网页与静态网页的本质区别是A)静态页面运行后能够查看所有的源代码,动态页面中动态部分源代码则无法查看B)静态网页任何时候运行内容都相同,动态页面则不然C)动态页面是在服务器端执行的,而静态页面是在浏览器端执行的D)静态页面中可以包含各种小动画,动态页面不可以[单选题]116.若上传文件的名字为userfile,则下列选项中可以用于判断上传文件类型的是()。A)$_FILES['userfile']['name']B)$_FILES['userfile']['type']C)$_FILES['userfile']['tmp_name']D)$_FILES['userfile']['size'][单选题]117.关于submit事件,下面说法错误的是A)属于表单标记formB)属于submit类型的按钮C)点击submit按钮时触发D)对应的事件属性是onsubmit[单选题]118.form标记默认的编码属性值是()。A)text/plainB)application/x-www-form-urlencodedC)multipart/form-dataD)以上答案都不正确[单选题]119.关于preg_match()函数,下面程序的输出结果是()。$str='/a.png';$pat='/\.(gif|jpg|png)$/';preg_match($pat,$str,$arr);echo$arr[1];A)pngB)aC)pngD)png[单选题]120.Apache安装完成后默认的端口号是()A)8080B)3306C)21D)80[单选题]121.下列说法中错误是()A)time()函数可以获取当前系统时间戳B)explode()函数可以用来分割字符串并返回数组C)file()函数返回的数据类型是数组D)php函数可以通过指针传递参数[单选题]122.以下代码运行结果为:$first="Thiscourseisveryeasy!";$second=explode("",$first);$first=implode(",",$second);echo$first;A)This,course,is,very,easy,!B)Thiscourseisveryeasy!C)Thiscourseisveryeasy!,D)提示错误[单选题]123.若是存在变量$name=?zhangling?,下面哪项中的代码不能输出?Mynameiszhangling?______A)echo"Mynameis".$name;B)echo"Mynameis$name";C)echo'Mynameis$name';D)echo"Mynameis"."$name";[单选题]124.关于PHP中的各种循环,说法正确的是:A)foreach语句用于循环遍历数组B)do...while是先判断再运行循环C)while是先循环再判断条件D)for循环是条件判断型的循环,跟while相似[单选题]125.将一个值或变量转换为字符类型的函数是()A)intval()B)strval()C)strD)valint()[单选题]126.php的位运算符&表示?A)按位与B)按位或C)左移D)右移[单选题]127.下列php程序运行后的结果是<?php$b=100;$a=($b=10)&&($b==100);if($a){echo$a.','.$b;}else{echo$b.','.$a;}?>A)100,B)100,100C)10,D)10,100[单选题]128.计算字符串长度的函数是()A)strlen()B)len()C)stringlen()D)lens()[单选题]129.在程序开发中,可以使用________函数手动触发错误。A)error_reporting()B)ini_set()C)trigger_error()D)error_log()[单选题]130.关于盒子的显示或隐藏的样式定义,下列说法正确的是A)若是使用display属性定义,隐藏盒子时,该盒子不占用页面空间B)若是使用display属性定义,隐藏盒子时,该盒子仍旧占用页面空间C)若是使用visibility属性定义,隐藏盒子时,该盒子不占用页面空间D)使用visibility定义时,隐藏盒子要使用none[单选题]131.下列选项中是php中去除字符串两端空格的函数是:A)ltrim()B)strpos()C)trim()D)rtrim()[单选题]132.字符串定界符用什么符号表示?A)=>B)<<<C)>>D)<<[单选题]133.下列函数中,可以将数组中各个元素连接成字符串的是()。A)implodeB)explodeC)str_repeatD)str_pad[单选题]134.php语言中求余运算符号为:A)*B)&C)%D)/[单选题]135.从数组$arr中找出值dog正确的是<?php$arr=array(?red?,?green?,42=>?blue?,?yellow?=>array(?apple?,9=>?pear?,?banana?,?orange?=>array(?dog?,?cat?,?iguana?)));?>:A)$arr['yellow']['orange'][0]B)$arr['yellow']['orange']['dog']C)$arr[3][3][2]D)$arr['yellow']['apple'][0][单选题]136.以下关于面向对象的说法错误的是()A)是一种符合人类思维习惯的编程思想B)把解决的问题按照一定规则划分为多个独立对象,通过调用对象的方法来解决问题C)面向对象的三大特征为封装、继承和多态D)在代码维护上没有面向过程方便[单选题]137.浏览网页时,看到的内容是HTML的哪一部分?A)titleB)tableE)bodyC)head[单选题]138.下面关于代码的哪些陈述是正确的?A)代码很规范B)类不能为空C)类C不能同时继承A和BD)类定义中缺少修饰限定符?public?或?private?[单选题]139.已知在Student类中定义了一个类常量SchoolName,值为?信息学院?,也创建了Student类的对象$stu,以下引用类常量正确的是A)Student->SchoolNameB)Student::SchoolNameC)$stu->SchoolNameD)Student::$SchoolName[单选题]140.比较运算符有多个,以下不属于比较运算符的是()。A)?==?B)?!=?C)?<>?D)?.=?[单选题]141.下列选项中,可以一次查询所有记录的是()。A)mysqli_fetch_assoc()B)mysqli_fetch_row()C)mysqli_fetch_all()D)mysqli_fetch_array()[单选题]142.PHP中具有强大的绘图功能,用于开启PHP绘图扩展的配置为()。A)extension=php_curl.dllB)extension=php_gd2.dllC)extension=php_mbstring.dllD)extension=php_mysql.dll[单选题]143.关于响应头的描述错误的是()。A)用于告知浏览器本次响应的服务程序名、内容的编码格式等信息。B)响应头Connection表示是否需要持久连接。C)响应头Content-Length表示实体内容的长度。D)响应头位于响应状态行的前面。[单选题]144.函数delete是做什么的?A)删除文件B)删除文件夹C)释放变量D)移除数据库记录E)没有这个函数![单选题]145.以下哪项不属于魔术常量?A)__LINE__B)__FILE__C)__DATE__D)__CLASS__E)__METHOD__[单选题]146.以下脚本输出什么?echo'Testing'.1+2.'45';?>A)Testing1245B)Testing345C)Testing1+245D)245E)什么都没有[单选题]147.哪个PHP函数与以下脚本在UNIX系统下执行的效果近似?functionmy_funct($filename){$f=file_get_contents($filename);returnexplode("\n",$f);}?>A)fopen()B)fread()C)flock()D)split_string()E)file()第2部分:多项选择题,共23题,每题至少两个正确答案,多选或少选均不得分。[多选题]148.属于表操作的关键字是:A)showB)descC)deleteD)create[多选题]149.下列选项中能终止php脚本程序的是:A)continueB)breakC)exitD)die[多选题]150.当使用filter_has_var函数时,其返回值可能为:A)1B)0C)trueD)false[多选题]151.以下关于字符串的说法不正确的是A)Echo?hello\nworld?;在页面可以实现换行B)Echo?helloworld{$a}?;可以解析变量a的值C)$str=<<D)Print$a,?hello?;可以输出数据不报错[多选题]152.PHP表单的提交方法有()。A)postB)requestC)getD)querystring[多选题]153.下列选项中能正确求出字符串长度的函数是:A)echostrlen(hellobwei!)B)$str='hellokity!';echostrpos($str)C)echostrlen('hello')D)$str='bwei!';echostrlen($str)[多选题]154.下列选项中,哪些是PDO的$dsn数据源包含的内容()。A)PDO驱动名B)主机名C)用户名D)数据库名称[多选题]155.PHP中关于类体的说法正确的有:A)类体中主要包括属性和方法的声明和定义B)类体中可以只定义属性或只定义方法C)类体中可以不定义任何属性和方法,此时称为空类D)以上都正确[多选题]156.下列选项中属于配置虚拟主机的选项的是A)IndexesB)allowC)denyD)order[多选题]157.以下说法正确的是A)模糊查询使用的关键字是likeB)排序查询asc是降序,desc是升序C)分页查询使用的关键字是limitD)Mysql如果只安装服务不安装界面也可以正常使用[多选题]158.PHP连接mysql数据库需要用到的三个参数分别是:(采用的是mysql_connect函数连接)A)主机名B)数据库密码C)数据库用户名D)连接报错信息[多选题]159.下列是php中的字符串处理函数的是:A)trim()B)substr()C)strlen()D)count()[多选题]160.php中,不等运算符是()A)≠B)!=C)<>D)><[多选题]161.关于wamp说法正确的是():A)w代表windowsB)p代表phpC)a代表apacheD)m代表mysql[多选题]162.10、下列选项中可以删除session中所有数据的方式是()。A)$_SESSION=array();B)$_SESSION=NULL;C)session_unset();D)<li>以上答案都可以</li>[多选题]163.下列关于phpmyadmin的说法中正确的是:A)phpmyadmin是数据库的一种B)phpmyadmin是php编写的B/S架构的软件C)phpmyadmin只能操作mysqlD)phpmyadmin不能操作sqlserver[多选题]164.下列哪些属于PHP中的数据类型:A)stringB)intC)booleanD)object[多选题]165.正则表达式中,以下哪些可以表示1位整数?A)[0-9]B)[0123456789]C)\d{1}D)\w{1}[多选题]166.下列是php中的字符串处理函数的是:A)count()B)trim()C)strlen()D)substr()[多选题]167.属于数据操作的关键字是:A)dropB)selectC)updateD)insertinto[多选题]168.下列选项中,可以用于输出数组中所有元素的函数是()。A)print_r()B)print()C)echo()D)var_dump()[多选题]169.关于下列文件操作函数,说法正确的是:A)filemtime()文件的创建时间B)copy()拷贝一个文件,存储为另一个文件。C)file_exists()判断文件是否存在D)filesize()获取文件的大小[多选题]170.方框中的正则表达式能与以下哪些选项匹配?(双选)/.*\*123\d/A)******123B)*****_1234C)******1234D)_*1234E)_*123第3部分:填空题,共1题,请在空白处填写正确答案。[填空题]171.在php中包含文件的两种方式是第4部分:判断题,共48题,请判断题目是否正确。[判断题]172.php变量使用之前需要定义变量类型A)正确B)错误[判断题]173.echosubstr(?Helloworld?,-2,-3)输出worldA)正确B)错误[判断题]174.PHP中的字符串,单引号,双引号表示的意思是不一样的[判断题]175.所谓单分支语句就是当满足某种条件时,就进行某种处理。()A)正确B)错误[判断题]176.php中的三重操作符表达式相当于while循环语句[判断题]177.函数move_uploaded_file()只需要一个参数()A)正确B)错误[判断题]178.单引号定义字符串的时候只能出现单个字符[判断题]179.for的的流程替代语法就是把左花括号换成冒号,把右花括号换成?endfor;?。()A)正确B)错误[判断题]180.安装apache2.2.17和php5之后,默认情况下运行php文件时不显示代码中的错误提示()A)正确B)错误[判断题]181.mysql交叉连接后生成的记录总数为参与连接的各表记录总和[判断题]182.(,)在PHP中,函数名称区分大小写A)正确B)错误[判断题]183.请判断以下说法是否正确:当使用POST方法时,变量显示在URL中。A)正确B)错误[判断题]184.PHP只能连接MySQL数据库,不支持SQLServer等其他数据库。()A)正确B)错误[判断题]185.函数round(326.756,2)的结果是326.76A)正确B)错误[判断题]186.数组中的元素可以是一个数组。()A)正确B)错误[判断题]187.一般情况下,使用pdo的exec方法比使用prepare方法更加安全?A)正确B)错误[判断题]188.PHP中变量的数据类型可以通过手动方式转换成指定的数据类型。()A)正确B)错误[判断题]189.PHP数组的下标默认从1开始[判断题]190.当PHP启动Session时,服务器可以为每个用户的浏览器创建一个供其独享的Session文件,通常用于保存用户登录状态、保存生成的验证码等。()A)正确B)错误[判断题]191.PHP中的逻辑运算与运算有两个运算符号,但功能一样[判断题]192.字符串"Hello"可以看做是一个包含5个元素的数组A)正确B)错误[判断题]193.stripos函数查找字符串在另一字符串中首次出现的位置A)正确B)错误[判断题]194.构造函数语法格式:void_destruct(void)A)正确B)错误[判断题]195.TRUNCATE可与WHERE组合指定需要清空的记录。()()A)正确B)错误[判断题]196.当执行PDO的beginTransaction()方法开启事务后,最后应该调用PDO的EndTransaction()方法结束事务。A)正确B)错误[判断题]197.函数isset()用于判断某个变量或元素是否存在,返回值为true或falseA)正确B)错误[判断题]198.PHP仅支持3种数据类型,分别为标量数据类型、复合数据类型及特殊数据类型。()A)正确B)错误[判断题]199.语句?echo'a','b'?与语句?echo'a'.'b'?的输出结果相同。()()A)正确B)错误[判断题]200.2、运算符?===?与?!==?在进行比较时,不仅要比较数值是否相等,还要比较其数据类型是否相等。()A)正确B)错误[判断题]201.使用赋值方式定义数组时必须指定该数组元素的下标。()A)正确B)错误[判断题]202.若类没有定义构造方法,则无法通过new来创建对象A)正确B)错误[判断题]203.html表单发送数据,默认按post方式进行发送[判断题]204.php语法执行的顺序是自上而下执行,自左至右执行[判断题]205.$_GET[]数组只能接收表单提交的数据()A)正确B)错误[判断题]206.strlen函数返回值为字符个数A)正确B)错误[判断题]207.对于PHP函数中的可选参数来说,既可放在必选参数前,也可放在必选参数后面。()A)正确B)错误[判断题]208.ltrim()函数除了能去除字符串左边的空格,也能去除字符串左边的特殊字符,比如:%::[判断题]209.trim()函数可以去除字符串左右两端的空白字符,包括空格、换行和制表符等。()A)正确B)错误[判断题]210.若存在文件域元素名称为f1,$_FILES[?F1?]是一个数组()A)正确B)错误[判断题]211.php中布尔类型数据只有两个值:真和假A)正确B)错误[判断题]212.当数组元素是一个数组时,各元素间需要使用分号(;)进行分隔。()A)正确B)错误[判断题]213.在使用函数strcmp()对字符串进行比较时,相等返回true,失败返回false。()()A)正确B)错误[判断题]214.函数strlen('中文')的输出结果是2。()()A)正确B)错误[判断题]215.PHP默认时间是格林威治时间[判断题]216.二维数组表示一个数组的元素是数组类型。()A)正确B)错误[判断题]217.mb_strlen函数为PHP核心函数,可直接调用A)正确B)错误[判断题]218.PHP跟C#.net语言一样,只能运行在windows操作系统平台上[判断题]219.PHP的时间格式字符中,D和d都是表示月份中第几天,只是表现形式不同而已。()()A)正确B)错误第5部分:问答题,共41题,请在空白处填写正确答案。[问答题]220.请写一个函数验证电子邮件的格式是否正确[问答题]221.什么是OOP?什么是类和对象?什么是类属性?[问答题]222.WordPress使用()语言和MySQL开发。[问答题]223.(2)如果学生信息表中没有学生id相同的行,则将学生信息加入到学生信息表中。否则提示:id冲突。[问答题]224.用PHP实现一用户登陆程序。数据库TEST中user(用户)表结构如下:user(useridchar(8),passwordchar(6))[问答题]225.$arr=array(3,7,2,1,?d?,?abc?);请将$arr按照从大到小的顺序排序,并保持其键值不变?[问答题]226.创建文件exer1,设置访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,写出操作过程的命令[问答题]227.substr()函数用于获取字符串中的子串,则substr('itcast',1,3)的返回值是【】。[问答题]228.1)写一个函数,函数名为Trimtit,有两个参数$tit,$n,函数的功能是根据指定的长度截取原始字符串。如果原始字符串$tit的长度大于指定长度$n,则返回从左端截取的字符串并加?…?如果长度未超过指定长度,则返回原始字符串。2)并编写测试代码,使用函数实现字符串的截取。[问答题]229.如果超链接的地址是/instr.php?abc=3&bcd=test,要获取URL参数bcd的值应使用的命令是____。()[问答题]230.在url中用get传值的时候,若中文出现乱码,应该用哪个函数对中文进行编码?用户在网站表单提交数据的时候,为了防止脚本攻击(比如用户输入<script>alert(111);</script>),php端接收数据的时候,应该如何处理?[问答题]231.MySQL数据表中的变长字符串类型为()。[问答题]232.()<?php$a=3;$b=4;$c=10;$d=15;echo$a>$b?$c:$d;?>[问答题]233.(其它,15.0分)以学号为键,成绩为值(随机取值,范围是【0,100】),创建一个有30位学生的数组。统计及格人数后输出。[问答题]234.接口可以实例化吗?抽象类能实例化吗?[问答题]235.PHP的函数名是否区分大小写()。[问答题]236.在PHP中,类的继承通过关键字()来实现,PHP()多继承。[问答题]237.在PHP中,变量的输出可以使用echo、()、()等语言结构和内置函数。[问答题]238.mysql_fetch_row()和mysql_fetch_array之间有什么区别?[问答题]239.正则表达式是什么?php中有哪些常用的跟正则相关的函数?请写出一个email的正则,中国手机号码和座机号码的正则表达式?[问答题]240.Cookie是Web应用为了辨别用户而存储在()的数据;而Session的数据存储在()。[问答题]241.Wampserver集成开发环境本身的配置文件位于安装根目录下,文件名为()。[问答题]242.如何删除一个文件?如何创建一个目录?[问答题]243.如何使用下面的类,并解释下面什么意思?classtest{functionGet_test($num){$num=md5(md5($num)."En");return$num;}}[问答题]244.$x++与++$x有什么不同?试举例说明。[问答题]245.HTTP/1.1支持多种请求方法,其中最为常见的是()和()方式。[问答题]246.在PHP函数的参数传递方式中,下列()项不正确。[问答题]247.final关键字能定义类中的成员属性吗?[问答题]248.在HTTP1.0中,状态码401的含义是____;如果返回?找不到文件?的提示,则可用header函数,其语句为____。[问答题]249.ThinkPHP框架采用的是()设计模式。[问答题]250.哪个函数能用来确保一个字符串的字符数总是大于一个指定值?[问答题]251.写出以下程序的输出结果$b=201;$c=40;$a=$b>$c?4:5;echo$a;?>[问答题]252.我们可以在一个PHP页面?test1.php?中两次使用include(?test.php?)吗?A)可以B)不行[问答题]253.JS的转向函数是?怎么引入一个外部JS文件?[问答题]254.若要在类的成员方法中使用自身类的其他非静态成员,需要使用关键字()。[问答题]255.当把布尔值转换为整型时,true会转换成____,false转换成____。当把布尔值转换成字符串时,true会转换成____,false转换成____。[问答题]256.74.(填空题)输出:____________[问答题]257.若要列出一个目录中的所有文件和目录,有哪两种方式?[问答题]258.如何实例化一个名为?myclass?的对象?[问答题]259.设置或读取session之前,需要做什么?[问答题]260.类中如何定义常量、如何类中调用常量、如何在类外调用常量。1.答案:A解析:2.答案:A解析:3.答案:D解析:4.答案:B解析:5.答案:C解析:6.答案:A解析:7.答案:C解析:8.答案:D解析:9.答案:A解析:10.答案:C解析:11.答案:C解析:12.答案:D解析:13.答案:D解析:14.答案:A解析:15.答案:D解析:16.答案:C解析:17.答案:D解析:18.答案:A解析:19.答案:A解析:20.答案:B解析:21.答案:C解析:22.答案:A解析:23.答案:B解析:24.答案:B解析:25.答案:B解析:26.答案:D解析:print_r()是一个函数,用于显示关于一个变量的易于理解的信息。27.答案:D解析:28.答案:B解析:29.答案:B解析:30.答案:B解析:31.答案:C解析:32.答案:C解析:33.答案:C解析:34.答案:B解析:35.答案:B解析:36.答案:A解析:37.答案:C解析:38.答案:C解析:39.答案:D解析:40.答案:B解析:41.答案:D解析:42.答案:A解析:43.答案:B解析:44.答案:C解析:45.答案:D解析:46.答案:C解析:47.答案:D解析:48.答案:D解析:49.答案:D解析:50.答案:A解析:51.答案:C解析:52.答案:C解析:53.答案:D解析:54.答案:A解析:55.答案:B解析:56.答案:B解析:57.答案:A解析:58.答案:A解析:59.答案:D解析:60.答案:A解析:61.答案:C解析:62.答案:D解析:63.答案:A解析:64.答案:C解析:65.答案:C解析:66.答案:A解析:67.答案:B解析:68.答案:A解析:69.答案:C解析:70.答案:C解析:71.答案:B解析:72.答案:C解析:73.答案:C解析:74.答案:A解析:75.答案:C解析:76.答案:C解析:77.答案:B解析:78.答案:D解析:79.答案:A解析:80.答案:D解析:81.答案:D解析:82.答案:C解析:无83.答案:B解析:84.答案:B解析:85.答案:A解析:86.答案:D解析:87.答案:B解析:88.答案:D解析:89.答案:D解析:90.答案:D解析:91.答案:B解析:92.答案:C解析:93.答案:D解析:94.答案:B解析:95.答案:B解析:96.答案:B解析:97.答案:D解析:98.答案:C解析:99.答案:A解析:100.答案:B解析:101.答案:C解析:102.答案:D解析:103.答案:D解析:104.答案:B解析:105.答案:D解析:106.答案:C解析:107.答案:B解析:108.答案:B解析:109.答案:C解析:110.答案:B解析:111.答案:A解析:112.答案:B解析:113.答案:D解析:114.答案:C解析:115.答案:C解析:116.答案:B解析:117.答案:B解析:118.答案:B解析:enctype属性的默认值为application/x-www-form-urlencoded119.答案:D解析:120.答案:D解析:121.答案:D解析:122.答案:A解析:123.答案:C解析:124.答案:A解析:125.答案:B解析:126.答案:A解析:127.答案:C解析:128.答案:A解析:129.答案:C解析:130.答案:A解析:131.答案:C解析:132.答案:B解析:133.答案:A解析:134.答案:B解析:135.答案:A解析:136.答案:D解析:137.答案:C解析:138.答案:C解析:139.答案:B解析:140.答案:D解析:141.答案:C解析:142.答案:B解析:143.答案:D解析:144.答案:E解析:答案是E。PHP里没有叫delete()的函数。删除文件用unlink(),删除文件夹用rmdir(),数据库记录用SQL语句删除,释放变量用unset()。145.答案:C解析:146.答案:D解析:本题考察你对字符串操作及操作符优先级的认识。连接运算符(.)的优先级比加号(+)高。因此PHP解释器实际执行的运算可以表示为(?Testing?.1)+(2.?45′)。由于字符串test1不是数字,所以加号前面的运算等于0。加号后面的运算等于245,PHP输出的结果是0+245,等于245,所以答案是D。147.答案:E解析:file函数将文件的文本内容读入一个数组,每个元素是一行。因此答案E正确。也许你想知道为什么要把这样一个题目放在讲字符串的章节中,那是为了提醒你每一章的题目所包含的知识点并不是绝对严格区分开的,正如写PHP脚本时,file函数不能脱离字符串函数单独存在一样。148.答案:ABD解析:149.答案:CD解析:150.答案:CD解析:151.答案:ABD解析:152.答案:ABC解析:153.答案:CD解析:154.答案:ABD解析:155.答案:ABCD解析:156.答案:ABCD解析:157.答案:ACD解析:158.答案:ABC解析:159.答案:ABC解析:160.答案:BC解析:161.答案:ABCD解析:162.答案:AC解析:163.答案:BCD解析:164.答案:ABCD解析:165.答案:ABC解析:166.答案:BCD解析:167.答案:BCD解析:168.答案:AD解析:169.答案:BCD解析:170.答案:CD解析:本题的要点是理解这个正则表达式的含义--从左往右,首先是零个或多个任意字符(.*),跟着是一个星号(\*),然后是123,最后是一个数字。因此答案是C和D。171.答案:include,require解析: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.答案: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);}解析:221.答案:OOP(objectorientedprogramming),即面向对象编程,其中两个最重要的概念就是类和对象。世间万物都具有自身的属性和方法,通过这些属性和方法可以区分出不同的物质。属性和方法的集合就形成了类,类是面向对象编程的核心和基础,通过类就将零散的用于实现某个功能的代码有效地管理起来了。类只是具备了某些功能和属性的抽象模型,而实际应用中需要一个一个实体,也就是需要对类进行实例化,类在实例化之后就是对象。★类是对象的抽象概念,对象是类的实例化。OOP具有三大特点:1.封装性(又叫做隐藏性);2.继承性;3.多态性OOP的优点:1、代码重用性高(省代码)2、使程序的可维护性高(扩展性)3、灵活性解析:222.答案:PHP解析:223.答案:$STUKEY=$_GET["STUKEY"];解析:224.答案://伪代码如下$link=mysql_connect("$dbhost","$dbusername","$dbpassword");//连接数据库mysql_select_db("$dbname");//写sql语

温馨提示

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

评论

0/150

提交评论