第三章单元测试
- 下面选项中错误的是( )。
阅读以下代码,执行fn(5,3)的返回值是( )。
function fn(x, y){
return (++x) + (y++);
}
- 下面关于闭包的说法错误的是( )。
阅读以下代码,运行结果为( )。
[2,3,4,5].reduce(function(total,item){return total+item;});
- 以下不能作为函数名称的是( )。
- 下面关于函数的描述错误的是( )。
- 下面关于函数参数的描述错误的是( )。
阅读以下代码,下列说法中错误的是( )。
[6,2].forEach(function(item,i,arr){return arr[i]=item*2;});
- 下列选项中可以获取用户调用函数传递的实参的是( )。
阅读以下代码,输出结果为( )。
var i = 24;
for(let i=0;i<10;++i){}
console.log(i);
- 函数参数的数据类型可以是( )。
- 下面关于函数表达式的说法错误的是( )。
- 以下选项不能用作函数名开头的是( )。
请阅读以下代码,调用函数factorial(4)的结果为( )。
function factorial(n) { // 定义回调函数
if (n == 1) {
return 1; // 递归出口
}
return n * factorial(n - 1);
}
- 以下不属于JavaScript提供的内置函数的是( )。
- 以下关键字中与函数的定义无关的是( )。
- 下面选项中函数使用正确的是( )。
- 函数的名称不可以是JavaScript中的关键字和保留字。( )
- JavaScript中形参的个数与实参的个数必须一致。( )
全局变量定义后可以在函数体内直接使用。( )
A:var fn = x => x + 2; B:var fn = => 666; C:var fn = _=> 'one'; D:var fn = name => console.log(name);
答案:var fn = => 666;
A:9 B:8 C:10 D:11
A:闭包可以在函数外部读取函数内部的变量 B:闭包指的是有权访问另一函数作用域内变量的函数 C:闭包的使用可以节省内存的消耗,提高程序的处理速度 D:闭包可以让变量的值始终保持在内存中
A:120 B:14 C:3 D:10
A:getMin B:it_info C:show D:const
A:函数可提高代码的复用性,降低程序的维护难度 B:参数是外界传递给函数的值,多个之间使用分号隔开 C:函数名不能以数字开头 D:定义函数的关键字是function
A:arguments对象可获取函数调用时传递的实参 B:无参函数名后的小括号可以省略 C:arguments.length可获取用户调用函数时传递的参数数量 D:函数的参数是外界传递给函数的值
A:i表示数组中元素的索引0和1 B:item表示数组中的元素值6和2 C:arr表示数组[6,2] D:forEach()方法执行后会保存在一个新数组中,不会对[6,2]产生影响
A:theNums B:arguments.length C:params D:arguments
A:10 B:9 C:24 D:undefined
A:答案全部正确 B:字符型 C:数值型 D:对象
A:都不正确 B:函数表达式的定义必须在调用前 C:函数表达式的调用方式采用“变量名” D:匿名函数可以利用函数表达式的方式定义
A:数字 B:字母 C:$符号 D:下划线(_)
A:24 B:2 C:6 D:1
A:typeof B:isNaN C:parseFloat D:parseInt
A:function B:break C:continue D:return
A:toUpperCase('miNI') B:toLowerCase('miNI') C:'miNI'.toLowerCase() D:'miNI'.toUpperCase()
A:对 B:错
A:错 B:对
A:对 B:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!