合工大php期末试卷_PHP期末练习(题参考答案).doc

PHP期末练习(题参考答案)

练习题

单选

以下控制选项与错误控制无关的是:( )

error_reporting

display_errors

log_errors

date.timezone

下面不属于PHP的标签是:( )

?>

= ?>

< >

定义关联数组时,其键名与值之间的分隔符是:

-> b)=> c): d)#

如果想要在文件末尾写入方式打开一个文件,该给fopen()传什么参数?

a).w b).r c).a d).a+

PHP类定义中不支持的访问控制是:( )

public

private

protected

friend

以下关于XML的描述不正确的是:( )

XML是区分大小写的。

XML文档中可以有多个根元素。

XML不允许缺失结束标记。

XML不允许有重叠的标记。

不属于采用AJAX的原因是:( )

AJAX是基于被广泛支持的公开标准技术。

不刷新整个页面,提高了数据处理效率。

将数据和显示分离。

因为它是一种新的技术。

AJAX的核心是:( )

基于标准的表示技术:XHTML/CSS

数据交换和操作技术:XML/XSLT

数据获取技术:XMLHttpRequest

客户端控制技术:JavaScript

9. 下面那一个正则表达式用来验证电子邮件(如:zhang.san_123@)的格式最正确:( )

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. 以下脚本输出什么? ( )

A.Testing 1245

B.Testing 345

C.Testing 1+245

D.245

二、填空

PHP的构造函数是_ __construct ()__。

访问类属性必须通过__$this->___的方式进行访问。

访问类中静态成员或函数应通过特殊类__类名::____或__self:______进行访问。

cookie存储在__客户端__,session是将数据存储在_服务器端__,会话的生命周期默认为__24分钟___。

表单的提交方式有_GET__ 和 __POST____。

PHP5支持的两种复合数据类型是:__数组_ 和 __对象__。

面向对象编程的主要特征有__封装__、__继承__ 和 __多态___。

显示当前执行的PHP程序文件名的内置常量是_ _file_ ___。

MySQL服务器的默认连接端口是_____3306_______。

PHP程序中跳出目前执行的循环的语句是___break__。

MySQL数据库中可使用___ GRANT ___ 语句增加新用户并限制用户访问数据库的权限。

MySQL数据库查询操作中可使用_ ORDER BY 子句指定查询结果的排序规则。

在HTML表单中设置数组的方法:__在输入控件的name属性的名称后面加上一对中括号[]___。

三、综合应用

功能:实现产生0到9的数组元素,查找0是否再数组里面,如果存在输出键名

 
 

$arr1 = range(0, 9);

echo "数组arr1为:" ;

print_r($arr1);

if (in_array(0, $arr1)) {

echo "0在数组arr1中。";

echo $arr1[0];

} else {

echo "0不在数组arr1中。";

}?>

以下程序有错,请修改错误。(第4周02次设计练习)

$value1 = function ($x) { return $x*$x; };

$value2 = function ($x) { return $x*$x*$x; };

function compose($f, $g) {

return function ($x) use ($f, $g){

return $f($g($x));

};

}

$func = compose($value1, $value2);

echo $func(5);

?>

修改代码:

$value1 = function ($x) { return $x*$x; };

$value2 = fun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值