Zend 认证考试模拟题之二面向对象.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Zend 认证考试模拟题之二面向对象

2 用PHP4 进行面向对象编程 尽管PHP4 的OOP 性能不强,但它还是能够被用来构建可行的面向对象的代码结构— —只要你知道对象模型的缺陷,并且小心的处理它们。 PHP5 在对象的处理方面做了很多改变,你或许会因此更倾向于完全忽略PHP4。但事 实上,许多用OOP 的程序员从很早以前就开始用老版本的PHP 编写软件了。所以,大量 的OOP 代码早已存在,甚至在人们跳到PHP5 上进行开发之前。 本章不仅考察你对面向对象知识的总体掌握,还包括对PHP4 特有的OOP 实现机制的 认识。 14 问题 1. 对象的蓝图是什么? 答案:____________ 2. 以下代码执行后,数组$a-my_value 中储存的值是什么?(三选) ?php class my_class { var $my_value = array(); function my_class ($value) { $this-my_value[] = $value; } function set_value ($value) { $this-$my_value = $value; } } $a = new my_class (a); $a-my_value[] = b; $a-set_value (c); $a-my_class(d); ? A.c B.b C.a D.d E.e 3. 如何让类中的某些方法无法在类的外部被访问? A.把类声明为private B.把方法声明为private C.无法实现 D.编写合适的重载方法(overloading method) 15 4. 哪种OOP 设计模式能让类在整个脚本里只实例化一次? A.MVC 模式 B.抽象工厂模式(Abstract factory) C.单件模式(Singleton) D.代理模式(Proxy) E.状态模式(State) 5. 借助继承,我们可以创建其他类的派生类。那么在PHP 中,子类最多可以继承几个父 类? A.1 个 B.2 个 C.取决于系统资源 D.3 个 E.想要几个有几个 6. 以下脚本近似的表示了一种在PHP4 中无法实现的特性,请问这个特性叫什么? ?php class my_class { function my_funct ($my_param) { user_error (Please define me, E_ERROR); } function b() { return 10; } } ? A.多重继承 B.接口 C.抽象方法 D.Private 方法 E.函数重载(function overloading) 7. 假设定义了一个testclass 类,它的构造函数的函数名是什么? 16 A.__construct B.initialize C.testclass D.__testclass E.只有PHP5 才支持构造函数 8. 一个类如何覆盖默认的序列化机制? A.使用__shutdown 和__startup 方法 B.调用register_shutdown_function()函数 C.使用__sleep()和__wakeup()方法 D.无法覆盖默认序列化机制 E.使用ob_start()将类放入输出缓冲中 9. 以下哪些面向对象的概念无法在PHP4 中实现? ?? 抽象类 ?? Final 类 ?? Public、private、protected(PPP)方法 ?? 接口 A.抽象类 B.PPP 方法 C.PPP 方法和接口 D.以上所有都不可用 E.以上所有都可用 10.如何在类的内部调用mymethod 方法? A.$self=mymethod(); B.$this-mymethod(); C.$current-mymethod(); D.$this::mymethod() E.以上都不对 11.以下脚本输出什么? ?php class my_class { 17 var $my_var; function _my_class ($value) { $this-my_var = $value; } } $a = new my_class (10); echo $a-my_var; ? A.10 B.Null C.Empty D.什么都没有 E.一个错误 12.以下脚本输出什么? ?php class my_class { var $value; } $a = new my_class;

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档