OOP练习题

2019-03-16 11:44

一、选择题

1、如何让一个对象实例调用自身的该对象的方法函数?mymethod??d

A.$self=>mymethod(); B.$this->mymethod();

C.$current->mymethod(); D.$this::mymethod();

2、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方式是(d) class Demo { private $one; static $two;

function setOne($value) { $this->one=$value; } }

$demo=new Demo();

A.$demo->one=\ B.Demo::$two=\

C.Demo::setOne(\ D.$demo->two=\

3.以下说法错误的是(d) A. final关键字标识的类不能被继承

B. final关键字标识既可以标识成员方法,也可以标识成员属性 C. 在静态方法中只能访问静态成员 D. 将类中的成员属性定义为常量使用const

4.一个类继承父类的同时实现多个接口的正确写法(b) A.class 类名extends 父类名,接口1,接口2,……{ }

B.class 类名 implements接口1,接口2,…… extends 父类名{ } C. class 类名extends 父类名 implements接口,1接口2,……{ } D. class 类名 implements父类名 implements接口,1接口

5.下面哪一项不是PHP中面向对象的机制(d)

A.类 B.属性、方法 C.单一继承 D.多重继承

6.如果成员没有声明限定字符,属性的默认值是:(C) A.private B.protected C.public D.final

7.PHP中调用类文件中的this表示(A)

A.用本类生成的对象变量 B.本页面 C.本方法 D.本变量

8.在PHP5的类的定义中,无法使用3P修饰的内容是(B) A.属性 B.静态方法 C.常量 D.方法

9.定义抽象类时需要加的修饰关键字(B) A.public B.interface C. implements D.abstract

10.一个类继承父类的同时实现多个接口的正确写法(B) A.class 类名extends 父类名,接口1,接口2,……{ }

B.class 类名 implements接口1,接口2,…… extends 父类名{ } C. class 类名extends 父类名 implements接口,1接口2,……{ } D. class 类名 implements父类名 implements接口,1接口2,……{ }

11.自动加载类函数(C)

A.include() B. require() C.__autoload() D.__call()

12.如果父类中方法加上private修饰关键字,子类在继承中重载此方法不可以使用的修饰关键字() A.var B. public C.protected D.private

13、除了使用function __construct()定义构造方法外,还可以使用(D) A.function __destruct() B. function 类名()

C.function __tostring() D.function __call()

14、获得实例化对象所属类名字的函数()

A. get_class() B. get_object_vars() C. get_class_methods()

15.以下哪个不属于面向对象编程的三大特性( ) A.接口 B. 封装 C.继承 D.多态

16.下列代码执行后,$array数组所包含的值是( )

$array=array('1','1'); foreach($array as $k=>$v){ $v=2; }

var_dump($array); ?>

A array(‘2’,’2’) B array(‘1’,’1’) C array(2,2)

17.以下代码执行结果为( )

$a=?hello?; function print_A(){

D araay(Null,Null) $a=?php mysql?; global $a; echo $a; } echo $a; print_A(); ?>

A hello B php mysql C hellohello D hello php mysql

18.关于类的说法错误的是: A.抽象类中必须有抽象方法 B.接口中不能有静态属性 C.一个类可以实现多个接口

D.final关键字声明的方法不能被重写

19.关于对象中克隆的说法错误的是: A.clone是复制了一个对象变量

B.clone的对象和原对象使用instanceof判断结果相同 C.clone的对象改变一定会影响原对象

D.__clone魔术方法是克隆对象时才会被触发的方法

20.下面四个魔术方法哪一个是需要两个参数


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

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

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

马上注册会员

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