选择题:
1、如何声明一个PHP的用户自定义类()

    A、
<php
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()
php笔试题库C.$current->mymethod();        D.$this->mymejthod()
4.下面哪项是错误的( )
A.父类的构造函数与析构函数不会自动被调用
B.成员变量需要用public protected private 修饰,在定义变量时不再需要var关键字
C.父类中定义的静态成员 ,不可以在子类中直接调用
D.包含抽象方法的类必须为抽象类,抽象类不能被实例化
5.如果成员没有声明限定字符属性的默认值是( )
                       
中调用类文件中的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";        ::$two="abc";
::setOne("abc");        d.$demo->two="abc";
9.在PHP 5 的类的定义中,无法使用3P修饰的内容是( )
A.属性                B.静态方法
C.测量                D.方法
10.在PHP 5的类的定义中, 如果方法M1能够调用方法M2,但M2不能调用M1,那么M1和M2应该符合( )
是静态方法而M1不是        是静态方法而M2不是
和M2都是静态方法            和M2都不是静态方法
11.以下条接口与抽象类的对比分析,哪条是错误的( )
A.接口和抽像类都可以只声明方法而不实现它
B.抽象类可以定义常量,而接口不能
C.抽象类可实现具体 实现的方法,而接口不能
D.抽象类可以声明属性,属性而接口不能
12.要实现PHP 5 在面向对象编程方面最令人激动的自动加载工能,我们可以( )
A.定义函数名为__autoload()的加载函数
B.通过 或者()设置自动加载目录
C.在编译PHP 5 时加上默认未激活的模块
D.使用sql_autoload_register()函数和相关如函数来指定自动加载函数
13.针对PHP 5中特有的魔法方法( Mageic Methods ), 下列四句中哪句是错误的( )
和 _set 方法用于设置并不存在的类实的属性成员
和 _invoke 方法用于调用并不存在的类的方法成员
和 _wakeup 方法 用于在序列化类实例时处理其中的外部资源和冗余数据
D.通过_get方法,我们可以实现类的只读属性, 而_set方法可以实现只写属性   
14、定义接口的关键字()
    A、abstract        B、interface      C、class    D、implements
15、定义抽象类的关键字是()
    A、abstract        B、interface      C、class    D、implements
16、PHP中,下列哪个函数是将字符串前后颠倒(  )
A  strrev()                        B  strrpos()
C  strstr()                        D  strfirst()
17、在执行数据库插入操作的时候,以下哪个函数是获取最后插入的ID(  )
    A、mysql_select_db()        B、mysql_fetch_array()       
C、mysql_insert_id()    D、mysql_query()
18、回话控制所使用的全局数组是以下()
    A、$_SESSION        B、$_POST        C、$_GET        D、$_SERVER
19、定义静态属性的关键字()
    A、final        B、static        C、const        D、abstract

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。