OOP练习题(2)

2019-03-16 11:44

A.__get B.__set C.__isset D.__unset

21.class demo{

private $name = ‘zhangsan’; public function __get($a){ return true; }

public function __set($b){ return false; }

public function __isset($c){ return true; }

public function unset($d){ echo ‘true’; } }

上面的四个魔术方法那个是错误的: A.__get B.__set C.__isset D.__unset

22.修饰成员属性的关键字错误的是 A.public B.static C.private D.final

23、阅读下面PHP程序代码,写出执行结果: Class test{ Private $name;

Public function __construst($name){ $this->name=$name;

Echo ?{$this->name}?被构造; }

Public function __destruct($name){ $this->name=$name;

Echo ?{$this->name}?被析构; }

$t1 = new test(?X?); $t2 = new test(?Y?); }

A X被构造 Y被构造 X被析构 Y被析构 B X被构造 X被析构 Y被构造 Y被析构 C X被构造 Y被构造 Y被析构 X被析构

24、阅读下面PHP程序代码,写出执行结果:

class Test{

public $x = 10; protected $y = 100; private $z = 1000;

public function __get($name){ return $this->$name*2; } }

$t = new Test();

echo $t->x.\

A10:100:1000 B10:200:2000 C10:200:1000 D20:200:2000 25.关于PHP 5中的异常,下列四句描述中哪句是错误的( )。 A.异常也是一个类

B.为了抛出我们自建的异常,我们必须使用throw语句实现 C.异常在抛出后会在父一层被自动消灭掉

D.要容忍某些特定的异常,我们应该使用try…catch语法的同时,留空catch段

二、简答题

1.写出8个魔术方法?

__get UNSET ISSET SET CALL 2.构造方法和析构方法什么时候被调用?

3.三种访问控制修饰符在访问和继承时的区别?

4.PDO中开启、提交、回滚事务的方法?


OOP练习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:课程设计实施细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: