18道PHP网站开发基础过关测试题
1、获得实例化对象所属类名字的函数( )
A.get_class()
B.get_object_vars()
C.get_class_methods()
D.get_classname()
2、以下说法错误的是( )
A.在外部访问静态成员属性时使用类名::静态成员属性名
B.在外部访问静态成员属性时使用$实例化对象->静态成员属性名
C.在外部访问静态方法时使用$实例化对象 ->静态方法名
D.在外部访问静态方法时使用类名::静态方法名
3、下面关于MVC设计模式描述错误的是:( )
A.MVC英文即Model-View-Controller,中文翻译为'模型-视图-控制器'。
B.将web应用,被分成三个层——模型层、视图层、控制层。
C.控制层主要用于访问数据库,对数据库的数据进行直接处理。
D.视图层主要用于界面输出如Smarty模板就属于这一层
4、在PHP面向对象中有一个通用方法__toString()方法,下面关于此方法描述或定义错误的是( ):
A.此方法是在直接输出对象引用时自动调用的方法。
php网站开发是什么专业B.如果对象中没有定义此方法时,直接使用echo输出此对象,会报如下错误:Catchable fatal error: Object of class A could not be converted to string.
C.此方法中一定要有一个字符串作为返回值。
D.此方法用于输出信息的,如下所示: public function __toString( ){ echo 'This is Class ....'; }
5.下面关于PHP抽象类描述错误的是:( )
A.PHP中抽象类使用abstract关键字定义.
B.没有方法体的方法叫抽象方法,包含抽象方法的类必须是抽象类。
C.抽象类中必须有抽象方法,否则不叫抽象类。
D.抽象类不能实例化,也就是不可以new成对象。
6.下面关于接口描述错误的是( ):
A.如果抽象类中所有方法都是抽象的,我们可以可以使用另一种方法定义那就是”接口“,使用“interface”关键字
B.接口中的方法都是抽象的,所以不用abstract关键字标识了
C.接口中不能声明变量,只能声明常量(关键字const)
D.我们使用implements关键字去实现一个接口。但一个类只可以实现一个接口
7.在PHP面向对象中,关于__call()方法描述错误的是( ):
A.__call方法在调用对象中不存在的方法时自动调用的。
B.__call方法有两个参数。
C.格式如下: function __call($方法名,$参数数组){ //..... }
D.__call方法在使用对象报错时自动调用的。
8.在PHP面向对象中,子类使用什么关键字调用父类中已经覆盖过的方法:fun().( )
A.$this->fun();
B.self::fun();
C.parent::fun();
D.super::fun();
9.下面关于MVC设计模式描述错误的是:( )
A.MVC英文即Model-View-Controller,中文翻译为'模型-视图-控制器'。
B.将web应用被分成三个层——模型层、视图层、控制层。
C.控制层主要用于访问数据库,对数据库的数据进行直接处理。
D.视图层主要用于界面输出,如Smarty模板就属于这一层。
10.如果父类中方法加上private修饰关键字,子类在继承中重载此方法不可以使用的修饰关键字( )
A.var
B.public
C.protected
D.private
11.除了使用function __construct()定义构造方法外,还可以使用( )
A.function __destruct()
B.function 类名()
C.function __tostring()
D.function __call()
12.获得实例化对象所属类名字的函数( )
A.get_class()
B.get_object_vars()
C.get_class_methods()
D.get_classname()
13.以下说法错误的是( )
A.在外部访问静态成员属性时使用类名::静态成员属性名
B.在外部访问静态成员属性时使用$实例化对象->静态成员属性名
C.在外部访问静态方法时使用$实例化对象 ->静态方法名
D.在外部访问静态方法时使用类名::静态方法名
14.关于GVRP协议,以下说法错误的是( )。
A.为跨越三层网络的交换机成员之间提供了动态分发、传播、注册,注销VLAN信息的一种手段
B.GVRP主要解决全网VLAN统一的问题,减少手动配置的工作量
C.GVRP传播的VLAN注册信息包括本地手工配置的静态注册信息和来自其它Switch的动态注册信息
D.启用GVRP协议的端口不能是Access类型
15.某VLAN被配置为MUX-VLAN,以下说法错误的是( )。
A.该VLAN ID不能再用于配置Super VLAN
B.该VLAN ID不能再用于配置Sub VLAN
C.该VLAN ID不能配置Vlanif接口IP地址
D.该VLAN ID可以配置Vlanif接口IP地址
16.关于Super VLAN以下说法错误的是( )。
A.使用Super VLAN可以节约IP地址
B.Super VLAN中的所有Sub VLAN用户使用同一网段
C.Sub VLAN分为group和separate两种类型
D.Sub VLAN间二层流量不能互通
17.在PHP面向对象中,关于__call()方法描述错误的是( ):
A.__call方法在调用对象中不存在的方法时自动调用的。
B.__call方法有两个参数。
C.格式如下: function __call($方法名,$参数数组){ //.....}
D.__call方法在使用对象报错时自动调用的。
18.获得实例化对象所属类名字的函数( )?
A.get_class()
B.get_object_vars()
C.get_class_methods()
D.get_classname()
本文测试答案:
1-5:ABCDC
6-10:DDCCD
11-15::BABAD
16-18:CDA

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