选择题:
1、如何声明一个PHP的用户自定义类()
A、
class Class_name(){} ?>
B、
class Class_name{} ?> C、
Function Function_name{} ?>
D、
Function Function_name(){} ?>
2、下面哪一项不是PHP中面向对象的机制( )
A、类
B、属性、方法
C、单一继承
D、多继承
3.如何让一个对象实例调用自身的该对象的方法函数"mymethod" ( )
A.$self=>mymethod();
B.$this->mymethod()
C.$current->mymethod();
D.$this->mymejthod()
4.下面哪项是错误的( )
A.父类的构造函数与析构函数不会自动被调用
B.成员变量需要用public protected private 修饰,在定义变量时不再需要var关键字
C.父类中定义的静态成员,不可以在子类中直接调用
D.包含抽象方法的类必须为抽象类,抽象类不能被实例化
5.如果成员没有声明限定字符属性的默认值是( )
A.private
B.protected
C.public
D.final
6.PHP中调用类文件中的this表示( )
A.用本类生成的对象变量
B.本页面
C.本方法
D.本变量
7.在PHP的面向对象中,类中定义的析构函数是在( )调用的
A.类创建时
B.创建对象时
C.删除对象时
D.不自动调用
8.以下是一上类的声明,其中有两个成员属性,对成员属性,对成员属性正确的赋值方式是( )
Class Demo {
Private $one;
Static $two;
Function setOne ( $value ) {
$this->one=$value;
}
}
$demo=new Demo();
A.$demo->one="abc";
B.Demo::$two="abc";