OOP
阶段测试?/p>
【时间:
90
分钟?/p>
一.选择题(本答题中所有小题只有一个正确选项,每
?/p>
2
分,?/p>
60
分)
1
?/p>
以下是一个类的声明,其中有两个成员属性,对成员属性正确的
赋值方式是?/p>
B
?/p>
class Demo {
private $one;
public static $two;
function setOne($value) {
$this->one=$value;
}
}
$demo=new Demo();
A
?/p>
$demo->one="abc";
B
?/p>
Demo::$two="abc";
C
?/p>
Demo::setOne("abc");
D
?/p>
$demo->two="abc";
2
、以下说法错误的是(
B
?/p>
A. final
关键字标识的类不能被继承
B. final
关键字既可以标识成员方法,也可以标识成员属?/p>
C.
静态方法可以通过类名直接调用
D.
将类中的成员属性定义为常量使用
const
3
、以下说法错误的是(
B
?/p>
A.
在外部访问静态成员属性时使用类名
::
静态成员属性名
B.
在外部访问静态成员属性时使用
$
实例化对?/p>
->
静态成员属性名
C.
在外部访问静态方法时使用
$
实例化对?/p>
->
静态方法名
D.
在外部访问静态方法时使用类名
::
静态方法名