云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > php面试题及答案,经典php笔试题与答案

php面试题及答案,经典php笔试题与答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 9:51:06

} ?>

因为 if 语句中有一个捕捉所有其他条件的 else,对应的,switch 代码块需要一个 default。 正确答案是 E。

10.要修改每个元素的值,如何遍历$myarray 数组最合适? $myarray = array (\?>

A.用 for 循环 B.用 foreach 循环 C.用 while 循环 D.用 do?while 循环 E.办不到!

10.通常情况下,foreach 语句是遍历数组的首选。但是,由于 foreach 语句是在数组的副

本上进行操作,而我们需要给数组中每个元素重新赋值,所以在这里 foreach 就不适用

了。尽管也可以用 while 循环和 do?while 循环,但由于数组是顺序索引的,最合适的

语句还是 for 语句。因此答案是 A。

$myarray = array (\for($i = 0; $i < count($myarray); $i++)

{

$myarray[$i] .= \} ?>

11.考虑如下代码片段: define(\$result = array(); /* 在此处填入代码 */ { 5

$result[] = $idx; }

print_r($result); ?>

标记处填入什么代码才能产生如下数组输出? 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

11.由于题目只允许填写一行代码,唯一合适的是 for 循环,因此答案只能是 C 或者 D。

要选出能生成正确结果的 for 循环,我们必须先复习一下 for 循环的构成要素。PHP 中,

for 循环是这样声明的:

for(<初始化>;<继续执行,直到>;<重复执行>)

<初始化>在循环开始时执行一次,然后 for 循环开始执行大括号内的代码,直到<继续

执行,直到>的值为 False。每完成一次循环,执行一次<重复执行>。因此,正确的代 码块应该是:

for ($idx = 1; $idx < STOP_AT; $idx *= 2)

答案是 C。

12.为用户定义函数 is_leap()选择一个合适的函数声明。is_leap 使用 2000 作为默认年份。 /* 函数声明处 */ {

$is_leap = (!($year %4) && (($year % 100) || !($year % 400))); return $is_leap; }

var_dump(is_leap(1987)); /* Displays false */ var_dump(is_leap()); /* Displays true */ ?>

A.function is_leap($year = 2000) B.is_leap($year default 2000)

C.function is_leap($year default 2000) 6

D.function is_leap($year) E.function is_leap(2000 = $year)

12.5 个选项中,只有两个是合法的 PHP 函数声明(A 和 D)。在这两个选项中,只有一

个设置了参数的默认值——答案是 A。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} ?> 因为 if 语句中有一个捕捉所有其他条件的 else,对应的,switch 代码块需要一个 default。 正确答案是 E。 10.要修改每个元素的值,如何遍历$myarray 数组最合适? $myarray = array (\?> A.用 for 循环 B.用 foreach 循环 C.用 while 循环 D.用 do?while 循环 E.办不到! 10.通常情况下,foreach 语句是遍历数组的首选。但是,由于 foreach 语句是在数组的副 本上进行操作,而我们需要给数组中每个元素重新赋值,所以在这里 foreach 就不适用 了。尽管也可以用 while 循环和 do?while 循环,但由于数组是顺序索引的,最合适的 语句还是 for 语句。因此答案

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com