第四章单元测试
  1. 下列说法正确的是:( )

  2. A:数组的下标可以是字符串
    B:数组的下标必须为数字,且从“0”开始
    C:数组的下标必须是连续的
    D:数组中的元素类型必顺一致

    答案:数组的下标可以是字符串

  3. 定义关联数组时,其键名与值之间的分隔符是( )

  4. A::
    B:#
    C:->
    D:=>
  5. 以下说法正确的是( )

  6. A:php里面只有索引数组
    B:php的数组里面可以存储任意类型的数据
    C:$attr代表数组,那么数组长度可以通过$attr.length取到
    D:unset()方法不能删除数组里面的某个元素
  7. 以在删除索引数组元素后,会重写分配元素键名的是( )


  8. A:unset()
    B:答案都不对
    C:array_unshift()
    D:array_shift()
  9. 以下列选项中,不属于数组操作符的是( )。

  10. A:+
    B:==
    C:-
    D:===
  11. 以下选项中,可根据给定的键名检查是否存在与数组中的是( )。


  12. A:array_search()
    B:in_array()
    C:答案都不正确
    D:array_key_exists()
  13. 下面哪个选项没有将 john 添加到 users 数组中? ( )

  14. A:array_add($users, "john");//PHP无此方法
    B:$users[] = "john";
    C:array_push($users, "john");
    D:$users [“aa”]= "john" ;
  15. 关于array_merge() 函数,下列说法中错误的是( )。

  16. A:当遇到相同的字符串键名,后面的值将会覆盖前面的值
    B:如果数组是数字索引,则键名会以连续方式重新编排索引
    C:如果数组包含数字键名,后面的值将附加到数组的后面。
    D:该函数最多只能接收一个参数
  17. 下面以下代码
    <?php
    $attr = array("0"=>"aa","1"=>"bb","2"=>"cc");
    echo $attr[1];
    ?>
    输出的结果为( )

  18. A:aa
    B:bb
    C:输出为空
    D:会报错!
  19. 关于数组的定义,阅读下列代码, $arr = array(5=>'aa' , 'k'=>'bb', 'ZZ');
    选出$arr数组中元素值为'ZZ'的下标( )。

  20. A:7
    B:6
    C:2
    D:0

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