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

下载本文档

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

文档简介

试卷科目:php开发基础php开发基础(习题卷17)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesphp开发基础第1部分:单项选择题,共53题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.PHP的mysql_query()函数处理以下哪些指令成功就可以返回查询后的结果集?A)insertB)selectC)deleteD)update答案:B解析:[单选题]2.下列选项中,定义唯一约束的基本语法格式是()A)字段名数据类型UNIONB)字段名数据类型ISUNIQUEC)字段名数据类型UNIQUED)字段名UNIQUE数据类型答案:C解析:[单选题]3.以下哪些是PHP的会话控制技术?A)CookieB)SessionC)ApplicationD)Server答案:B解析:[单选题]4.若x,y为整型数据,以下语句执行的$y结果为$x=1;++$x;$y=$x++;A)1B)2C)3D)0答案:B解析:[单选题]5.在date()函数中,能够得到星期几的数字值的参数是A)WB)wC)DD)以上都不是答案:B解析:[单选题]6.下列选项中,将enctype属性值设置为(),可以实现文件上传。A)application/x-www-form-urlencodedB)multipart/form-dataC)text/plainD)以上答案都不正确答案:B解析:[单选题]7.文件上传时,表单form标签中添加enctype属性是()。A)fileinfo()B)filesystem()C)multipart/form-dataD)fileowner()答案:C解析:[单选题]8.数据库中关键字drop的含义为():A)删除表和库B)删除数据C)只能删除表D)删除字段答案:A解析:[单选题]9.下面关于软件架构说法错误的是()。A)软件开发有两种架构,分别为B/S架构和C/S架构。B)C/S架构表示客户端/服务器的交互。C)B/S架构表示浏览器/服务器的交互。D)Web开发是基于C/S架构的软件开发。答案:D解析:[单选题]10.mysql_query("setnames'gb2312'");该行代码一般写在哪里最合适?A)创建结果集之前B)创建结果集之后C)选择数据库之前D)连接数据库服务器之前答案:C解析:[单选题]11.ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,其中要求类名A)全部小写B)全部大写C)采用驼峰法命名(首字母小写)D)采用驼峰法命名(首字母大写)答案:D解析:[单选题]12.语句?echo10%-20?的运算结果是()。A)0.5B)-0.5C)10D)-10答案:C解析:[单选题]13.以下选项,不属于关键字的是()。A)andB)useC)thisD)print_r()答案:D解析:[单选题]14.在HTML中,标题字体标记<hx>中x的最大取值是A)4B)5C)6D)1答案:C解析:[单选题]15.下列关于常量和变量的区别描述正确的是:A)常量和变量一样都在程序运行过程中不可以发生改变B)变量定义后的值可以被修改,而常量不可以改变C)常量名区分大小写而变量名不区分大小写D)变量名和常量名都可以用$来修饰答案:B解析:[单选题]16.在正则表达式当中[]表示的含义正确的是:A)[]中只能匹配一个字符B)[]中可以匹配多个字符C)[a-c]表示可以匹配a,c两个字母D)以上说法都正确答案:A解析:[单选题]17.HTML中,title标签放在什么位置A)body标签里B)head标签里C)script标签里D)table标签里答案:B解析:[单选题]18.form标记默认的编码属性值是()。A)text/plainB)application/x-www-form-urlencodedC)multipart/form-dataD)以上答案都不正确答案:B解析:enctype属性的默认值为application/x-www-form-urlencoded[单选题]19.函数imagesetpixel()的作用是A)在指定位置画一条直线B)在指定位置设置一个单一像素C)使用指定的颜色填充指定的区域D)新建一个基于调色板的图像答案:B解析:[单选题]20.在PHP的配置文件中,设置错误提示信息显示与否的参数是A)display_errorsB)display_errorC)display.errorsD)display.error答案:A解析:[单选题]21.PHP哪个函数用于向MySQL数据库发送SQL语句?A)mysql_select_dbB)mysql_connectC)mysql_queryD)mysql_fetch_field答案:C解析:[单选题]22.PHP变量的赋值方式有传值赋值和引用赋值两种,分析以下代码,其输出结果为()。<?php$a=10;$b=&$a;$b=5;echo$a.'--'.$b;?>A)10--5B)5--5C)5--10D)10--10答案:B解析:[单选题]23.阅读以下PHP代码,并选择正确的运算结果:<?phpecho((3+(5-7*9+8)%(6-4/2)));?>A)1B)3C)5D)7答案:A解析:[单选题]24.下列哪个才是apache的配置文件?A)php.iniB)httpd.confC)apache.exeD)mysql.exe答案:B解析:[单选题]25.检查给定的键名或索引是否存在于数组中的是():A)Array_keys()B)array_search()C)Array_key_exists()D)array_filp()答案:C解析:[单选题]26.用于设置表单元素提示信息的属性是A)autofocusB)valueC)placeholderD)pattern答案:C解析:[单选题]27.cookie中下列哪个是会话cookie():A)setcookie('sex','男',time()+24)B)setsession('username','zhangsan',time()+24)C)setcookie('username','zhangsan')D)setcookie('username','zhangsan',time()+24)答案:C解析:[单选题]28.函数array_product(array(2,9,true,5))的返回值是______。A)2B)90C)9D)5答案:B解析:[单选题]29.下列选项中,不属于赋值运算符的是()。A)?=?B)?+=?C)?.=?D)?==?答案:D解析:[单选题]30.下列模式修饰符中可用于忽视空白的是()。A)iB)mC)sD)x答案:D解析:[单选题]31.下列选项属于二维关联数组的是:A)array(1,2,3,4,5);B)array("a"=>1,"b"=>2,10=>3);C)array(1,2,3,4,5,array(6,7,8),array(9,10,11));D)array(?b?=>array(6,7,8),?a?=>array(9,10,11));答案:D解析:[单选题]32.PHP中定义常量的方法是A)VARB)dimC)define()D)undefined()答案:C解析:[单选题]33.下列哪些是PHP的配置文件?A)php.exeB)php.iniC)php_mysql.dllD)php_mysqli.dll答案:B解析:[单选题]34.修改MySQL用户root的密码的指令是?()A)mysqladmin-urootpasswordtestB)mysql-urootpasswordtestC)mysql-uroot-ptestD)mysql-uroot-passwordtest答案:A解析:[单选题]35.复制文件使用()函数实现A)copy()B)unlink()C)rename()D)fwrite()答案:A解析:[单选题]36.$str="MynameisJack,andwhatisyourname?";echosubstr_count($str,?name程?序);的输出结果为()A)1B)2C)3D)4答案:B解析:[单选题]37.类的定义使用关键字___________A)functionB)varC)classD)new答案:C解析:[单选题]38.array_push()的作用是()A)将数组的第一个元素弹出B)将数组的最后一个元素弹出C)将一个或多个元素压入数组的末尾D)将一个或多个元素插入数组的开头答案:C解析:[单选题]39.请看下面的一段程序:<?phpsetcookie("admin","qiao");echo$_COOKIE['admin'];其运行结果为()。A)qiaoB)"qiao"C)adminD)以上答案都不对答案:A解析:[单选题]40.阅读下面的SQL语句:SELECT*FROMbookLIMIT5,10;对于此语句描述正确的是()A)获得第6条到第10条记录B)获得第5条到第10条记录C)获得第6条到第15条记录D)获得第5条到第15条记录答案:C解析:[单选题]41.下列数组中哪一个是索引数组:A)array(?a?=>1,?b?=>2,?c?=>3);B)array(1,2,3,4,5);C)array(1=>?a?,2=>?b?,?a?=>?c?);D)array(0=>?a?,?b?=>1,?a?=>?ab?);答案:B解析:[单选题]42.下列选项中,不能用来操作数组的运算符是()。A)联合?+?B)相等?==?C)全等?===?D)自增?++?答案:D解析:[单选题]43.下列表单属性代表表单提交方式的是:A)methodB)idC)nameD)action答案:A解析:[单选题]44.类使用的关键字是()。A)varB)newC)classD)public答案:C解析:[单选题]45.下列代码中能够成功连接数据库并运行的是():A)$link=mysql_connect(??,?root?,?root?);mysql_select_db(?news?,$link);mysql_query(?setnamesutf8?);mysql_query('select*fromnews_cate');B)$link=mysql_connect(??,?root?,?root?);mysql_select_db(?news?,'$link');mysql_query(?setnamesutf8?);mysql_query('select*fromnews_cate');C)mysql_select_db(?news?,$link);$link=mysql_connect(??,?root?,?root?);mysql_query(?setnamesutf8?);mysql_query('select*fromnews_cate');D)mysql_connect(??,?root?,?root?);mysql_select_db(?news?,$link);mysql_query(?setnamesutf8?);mysql_query('select*fromnews_cate');答案:A解析:[单选题]46.下列选项中,哪种排序算法具有直观性,但是又有不稳定的特点。()A)冒泡排序B)快速排序C)插入排序D)简择排序答案:D解析:简单选择排序是一种非常直观的排序算法。它的实现原理是,从待排序的数组中选出最小或最大的一个元素与数组的第1个元素互换,接着再在剩余的数组元素中选择最小的一个与数组的第2个元素互换,依次类推,直到全部待排序的数组元素排序完成。[单选题]47.PHP中双引号与单引号的区别()A)单引号可以解析变量的值B)双引号可以解析变量的值C)都可以解析变量的值D)都不能解析变量的值答案:B解析:[单选题]48.关于php中的数组,下面说法中错误的是_____A)有用户自定义数组和系统数组之分B)数组可以使用数字下标或键名下标C)一个数组中各个元素的数据类型可以不同D)使用array_merge()函数只能合并两个数组答案:D解析:[单选题]49.将字符串中所有英文字母转为小写的函数是:A)ucwords()B)strtolower()C)strtoupper()D)ucfirst()答案:B解析:[单选题]50.以下代码输出的结果为:$attr=array("aa","1"=>"bb","2"=>"cc");Echo$attr[1];A)会报错!B)aaC)输出为空D)bb答案:D解析:[单选题]51.根据数组元素值以升序进行排序,排序后保持数组元素原有的?键值对?对应关系的函数是()。A)sort()函数B)asort()函数C)rsort()函数D)ksort()函数答案:B解析:[单选题]52.考虑如下脚本,哪个PHP函数和它的功能最接近?functionmy_funct($file_name,$data){$f=fopen($file_name,'w');fwrite($f,$data);fclose($f);}?>A)file_get_contents()B)file_put_contents()C)没有这样的函数D)file()E)fputs()答案:C解析:脚本实现的功能与file_put_contents()最接近,但这个函数直到PHP5才被引入,因此答案是C。第2部分:多项选择题,共8题,每题至少两个正确答案,多选或少选均不得分。[多选题]53.下列关于函数说法正确的是():A)In_array(),检索给定的值是否在数组中B)Array_unique()移除数组的重复值C)Array_flip()交换数组的键和值D)Array_count_values()统计数组中所有键的出现次数答案:ABC解析:[多选题]54.如果想要可读可写得打开一个文件,该给fopen()传什么参数?(双选)A)wB)rC)aD)+答案:BD解析:要可读可写的打开文件,你必须使用r+模式,因此答案是B和D[多选题]55.下列选项中属于fopen第二个参数的是:A)aB)rC)eD)w答案:ABD解析:[多选题]56.PHP类中的变量,也可以称为:A)属性B)数据成员C)方法D)子类答案:AB解析:[多选题]57.正则表达式中的\w包含以下哪些含义?A)任意一个单词字符B)相当于[a-zA-Z0-9]C)把w转义D)以上说法都正确答案:AB解析:[多选题]58.面向对象的编程方式以下哪些特点?A)继承B)封装C)多态性D)以上都不正确答案:ABC解析:[多选题]59.关于get和post说法正确的是():A)get可以传输任意长度的数据B)post方式提交安全,非明文传输C)post传输数据量比get要大D)get是form的默认提交方式,明文传输,不安全答案:BCD解析:[多选题]60.表的关系可以有()A)一对一B)多对多C)一对多D)一对零答案:ABC解析:第3部分:判断题,共17题,请判断题目是否正确。[判断题]61.(,)PHP的块注释需要使用<!---->的形式。A)正确B)错误答案:错解析:[判断题]62.mysql中auto_increment自动增长列的,初始值只能从1开始答案:错解析:[判断题]63.include和include_once的区别在于后者可避免同一文件被重复包含。()A)正确B)错误答案:对解析:[判断题]64.在数组中,所有的元素都有键和值。()A)正确B)错误答案:对解析:[判断题]65.smarty模板的左右边界符号只能定义为{%%}答案:错解析:[判断题]66.函数rand(18,20)用于在18到20之间生成随机整数。()()A)正确B)错误答案:对解析:[判断题]67.(,)在PHP中,函数名称区分大小写A)正确B)错误答案:错解析:[判断题]68.标准标记具有更好的兼容性、可移植性、可复用性。()A)正确B)错误答案:对解析:[判断题]69.echosubstr(?Helloworld?,-2,-3)输出worldA)正确B)错误答案:错解析:[判断题]70.如果想验证用户注册时候用户邮箱中是否包含@,可以使用函数strpose()在用户提交到服务器端的邮箱字符串中来查找@号答案:对解析:[判断题]71.点击超链接可以向服务器提交数据()A)正确B)错误答案:对解析:[判断题]72.md5()函数的加密是完全无漏洞的A)正确B)错误答案:错解析:[判断题]73.echo是用于输出信息的一个关键字。因此,若将echo定义为变量名称,程序会出错。()A)正确B)错误答案:错解析:[判断题]74.在布尔值自动转换为字符串时,其值true将转换为?1?,其值false将转换为?0?。()A)正确B)错误答案:错解析:[判断题]75.为防止出现乱码,只要PHP脚本文件与PHPMySQL使用的字符集保持统一即可。()A)正确B)错误答案:错解析:[判断题]76.函数isset()用于判断某个变量或元素是否存在,返回值为true或falseA)正确B)错误答案:对解析:[判断题]77.调用rand()函数可以不传递参数A)正确B)错误答案:对解析:第4部分:问答题,共22题,请在空白处填写正确答案。[问答题]78.请举例说明在你的开发过程中用什么方法来加快页面的加载速度答案:要用到服务器资源时才打开,及时关闭服务器资源,数据库添加索引,页面可生成静态,图片等大文件单独服务器。使用代码优化工具啦解析:[问答题]79.若要显示?xxxx年xx月xx日星期xxx:xx:xx?,应如何设置date()函数的格式字符串?答案:可使用格式字符串?Y年n月j日{$d}G:i:s?,其中变量$d表示中文星期名称。解析:[问答题]80.session与cookie的区别?答案:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。两者都可通过时间来设置时间长短解析:[问答题]81.以下代码打印的结果是?<?php$var='0';If($var){Echo'true';}else{Echo'false';}?>A)trueB)false答案:B解析:[问答题]82.如何检测一个文件或目录是否存在?答案:在PHP中,用函数file_exists()来检查一个文件或目录是否存在。解析:[问答题]83.PHP的函数名是否区分大小写()。答案:不区分解析:[问答题]84.PHP中的魔术方法是以()开头的方法,它们由系统自动调用。答案:双下划线?__?解析:[问答题]85.下面的程序使用mysql内置函数连接数据库,并将表lyb中的记录显示在网页中,将1234处填写完整答案:Mysqli_connect、Mysqli_select_db、Lyb、$result解析:[问答题]86.代码如下$arr=array("I","am","a","student");$whole=implode('_',$arr);Echo$whole;代码输出的结果是:答案:I_am_a_student解析:[问答题]87.Smarty模板类成员函数()用于分配模板变量、()用于输出模板。答案:DISPLAY(),ASSIGN()解析:[问答题]88.除了使用Wampserver集成开发环境的菜单对服务器进行操作外,还可以使用Windows操作系统的()管理器或()管理器中的服务选项卡,来查询服务器的运行状态或对它们进行启动/停止等操作。答案:服务,任务解析:[问答题]89.用PHP打印出前一天的时间格式是2006-5-1022:21:21答案:echodate('Y-m-dH:i:s',strtotime('-1days'));解析:[问答题]90.如果一个类中有一个方法是抽象方法,而这个类没有定义成抽象类,会报错吗?答案:会,"Fatalerror:Classt2contains1abstractmethodandmustthereforebedeclaredabstractorimplementtheremainingmethods(t2::ee)in"解析:[问答题]91.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。答案:functionmy_scandir($dir){$files=array();if($handle=opendir($dir)){while(($f

温馨提示

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

评论

0/150

提交评论