[Zend权威认证试题讲解]第十二章 -调试与性能管理
作为一个开发者,无论你经验多么丰富,或者无论你多么努力,你的程序中总会有bug。这是生命中一个必然的部分,如同死亡与缴税(尽管并没有后面两个那么严重)。 |7U?p8Xr&O要想解决bug,首先要能找到bug。事实上,许多开发者花费了无数小时茫然得盯着代码,只是因为他们没有把程序的容错能力摆在首位。忽略了这个部分,那么期望一个没有bug的程序就是——不可能的。
本章测试题将考察你对调试和性能管理相关知识的了解,以及如何用PHP做好这两件事。@"u*i"`%cs
问题H iK!xBZ'O)HI(x
1.以下脚本如何用三元操作替代?
[code] +ob8U8BI
<?php
if ($a < 10) {W2RNxr
if ($b > 11) {
if ($c == 10 && $d != $c) {!K|.Gk^(a C
$x = 0;
} else {7`.K6x$c4Q}c`I sf0l
$x = 1; KJ%X;f@
}
}
}
?>H| wRb)PYE
d ub&ed9i*n9l&h
[/code]2PN]%X4MY
A.$x = ($a A. < 10 || $b > 11 || $c == 1 && $d != $c) ? 0 : 1;S6s-{xp ~X a
B.$x = ($a < 10 || $b > 11 || ($c == 1 && $d != $c)) ? 0 : 1;S7BFI~
C.$x = (($a < 10 && $b > 11) || ($c == 1 && $d != $c)) ? 0 : 1;p^ {d6G"K(C
D.$x = ($a < 10 && $b > 11 && $c == 1 && $d != $c) ? 1 : 0;
E.以上都不对
J\(W9}x;^'CzQP
2.有一个脚本由于要从远程获取数据,因而运行速度很慢,以下那种方法能对其进行优化?(双选)w1M c2B!Fb`
WHqnqCqW
A.安装操作码缓存(opcode cache)
B.优化或者升级你的网络连接 Y4["d9Py2v jY
C.添置更多的硬件
D.增加服务器的可用RAM
E.使用连接缓存9S(` W u _6R9sNfk
|^.I,Q(H/d
3.架设生产环境下的服务器时,需要做哪些步骤?(双选)
J N+o/CN eJm U%Z
A.关闭错误报告L ko:UJB
B.打开错误日志Y$Ej3U{6P
C.关闭错误日志
D.关闭错误显示#@}'PV%V/v l
E.使用@抑错符
&d3Jn,m$s3U
4.______操作符能对操作数的数据类型进行严格的比较?