PHP的基础试题选择

一. 选择题
1.语句for($ k=0;$ k=1;$ k++);和语句for($ k=0;$ k==1;$k++);执行的次数分别是?(B)
A.0和无限
B.无限和0
C.都是0
D.都是无限
解析:=是赋,==是等于,比较的是值, ===是全等,比较的是值和类型。
2.配置apache服务器的时候,应该改那个文件(C)
A.php.ini
B.my.ini
C.httpd.conf
D.httpd.ini
3.复选框的type属性值是(A)
A.checkbox
B.radio
C.select
D.check
4.在数组末尾添加数组元素的函数是(D)
A.array_pop
B.array_shift
C.array_unshift
D.array_push
解析:A.删除数组最后一个元素,相当于出栈
B.删除数组第一个元素
C.向数组的开头添加一个或多个元素
D.向数组的末尾添加一个或多个元素

5.strwolower函数的功能是(A)
A.将给定的字符串全部转化为小写字母
B.将给定的字符串全部转化为大写字母
C.将给定的字符串首字母转化为小写字母
D.将给定的字符串瘦子木转化为大写字母
解析:strwolower是将字符串转化为小写
strtoupper是将字符串转化为大写

6. 写出如下程序的输出结果(B)


A.不相等 相等
B.相等 不相等
C.相等 想等
D.不相等 不相等
7.执行下列代码后的结果是(B)


A.15,20
B.15,21
C.16,20
D.16,21
解析:

$a=7;
$a +=2;//$a=9
$b=++$a;//$b=10  $a=10
$c=$b++;//$c=10   $b=11
echo $a+$b+$c;//31

8.在函数内部使用全局变量(B)
A.globals //大写 超全局变量数组使用
B.global //函数中声明
C.define
D.无
9.以下哪项选项是获得PHP版本的常量(C)
A._ FILE _
B._ LINE_
C.PHP_VERSION
D.PHP_OS
解析:A.输出当前文件路径
B.当前语句所在行数
C.当前PHP版本
D.winnt 当前系统

10.阅读下面程序片段,输出结果是(C)

$a = 0;
while ($a<5){
    switch ($a){
        case 0;
        case 3:$a = $a + 2;
        case 1;
        case 2:$a = $a + 3;
        default:$a = $a + 5;
    }
}
echo $a;

A. 0   B. 5   C. 10   D. 其他
解析:

11.阅读下面代码,运行结果是(D)

$i = 0;
while ($i<10){
    if ($i<1){
        continue;
    }
    if ($i==5){
        break;
    }
    $i++;
}

A. 1   B. 10   C. 6   D. 死循环
解析: continue:跳出本次循环,break:跳出这一层循环

12.http协议响应状态码中表示服务器内部错误的状态码是(D)
A. 200   B. 300   C. 404   D. 500
解析:200:正常客户端的请求成功,响应消息返回正常的请求结果
   404:找不到,服务器上不存在客户端请求的资源
   500:内部服务器错误,服务器内部发生错误,无法处理客户端的请求

13.下面关于字符串处理函数说法正确的是(BC)(多选)
A. trim 可以对字符串进行拼接
  B. str_replace 可以替换指定位置的字符串
  C. substr 可以截取字符串
  D. strlen 可以准确的获取中文字符串的长度
解析:

你可能感兴趣的:(PHP的基础试题选择)