考试错题改正

一、选择题
1、下列哪个函数可以检测变量是否设置:C
A,is_Array
B,unset
C,isset
D,empty
2、语句for( k = 0 ; k=0; k=1; k + + ) ; f o r ( k++);和语句for( k=0; k = = 1 ; k==1; k++);执行的次数分别是:B
A,0和无限
B,无限和0
C,都是0
D,都是无限
3、strtolower函数的功能是:A
A,将给定的字符串全部转化成小写字母
B,将给定的字符串全部转化成大写字母
C,将给定的字符串首字母转化成小写字母
D,将给定的字符串首字母转化成大写字母
4、执行下列代码后的结果是:B

$x=15;
echo$x++;
$y=20;
echo++$y;

A,15,20
B,15,21
C,16,20
D,16,21
5、下列哪个函数可以获取字符串的长度:B
A,coun()
B,strlen()
C,size()
D,stringlength()
6、函数var_dump的作用是:C
A,定义数组
B,遍历数组
C,输出变量的相关信息
D,递归数组
7、http协议响应状态码中表示服务器内部错误的状态码是:D
A,200
B,300
C,404
D,500
8、下列关于字符串处理函数说法正确的是(B、C)
A、trim可以对字符串进行定义
B、str_replace可以替换指定位置的字符
C、substr可以截取字符串
D、strlen可以准确的获取文中字符串的长度
二、填空题
1、三元运算符 条件表达式?表达式1:表达式2
2、substr(‘import’,1,3)的结果是 mpo
3、 s t r = H e l l o , str='Hello',则 str[1]的结果是 e
4、表单提交的常用俩种方式:GET和POST
5、通过URL传递参数,多个参数之间使用 & 符号分隔
6、Apache服务器默认监听的端口号是 80.
三、简答题
有一个乱序的数组$arr=[34,53,12,96,67,80],请用冒泡排序将该数组进行升序排序

<?php

function bubblesort(&$arr){
    $temp =0;
    for($i=0;$i<count($arr);$i++){

        for($j=0;$j<count($arr)-$i-1;$j++){

            if($arr[$j]>$arr[$j+1]){
                $temp=$arr[$j];
                $arr[$j]=$arr[$j+1];
                $arr[$j+1]=$temp;
            }
        }
    }
}

$arr=array(34,53,12,96,67,80);
bubbleSort($arr);
print_r($arr);

?>

猜你喜欢

转载自blog.csdn.net/Eternal_Q/article/details/89210964