第三章单元测试
  1. <?php
    $var = FALSE;
    if (empty($var)){
    echo "null";
    }else{
    echo "have value";
    }
    ?>
    1、 以下程序运行结果为:( )。

  2. A:什么也不显示,提示错误
    B:null
    C:have value
    D:无法确定

    答案:null

  3. <?
    $str = "LAMP";
    $str1 = "LAMPBrother";
    $strc = strcmp($str, $str1);
    switch ($strc){
    case 1:
    echo "str > str1";
    break;
    case –1:
    echo "str < str1";
    break;
    case 0:
    echo "str = str1";
    break;
    default:
    echo "str <> str1";
    }
    ?>
    2、 以下程序运行结果为( )。

  4. A:str < str1
    B:str = str1
    C:str <> str1
    D:str > str1
  5. <?php
    function p(){
    return 1;
    }
    if (p()){
    echo "false";
    }else{
    echo "true";
    }
    ?>
    3、 以下代码返回的结果为( )。

  6. A:true
    B:程序运行出错
    C:false
    D:根据版本来定
  7. <?php
    if ( $a == "a" ) {
    somefunction ( );
    } else if ( $a == "b" ) {
    anotherfunction( );
    } else if ( $a == "c" ) {
    dosomething( );
    } else {
    donothing( );
    }
    ?>
    4、 哪一个语言结构最能代表以下多路分支if语句的选择结构( )。

  8. A:使用default从句的switch语句
    B:一个递归的函数调用
    C:它是唯一的逻辑结构
    D:一个while语句
    E:没有default的switch语句
  9. <?php
       if ($a<10){
           if($b>11){
               if($c==10 && $d !=$c) {
                   $x=0;
               } else {
                   $x=1;
               }
           }
       }
    ?>
    5、 哪一个三元运算符相当于此脚本( )。


  10. A:$x = ($a < 10 || $b > 11 || $c == 1 && $d !=$c ) ? 0 : 1;
    B:$x = (($a < 10 && $b > 11) || ($c == 1 && $d !=$c ) ) ? 0 : 1;
    C:$x = ($a < 10 && $b > 11 && $c == 1 && $d !=$c ) ? 0 : 1;
  11. <?php
    $a = "01";
    $result = 1;
    if(in_array($a,array("1"))){
    $result = 2;
    }else if($a == "1"){
    $result = 3;
    }else if($a == "01"){
    $result = 4;
    }else{
    $result = 5;
    }
    ?>
    6、 以下代码的执行后是,$result值为( )。

  12. A:1
    B:4
    C:2
    D:5
    E:3
  13. <?php
    for($i=0;i<10;$i++){
    print $i;
    }
    ?>
    7、 下面代码的执行结果是( )。

  14. A:0123456789
    B:死循环
    C:012345678910
    D:无输出
  15. <?php
    $bool = TRUE;
    echo gettype($bool);
    echo is_string($bool);
    ?>
    执行下面的代码的结果是什么?( )

  16. A:boolean0
    B:boolean
    C:booleanfalse
    D:booleanFALSE
  17. <?php
    echo 1+2+"3+4+5";
    ?>
    下面代码的执行结果是( )。

  18. A:6
    B:3
    C:“33+4+5“
    D:0
  19. <?php
    $x="";
    $result=is_null($x);
    ?>
    以下代码的执行后是,$result值为( )。

  20. A:null
    B:flase
    C:1
    D:true

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部