1、Zend 认证考试模拟题之一编程基础doc1 PHP 编程基础 你必须有一定的经验才能完成这套测试题。这并不意味着你必须是超级高手很简 单,为了通过这套测试,你只需在日常生活有足够的接触PHP 的时间。 因此,了解自己对“基础”的掌握程度非常重要。尽管这些知识非常“底层”,但却是 PHP 永恒的基本元素。没有回答好本套测试其他章节的题目可能只是说明那些问题并不是 你日常PHP 编程中经常接触的部分;但如果在本章就做错大量的题目,你就要警惕了。总 之,如果你基础薄弱,就会影响你对进阶知识的理解。 2 问题 1 选择合适的答案填入空白处 PHP 是一种_脚本语言,基于_引擎。PHP 最常被用来开发
2、动态的_内 容,此外,它同样还可被用来生成_(以及其他)文档。 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运行以下代码将显示什么? 3 AThe Value is: Dog BThe Value is: Cat CThe Va
3、lue is: Human DThe Value is: 10 EDog 5 print()和echo()有什么区别? Aprint()能作为表达式的一部分,echo()不能 Becho()能作为表达式的一部分,print()不能 Cecho()能在CLI(命令行)版本的PHP 中使用,print()不能 Dprint()能在CLI(命令行)版本的PHP 中使用,echo()不能 E没有区别:两个函数都打印文本! 6以下脚本输出什么? ?php $a = 10; $b = 20; $c = 4; $d = 8; $e = 1.0; $f = $c + $d * 2; $g = $f % 20;
4、 $h = $b - $a + $c + 2; $i = $h A128 B42 C242.0 D256 E342 7如何给变量$a,$b 和$c 赋值才能使以下脚本显示字符串“Hello, World!”? AFalse, True, False BTrue, True, False CFalse, True, True DFalse, False, True ETrue, True, True 8以下脚本输出什么? ?php $array = 0123456789ABCDEFG; $s = ; for ($i = 1; $i A50 个随机字符组成的字符串 B49 个相同字符组成的字符串,
5、因为没有初始化随机数生成器 C49 个随机字符组成的字符串 D什么都没有,因为$array 不是数组 5 E49 个字母G组成的字符串 9哪种语句结构用来表现以下条件判断最合适? A没有default 的switch 语句 B一个递归函数 Cwhile 语句 D无法用别的形式表现该逻辑 E有default 的switch 语句 10要修改每个元素的值,如何遍历$myarray 数组最合适? A用for 循环 B用foreach 循环 C用while 循环 D用dowhile 循环 E办不到! 11考虑如下代码片段: 标记处填入什么代码才能产生如下数组输出? Array 0 = 1 1 = 2
6、2 = 4 3 = 8 4 = 16 5 = 32 6 = 64 7 = 128 8 = 256 9 = 512 Aforeach($result as $key = $val) Bwhile($idx *= 2) C_for($idx = 1; $idx = $idx; $idx = 0) Ewhile($idx STOP_AT) do $idx *= 2 12为用户定义函数is_leap()选择一个合适的函数声明。is_leap 使用2000 作为默认年份。 Afunction is_leap($year = 2000) Bis_leap($year default 2000) Cfunc
7、tion is_leap($year default 2000) 7 Dfunction is_leap($year) Efunction is_leap(2000 = $year) 13运行以下代码将显示什么值?假设代码运行时的URL 是:testscript.php?c=25 A25 B-5 C10 D5 E0 14考虑如下代码: my, 1 = call, 2 = $function, 3 = , 4 = function, 5 = $a, 6 = $b, 7 = a, 8 = b, 9 = ); $a = true; 8 $b = false; /* Group A */ $name
8、= $s?.$s?.$s?.$s?.$s?.$s?; /* Group B */ $name($s?, $s?); ? 脚本中的每个问号(?)代表$s 数组的一个数字索引。要想代码执行时显示Hello, World!字符 串,该如何选择数字索引? AGroup A: 4,3,0,4,9,9 Group B: 7,8 BGroup A: 1,3,0,4,9,9 Group B: 7,6 CGroup A: 1,3,2,3,0,4 Group B: 5,8 DGroup A: 0,4,9,9,9,9 Group B: 7,8 EGroup A: 4,3,0,4,9,9 Group B: 7,8 1
9、5运行时(run-time)包含一个PHP 脚本使用_,而编译时(compile-time)包含一 个PHP 脚本使用_。 Ainclude_once, include Brequire, include Crequire_once, include Dinclude, require E以上皆可 16什么情况下声明函数时不能给参数赋默认值? A当参数是布尔值时 B当函数是类中的成员时 C当参数是通过引用传递时 D当函数只有一个参数时 E永远不会 17_操作符在两个操作数中有一个(不是全部)为True 时返回True。 答案:_ 18全等运算符=如何比较两个值? A把它们转换成相同的数据类型再比较转换后的值 B只在两者的数据类型和值都相同时才返回True 9 C如果两个值是字符串,则进行词汇比较 D基于strcmp 函数进行比较 E把两个值都转换成字符串再比较 19以下哪个选项是把整型
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1