一、选择题
1、语句for{ $k=0; $k=1 ; $k++};和语句for{ $k=0; $k==1 ; $k++};执行的次数分别是 (B)
A、0和无限
B、无限和0
C、都是0
D、都是无限
解析: 题中第一个for循环中 $ k=1,而第二个for循环中 $ k==1;一个等于号是赋值,两个等于号是等于。
2、在数组的末尾添加数组元素的函数是 (D)
A、array_pop
B、array_shift
C、array_unshift
D、array_push
解析:
array_pop:删除数组的最后一个
array_shift:删除数组的第一个元素
array_unshift:向数组的开头位置添加一个或多个元素
array_push:向数组的最后添加一个或多个元素
3、下列那些函数可以获取一个字符串的长度 (B)
A、count()
B、strlen()
C、size()
D、stringlength()
解析:
count()表示数组的长度
strlen()表示字符串长度
4、阅读下列代码,执行后将会输出 (D)
<?PHP $name = "hello"; function test(){ $name="HELLO"; echo $name; } test(); echo $name; ?>A、hello , HELLO
B、hello , hello
C、HELLO , HELLO
D、HELLO, hello
解析: 首先定义了一个变量 $name,下面又定义了一个函数test(),先调用的test(),其次在输出的 $name所以,选择D
5、阅读下列代码,运行结果是 (D)
<?php $i=0; while ($i<10){ if($i<1){ continue; } if($i==5){ break; } $i++; } ?>A、1
B、10
C、6
D、死循环
解析: continue意思是跳出本次循环进入下一次 ,break意思是跳出整个while循环,代码解读顺序是 i = 0 时 0 小 于 10 继 续 执 行 0 小 于