[Zend权威认证试题讲解]第一章-PHP编程基础
你必须有一定的经验才能完成这套ZEND测试题。这并不意味着你必须是超级高手——很简单,为了通过这套测试,你只需在日常生活有足够的接触PHP的时间。DB r1D4e4y ?因此,了解自己对“基础”的掌握程度非常重要。尽管这些知识非常“底层”,但却是PHP永恒的基本元素。没有回答好本套测试其他章节的题目可能只是说明那些问题并不是你日常PHP编程中经常接触的部分;但如果在本章就做错大量的题目,你就要警惕了。总之,如果你基础薄弱,就会影响你对进阶知识的理解。B#MW9bY P
问题
1. 选择合适的答案填入空白处
6O'|q/[&E
PHP是一种______脚本语言,基于______引擎。PHP最常被用来开发动态的______内容,此外,它同样还可被用来生成______(以及其他)文档。5i&d#_2un
N*r_Zi:tfI
A.动态,PHP,数据库,HTML
B.嵌入式,Zend,HTML,XMLDg)y.q5al4a'Aa
C.基于Perl的,PHP,Web,静态
D.嵌入式,Zend,Docbook文档,MySQL
E.基于Zend的,PHP,图像,HTML4{_? Dj o
2.以下哪种标签不是PHP起始/结束符?g'u.K1Tc#q2q
A.<% %>~,l FUo,R3Dj
B.<? ?>})R6|x+l ~4W0Sw
C.<?= ?>Ub3LZ7\_3u
D.<! !>(Rk`{y{
E.<?php ?>4dE9?\p)@.f
fT2|7YJv
:LTL0Mgs&| MW
3.以下代码哪个不符合PHP语法?
A.$_10(n$?&z$Z}8EN
B.${“MyVar”}O'[?'o$r
C.&$somethingr5m:U \!v
D.$10_somethingsk A1_fd6q-^!uS7i
E.$aVaRC2K.{MA&i
4.运行以下代码将显示什么?
[code] r:G7T|}r F6h-kU,CdnI
<?php
define(myvalue, "10");vP {F O9W$ju3w
$myarray[10] = "Dog";4B a5Cm:Y4i
$myarray[] = "Human";j)dy~x
$myarray['myvalue'] = "Cat";
$myarray["Dog"] = "Cat";reOA%l-}{4}{
print "The value is: ";
print $myarray[myvalue]."\n";
?>
[/code]t{"a)LkZ%X-d
A.The Value is: Dog[%zp*zd^Jg K
B.The Value is: Cat
C.The Value is: Human0T)tR k}*l.^$RO1gx
D.The Value is: 10+c0NF-Aq k2w`
E.Dog
5. print()和echo()有什么区别?.bP/vWb;N$u3_\1p
A.print()能作为表达式的一部分,echo()不能Dpk1f&c.q3@L-tKc
B.echo()能作为表达式的一部分,print()不能
C.echo()能在CLI(命令行)版本的PHP中使用,print()不能I,_jPa&Sl
D.print()能在CLI(命令行)版本的PHP中使用,echo()不能
E.没有区别:两个函数都打印文本!rn b]6J/?%M!Dq$W
mm?4D0ue*r-PQ
6.以下脚本输出什么?
[code] G ?(n4N;|9O0R/kF
<?php
$a = 10;%e @ \)[8^I
$b = 20;
$c = 4;
$d = 8;h \jb%G {
$e = 1.0;
$f = $c + $d * 2;*_~k LQ4In$by4W
$g = $f % 20;8a7j6m3T/cbj4B9H?A
$h = $b - $a + $c + 2;
$i = $h << $c;
$j = $i * $e;
print $j;
?>[/code]
A.128
B.42
C.242.0r-K.JI8L$_*Bx5b
D.256
E.342
7.如何给变量$a,$b和$c赋值才能使以下脚本显示字符串“Hello, World!”?
[code] 9}g-eW}A
d&phd-xr!|W9U
<?php
$string = "Hello, World!";W"VS,T.x6NR!Kb
$a = ?;B\7D*a~6v:uO
$b = ?;4x#L7vv)T5X#?(axB
$c = ?;
if($a) {2`QmL"}X9gw
if($b && !$c) {5Z8YSw*J
echo "Goodbye Cruel World!";
} else if(!$b && !$c) {
echo "Nothing here";6v)?U)W5Sjz j4v
}?/[h!^{RXHt6u
}
else {
if(!$b) {1Z_hri.pk
if(!$a && (!$b && $c)) {d2gvi2p
echo "Hello, World!";
} else {
echo "Goodbye World!";m(oyrD3jma@
}o4RF0}+]
} else {)cE!J;B1E4KXG](q
echo "Not quite.";
}od(D(LN
}
?>\(] J%nG7M qV
-pCPTF
[/code]OX8n)G4UE
8.以下脚本输出什么?e x6s(wf
[code]
<?php
$array = '0123456789ABCDEFG';
$s = '';E9@z&P6v