第三章单元测试
  1. 下面选项中错误的是( )。

  2. A:var fn = x => x + 2; B:var fn = => 666; C:var fn = _=> 'one'; D:var fn = name => console.log(name);
    答案:var fn = => 666;
  3. 阅读以下代码,执行fn(5,3)的返回值是( )。

    function fn(x, y){

    return (++x) + (y++);

    }


  4. A:9 B:8 C:10 D:11
  5. 下面关于闭包的说法错误的是( )。

  6. A:闭包可以在函数外部读取函数内部的变量 B:闭包指的是有权访问另一函数作用域内变量的函数 C:闭包的使用可以节省内存的消耗,提高程序的处理速度 D:闭包可以让变量的值始终保持在内存中
  7. 阅读以下代码,运行结果为( )。

    [2,3,4,5].reduce(function(total,item){return total+item;});



  8. A:120 B:14 C:3 D:10
  9. 以下不能作为函数名称的是( )。

  10. A:getMin B:it_info C:show D:const
  11. 下面关于函数的描述错误的是( )。

  12. A:函数可提高代码的复用性,降低程序的维护难度 B:参数是外界传递给函数的值,多个之间使用分号隔开 C:函数名不能以数字开头 D:定义函数的关键字是function
  13. 下面关于函数参数的描述错误的是( )。

  14. A:arguments对象可获取函数调用时传递的实参 B:无参函数名后的小括号可以省略 C:arguments.length可获取用户调用函数时传递的参数数量 D:函数的参数是外界传递给函数的值
  15. 阅读以下代码,下列说法中错误的是( )。

    [6,2].forEach(function(item,i,arr){return arr[i]=item*2;});



  16. A:i表示数组中元素的索引0和1 B:item表示数组中的元素值6和2 C:arr表示数组[6,2] D:forEach()方法执行后会保存在一个新数组中,不会对[6,2]产生影响
  17. 下列选项中可以获取用户调用函数传递的实参的是( )。

  18. A:theNums B:arguments.length C:params D:arguments
  19. 阅读以下代码,输出结果为( )。

    var i = 24;

    for(let i=0;i<10;++i){}

    console.log(i);



  20. A:10 B:9 C:24 D:undefined
  21. 函数参数的数据类型可以是( )。

  22. A:答案全部正确 B:字符型 C:数值型 D:对象
  23. 下面关于函数表达式的说法错误的是( )。

  24. A:都不正确 B:函数表达式的定义必须在调用前 C:函数表达式的调用方式采用“变量名” D:匿名函数可以利用函数表达式的方式定义
  25. 以下选项不能用作函数名开头的是( )。

  26. A:数字 B:字母 C:$符号 D:下划线(_)
  27. 请阅读以下代码,调用函数factorial(4)的结果为( )。

    function factorial(n) { // 定义回调函数

    if (n == 1) {

    return 1; // 递归出口

    }

    return n * factorial(n - 1);

    }



  28. A:24 B:2 C:6 D:1
  29. 以下不属于JavaScript提供的内置函数的是( )。

  30. A:typeof B:isNaN C:parseFloat D:parseInt
  31. 以下关键字中与函数的定义无关的是( )。

  32. A:function B:break C:continue D:return
  33. 下面选项中函数使用正确的是( )。

  34. A:toUpperCase('miNI') B:toLowerCase('miNI') C:'miNI'.toLowerCase() D:'miNI'.toUpperCase()
  35. 函数的名称不可以是JavaScript中的关键字和保留字。( )

  36. A:对 B:错
  37. JavaScript中形参的个数与实参的个数必须一致。( )

  38. A:错 B:对
  39. 全局变量定义后可以在函数体内直接使用。( )


  40. A:对 B:错

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