一、以下代码的执行后,$result值为:
<?php $srcArray=array(‘a’,’b’,’c’,’d’); $randValue=array_rand($srcArray); $result=is_string($randValue); ?>
A、 a
B、 false
C、 true
D、 b
E、 c
答案:B
二、echo count(‘123’) 输出的是?
A、3
B、false
C、null
D、1
E、0
答案:D
三、以下代码的执行后是,$result值为:
<?php $a=’01’; $result=1; If(in_array($a,array(‘1’))){ $result=2; }else if($a= =’1’){ $result=3; }else if($a= =’01’){ $result=4; }else{ $result=5; } ?>
A、1
B、2
C、3
D、4
E、5
答案:2
四、php函数名是否区分大小写?
A、 不区分
B、 区分
答案:A
五、以下代码的执行后是,$result值为:
<?php $x=””; $result=is_null($x); ?>
A、 null
B、 true
C、 false
D、 1
答案:C
六、哪种OOP设置模式能让类在整个脚本里只实例化一次?
A、 MVC
B、 代理模式
C、 状态模式
D、 抽象工厂模式
E、 单件模式
答案:E
七、借助继承,我们可以创建其他类的派生类。那么在PHP中,子类最多可以继承几个父类?
A、1个
B、2个
C、取决于系统资源
D、3个
E、想要几个有几个
答案:A
八、以下哪种错误类型无法被自定义的错误处理器捕捉到?(双选)
A、 E_WARNING
B、 E_USER_ERROR
C、 E_PARSE
D、 E_NOTICE
答案:BC
九、执行以下代码,输出结果是
<?php Abstract class a{ Function __construct(){ Echo “a”; } } $a=new a(); ?>
A、 a
B、 一个错误警告
C、 一个致命性的报错
答案:C
十、执行以下代码,输入结果是
<?php Class a{ Function __construct(){ Echo “Echo Class a Something”; } } Class b extend a{ Function __construct(){ Echo “Echo Class b Something”; } } $a=new b(); ?>
A、 echo class a something echo class b something
B、 echo class b something echo class a something
C、 echo class as something
D、 echo class b something
答案:D