自测试卷5
一、选择题
1.下面代码运行后输出的结果是(    )。
<?php
    $arr = array(0 => 1,1 => 2,2 => 3,'hi' => "hello");
    echo $arr[1];
>
A.1            B.2            C.3        D.hello
2.哪一个语言结构最能代表以下多路分支if语句的选择结构(    )。
<?php
    if($a=='a'){
        somefunction();
        }else if($a=='b'){
            anotherfunction();
        }else if($a=='c'){
            dosomething();
        }else{
            donothing();
    }
>
A.没有default的switch语句                    B. 一个for循环语句
C.一个while语句                            D.    使用default的switch语句
3.下列属性中不属于文本域<textarea>的属性是(    )。
A.name            B.cols            C.rows        D.value
4.下面代码运行后输出的结果是(    )。
<?php
$str="phper";
$replace="mysql";
echo substr_replace($str,$replace,1,2);
>
A.pmysqler            B.phpermysql            C.mysql        D.pmysql
5.假设有一个数据库db_shop中有一个表tb_shop,表中有5个字段,主键为id,有20条记录,id从0到19,以下代码输出结果是(    )。
$conn = mysqli_connect("localhost", "root", "111", "db_shop");
mysqli_query($conn,"set names utf8");
$result=mysqli_query($conn,"select * from tb_shop where id<6");
$nums=mysqli_num_rows($result);
echo $nums;
A.0          B.4        C.5        D.6
6.下面哪项描述是错误的(    )。
A.父类的构造函数不会自动被调用       
B.父类中的静态成员,不能在子类中直接调用       
C.抽象类不能被实例化,只能作为其他类的父类来使用
D.静态方法在对象不存在的情况下可以使用类名来访问
如果父类有构造函数,而子类又重新定义了构造函数,那就只会调用子类的构造函数而不会调用父类的构造函数
否则如果子类没定义构造函数,则实例化时就自动调用父类的构造函数。
二、填空题
1.下面代码是使用检测数据类型的函数对定义的数据类型进行检测,请将下列代码补充完整。
<?php
$a=true;
$b="你好PHP";
echo "变量是否为布尔型:".______________($a)."<br>";
echo "变量是否为字符串型:".______________($b) ";
>
2.下面代码的作用是使用for循环来计算1到100之间所有奇数的和,请根据要求补全代码。
<?php
$sum=0;
for($i=1;$i<=100;$i++){
    ______________
    ______________
}
echo  $sum;
>
3.下面代码是应用$_SERVER[ ]全局变量获取服务器和客户端的相关信息,请补全代码。
<?php
        echo "当前服务器的主机名称是:"._______________;
    echo "客户端IP地址是:"._______________;
>
4.下面代码将字符串“我喜欢学习PHP”从UTF-8编码转换成GB2312编码,请将代码补充完整。
mb_convert_encoding(______________);
5.下面代码是删除数据表tb_book中记录的部分代码,请将下面的语句补充完整。
$conn = mysqli_connect("localhost", "root", "111", "db_book");
$sqlstr1 = "____________tb_book where id = ".$_GET['id'];
$result = ________________________
if($result){
    echo "<script>alert('删除成功');</script>";
}else{
    echo "<script>alert('删除失败');</script>";
}
php如何运行代码
6.下面代码的运行结果为______________。
<?php
    class Web{
        static $num=1;
        static function change(){
            echo self::$num;
            self::$num++;
        }
    }
    $web=new Web();
    $web->change();
    $web->change();
    $web->change();
>
三、简答题
1.PHP注释种类有哪些,PHP注释的主要作用是什么?
2.提交表单数据有哪几种方法,PHP如何获取表单提交的数据?
3.MySQL支持的数据类型主要有哪几种?
4.简述XMLHttpRequest对象与服务器进行交互的过程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。