[Zend权威认证试题讲解]第一章-PHP编程基础
你必须有一定的经验才能完成这套ZEND测试题。这并不意味着你必须是超级高手——很简单,为了通过这套测试,你只需在日常生活有足够的接触PHP的时间。因此,了解自己对“基础”的掌握程度非常重要。尽管这些知识非常“底层”,但却是PHP永恒的基本元素。没有回答好本套测试其他章节的题目可能只是说明那些问题并不是你日常PHP编程中经常接触的部分;但如果在本章就做错大量的题目,你就要警惕了。总之,如果你基础薄弱,就会影响你对进阶知识的理解。"Ze)sH^-q7k
问题!^}0b @;X)`;zYOc
1. 选择合适的答案填入空白处*wkH"kJ:s}
PHP是一种______脚本语言,基于______引擎。PHP最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。
A.动态,PHP,数据库,HTML},x-EaF m8@*u pi
B.嵌入式,Zend,HTML,XML
C.基于Perl的,PHP,Web,静态
D.嵌入式,Zend,Docbook文档,MySQL
E.基于Zend的,PHP,图像,HTML
\9HWGMu
gb8n r^R
2.以下哪种标签不是PHP起始/结束符?
A.<% %>A YP]xa.V
B.<? ?>f*[8VVp4dX.~
C.<?= ?>
D.<! !>2ixfH fG2W(W
E.<?php ?>$BWr4v;t1zGIE
3.以下代码哪个不符合PHP语法?
6K$R0~$Gp4C%oC
A.$_10&MQ$ajg3aJ(G#ME
B.${“MyVar”}
C.&$something
D.$10_somethings
E.$aVaR(f3b[;n1t j0Kh
s;DIT;y9L
k2X.u:x5I u
4.运行以下代码将显示什么?
[code] J`ay0w;r)L K0]
<?php~T:r^0z!X;t,G
define(myvalue, "10");
$myarray[10] = "Dog";-X'_jTX%sk;`
$myarray[] = "Human";
$myarray['myvalue'] = "Cat";
$myarray["Dog"] = "Cat";
print "The value is: ";
print $myarray[myvalue]."\n";!?O7[+`J&k?h6H/b
?>;\D:g"`Z6[%I
[/code]
A.The Value is: Dog7yo W;IX
B.The Value is: Cat
C.The Value is: Human)\hu7M|bI
D.The Value is: 10
E.Dog
zP;iE0SrD
5. print()和echo()有什么区别?
A.print()能作为表达式的一部分,echo()不能vn DV8WQ H Di
B.echo()能作为表达式的一部分,print()不能4K/G0^(?a'N T_U
C.echo()能在CLI(命令行)版本的PHP中使用,print()不能
D.print()能在CLI(命令行)版本的PHP中使用,echo()不能
E.没有区别:两个函数都打印文本!
$Fbf&UL*O
6.以下脚本输出什么?
[code] U[`,ybu
<?php3Q7@ W7UUQ?7X
$a = 10;
$b = 20;
$c = 4;"h#kE)dXt1r.Zu2T
$d = 8;~2[$QiX x/[}{;M
$e = 1.0;n)Lf yn(g9F"Vxp
$f = $c + $d * 2;MM0N8d(a Xxf
$g = $f % 20;die%c#[
$h = $b - $a + $c + 2;Ro*s^#l8D6T
$i = $h << $c;