PHP期末练习题参考复习资料_第1页
PHP期末练习题参考复习资料_第2页
PHP期末练习题参考复习资料_第3页
PHP期末练习题参考复习资料_第4页
全文预览已结束

下载本文档

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

文档简介

练习题单选以下控制选项与错误控制无关的是:()error_reportingdisplay_errorslog_errors下面不属于PHP的标签是:()<??><?=?><><?php?>定义关联数组时,其键名与值之间的分隔符是:->b)=>c):d)#如果想要在文件末尾写入方式打开一个文件,该给fopen()传什么参数?a).wb).rc).ad).a+PHP类定义中不支持的访问控制是:()publicprivateprotectedfriend以下关于XML的描述不正确的是:()XML是区分大小写的。XML文档中可以有多个根元素。XML不允许缺失结束标记。XML不允许有重叠的标记。不属于采用AJAX的原因是:()AJAX是基于被广泛支持的公开标准技术。不刷新整个页面,提高了数据处理效率。将数据与显示分离。因为它是一种新的技术。AJAX的核心是:()基于标准的表示技术:XHTML/CSS数据交换与操作技术:XML/XSLT数据获取技术:XMLHttpRequest客户端控制技术:JavaScript9.下面那一个正则表达式用来验证电子邮件(如:zhang.)的格式最正确:()a)[_\.0-9a-z]@([0-9a-z]+\.)+[0-9a-z\.-]{2,6}b)[_\.0~9a~z-]*@([0~9a~z-]+\.)+[0~9a~z\.]+c)[_\.0-9a-z-]+@([0-9a-z-]+\.)+[0-9a-z\.]+d)[_\.0~9a~z-]+@([0~9a~z-]+\.)+[0~9a~z]{2,6}10.以下脚本输出什么?()<?phpecho'Testing'.1+2.'45';?>A.Testing1245B.Testing345C.Testing1+245D.245二、填空PHP的构造函数是___construct()__。访问类属性必须通过__$this->___的方式进行访问。访问类中静态成员或函数应通过特殊类__类名::____或__self:______进行访问。cookie存储在__客户端__,session是将数据存储在_服务器端__,会话的生命周期默认为__24分钟___。表单的提交方式有_GET__与__POST____。PHP5支持的两种复合数据类型是:__数组_与__对象__。面向对象编程的主要特征有__封装__、__继承__与__多态___。显示当前执行的PHP程序文件名的内置常量是__file____。MySQL服务器的默认连接端口是_____3306_______。PHP程序中跳出目前执行的循环的语句是___break__。MySQL数据库中可使用___GRANT___语句增加新用户并限制用户访问数据库的权限。MySQL数据库查询操作中可使用_ORDERBY子句指定查询结果的排序规则。在HTML表单中设置数组的方法:__在输入控件的name属性的名称后面加上一对中括号[]___。三、综合应用功能:实现产生0到9的数组元素,查找0是否再数组里面,如果存在输出键名,不存在就提示“0不在数组中”。()<html><body><pre><?php$arr1=range(0,9);echo"数组arr1为:";print_r($arr1);if(in_array(0,$arr1)){ echo"0在数组arr1中。"; echo$arr1[0];}else{ echo"0不在数组arr1中。";}?></pre></body></html>以下程序有错,请修改错误。(第4周02次设计练习)<?php$value1=function($x){return$x*$x;};$value2=function($x){return$x*$x*$x;};functioncompose($f,$g){ returnfunction($x)use($f,$g){ return$f($g($x)); };}$func=compose($value1,$value2);echo$func(5);?>修改代码:<?php$value1=function($x){return$x*$x;};$value2=function($x){return$x*$x*$x;};functioncompose($f,$g){ returnfunction($x)use($f,$g){ return$f($g($x)); };}$func=compose($value1,$value2);echo$func(5);?>已知在php.ini的magic_quotes_gpc设为off的情况下,以下SQL语句的生成代码存在注入漏洞,请在不增加数据检查等语句的情况下写出防SQL注入的方法。()<?php$username=$_POST['username'];$password=$_POST['password'];$statement="SELECT*FROM`users`WHERE`name`='$username'and`password`='$password';";?>if(isset($_POST['submitted'])){ $username=trim($_POST['username']); $password=trim($_POST['password']); $tips=""; if(!get_magic_quotes_gpc()){ $username=addslashes($username); $password=sha1(addslashes($password)); } if(($username==$store_username)&&($password==$store_password)){ $tips.="登陆成功!"; } $statement="SELECT*FROM`users`WHERE`name`='$username'and`password`='$password';";请写出文件上传的表单设计代码() <formenctype="multipart/form-data"action="upload.php"method="post"><inputtype="hidden"name="max_"value="100000"><inputname="userfile"type="file"><inputtype="submit"value="上传文件"></form>5.已知MySQL数据库服务器的数据库用户名为root与密码空,服务器中有一数据库lesson,库中含有一个学生成绩表student,student表的结构如下:(第七、八周第的相关数据库操作内容)字段名类型附加属性字段说明idnamemathenglishintvarchar(20)decimal(5,2)decimal(5,2)auto_increment序号学生姓名数学成绩英语成绩(1)写一个PHP程序,实现:统计所有同学数学与英语的平均成绩,按如下样式输出:$id=mysql_connect("localhost","root","");mysql_select_db("lesson",$id);mysql_query("setnamesgb2312");$result=mysql_query("SELECTavg(math),avg(english

温馨提示

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

评论

0/150

提交评论