第四章:PHP测试题4

更新于:1488695427

1、
$arr = array('aaa';'bbb';'ccc'); 这样定义一个数组有没有错误?

 A、有
 B、没有

2、
$arr = [13, 5, 8, 11, 7, 6]; echo $arr[3];页面会显示哪个数字?

请输入正确答案【不区分大小写】:

3、
$arr = [13, 5, 8, 11, 7, 6]; $arr[true] = 10; $arr现在的数据值是哪些?

 A、[13, 5, 8, 11, 7, 6, 10]
 B、[10,13, 5, 8, 11, 7, 6]
 C、[13, 10, 8, 11, 7, 6]
 D、[10, 5, 8, 11, 7, 6]

4、
$arr = [13, 5, 8, 11, 7, 6 , 10, 9 , 21]; $num = 0; foreach($arr as $key=>$val){ if($key == 5) $num -= $val; else $num += $val; if($val == 6) continue; } echo $num; $num的值是多少

请输入正确答案【不区分大小写】:

5、
$arr = [13, 5, 8, 11, 7]; foreach($arr as $key=>$val){ if($key == 2) $arr[$key+1] = 12; echo $val.' '; } 浏览器输出内容:

 A、13 5 8 12 11 7
 B、13 5 8 12 7
 C、13 5 8 11 7 12
 D、13 5 8 11 7

6、
$v1 = array(1, 2 , 3 , 4); $v2 = array(5, 6 , 7 , 8, 9); $v3 = $v2 + $v1; 数组$v3的值是哪个?

 A、array(1, 2 , 3 , 4 , 9);
 B、array(1, 2 , 3 , 4);
 C、array(5, 6 , 7 , 8, 9 , 1 , 2 , 3 , 4);
 D、array(5, 6 , 7 , 8, 9);

7、
$v1 = array(1, 2 , 3 , 4); $v2 = array(5, 6 , 7 , 8, 9); $v3 = array_merge($v2,$v1); 数组$v3的值是哪个?

 A、array(1, 2 , 3 , 4 , 9);
 B、array(1, 2 , 3 , 4);
 C、array(5, 6 , 7 , 8, 9 , 1 , 2 , 3 , 4);
 D、array(5, 6 , 7 , 8, 9);

8、
$v1 = array('a'=>1, 'c'=>3 , 'd'=>4 ,'f'=>10); $v2 = array('a'=>5, 'b'=>6 , 'd'=>8, 'e'=>9); $v3 = $v2 + $v1; 数组$v3的值是哪个?

 A、array(5 , 6 , 8 , 9 , 3 , 10)
 B、array(5 , 6 , 4 , 9 , 3 , 10)
 C、array(1 , 6 , 8 , 9 , 3 , 10)
 D、array(1 , 6 , 4 , 9 , 3 , 10)

9、
$v1 = array('a'=>1, 'c'=>3 , 'd'=>4 ,'f'=>10); $v2 = array('a'=>5, 'b'=>6 , 'd'=>8, 'e'=>9); $v3 = array_merge($v2,$v1); 数组$v3的值是哪个?

 A、array(5 , 6 , 8 , 9 , 3 , 10)
 B、array(5 , 6 , 4 , 9 , 3 , 10)
 C、array(1 , 6 , 8 , 9 , 3 , 10)
 D、array(1 , 6 , 4 , 9 , 3 , 10)

10、
$v1 = array(1, 2,3, 4); $v2 = array(3=>4,1=>2,0=>1,2=>3); 此时:$v1和$v2 相等吗?$v1 == $v2返回真true还是假false

 A、真
 B、假