预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

练习题 一、单选 1.以下控制选项与错误控制无关的是:() a)error_reporting b)display_errors c)log_errors d)date.timezone 2.下面不属于PHP的标签是:() a)<??> b)<?=?> c)<> d)<?php?> 3.定义关联数组时,其键名与值之间的分隔符是: a)->b)=>c):d)# 4.如果想要在文件末尾写入方式打开一个文件,该给fopen()传什么参数? a).wb).rc).ad).a+ 5.PHP类定义中不支持的访问控制是:() a)public b)private c)protected d)friend 6.以下关于XML的描述不正确的是:() a)XML是区分大小写的。 b)XML文档中可以有多个根元素。 c)XML不允许缺失结束标记。 d)XML不允许有重叠的标记。 7.不属于采用AJAX的原因是:() a)AJAX是基于被广泛支持的公开标准技术。 b)不刷新整个页面,提高了数据处理效率。 c)将数据和显示分离。 d)因为它是一种新的技术。 8.AJAX的核心是:() a)基于标准的表示技术:XHTML/CSS b)数据交换和操作技术:XML/XSLT c)数据获取技术:XMLHttpRequest d)客户端控制技术:JavaScript 9.下面那一个正则表达式用来验证电子邮件(如:**********************.cn)的格式最 正确:() 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.Testing1245 B.Testing345 C.Testing1+245 D.245 二、填空 1.PHP的构造函数是___construct()__。 2.访问类属性必须通过__$this->___的方式进行访问。 3.访问类中静态成员或函数应通过特殊类__类名::____或__self:______进行访问。 4.cookie存储在__客户端__,session是将数据存储在_服务器端__,会话的生命周期默认 为__24分钟___。 5.表单的提交方式有_GET__和__POST____。 6.PHP5支持的两种复合数据类型是:__数组_和__对象__。 7.面向对象编程的主要特征有__封装__、__继承__和__多态___。 8.显示当前执行的PHP程序文件名的内置常量是__file____。 9.MySQL服务器的默认连接端口是_____3306_______。 10.PHP程序中跳出目前执行的循环的语句是___break__。 11.MySQL数据库中可使用___GRANT___语句增加新用户并限制用户访问数 据库的权限。 12.MySQL数据库查询操作中可使用_ORDERBY子句指定查询结果的排序规则。 13.在HTML表单中设置数组的方法:__在输入控件的name属性的名称后面加上一对 中括号[]___。 三、综合应用 1.功能:实现产生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> 2.以下程序有错,请修改错误。(第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=fun