问题 1. 选择合适的答案填入空白处 PHP 是一种______脚本语言,基于______引擎。PHP 最常被用来开发动态的 ______内 容,此外,它同样还可被用来生成______(以及其他)文档。 A.动态,PHP,数据库,HTML B.嵌入式,Zend,HTML,XML C.基于 Perl 的,PHP,Web,静态 D.嵌入式,Zend,Docbook
文档,MySQL E.基于 Zend 的,PHP,图像,
HTML 2.以下哪种标签不是 PHP 起始/结束符? A. B. C. D. E. 3.以下代码哪个不符合 PHP 语法? A.$_10 B.${“MyVar”} C.&;$something D.$10_somethings E.$aVaR 4.运行以下代码将显示什么? 2 A.The Value is: Dog B.The Value is: Cat C.The Value is: Human D.The Value is: 10 E.Dog 5. print()和 echo()有什么区别? A.print()能作为表达式的一部分,echo()不能 B.echo()能作为表达式的一部分,print()不能 C.echo()能在 CLI(命令行)版本的 PHP 中使用,print()不能 D.print()能在 CLI(命令行)版本的 PHP 中使用,echo()不能 E.没有区别:两个函数都打印文本!
6.以下脚本输出什么? A.128 B.42 C.242.0 D.256 E.342 7. 如何给变量$a, 和$c 赋值才能使以下脚本显示字符串“Hello, World!”? $b ?> A.False, True, False B.True, True, False C.False, True, True D.False, False, True E.True, True, True 8.以下脚本输出什么? A.50 个随机字符组成的字符串 B.49 个相同字符组成的字符串,因为没有初始化随机数生成器 C.49 个随机字符组成的字符串 D.什么都没有,因为$array 不是数组 4 E.49 个字母‘G’组成的字符串 9.哪种语句结构用来表现以下条件判断最合适? A.没有 default 的 switch 语句 B.一个递归函数 C.while 语句 D.无法用别的形式表现该逻辑 E.有 default 的 switch 语句 10.要修改每个元素的值,如何遍历$myarray 数组最合适? A.用 for 循环 B.用 foreach 循
环
C.用 while 循环 D.用 do…while 循环 E.办不到! 11.考虑如下代码片段: 标记处填入什么代码才能产生如下数组输出? Array { [0] => 1 [1] => 2 [2] => 4 [3] => 8 [4] => 16 [5] => 32 [6] => 64 [7] => 128 [8] => 256 [9] => 512 } A.foreach($result as $key => $val) B.while($idx *= 2) C.for($idx = 1; $idx < STOP_AT; $idx *= 2) D.for($idx *= 2; STOP_AT >= $idx; $idx = 0) E.while($idx < STOP_AT) do $idx *= 2 12.为用户定义函数 is_leap()选择一个合适的函数声明。is_leap 使用 2000 作为默认年份。 ?> A.function is_leap($year = 2000) B.is_leap($year default