2022知到答案 Web前端开发基础之JavaScript程序设计 最新完整智慧树知到满分章节测试答案
第一章 单元测试
1、 问题:下面不属于<script>标签属性的是( )。
选项:
A:src
B:type
C:href
D:defer
答案: 【
href
】
2、 问题:下列选项中,可以接收用户输入的信息的是( )。
选项:
A:alert()
B:document.write()
C:console.log()
D:prompt()
答案: 【
prompt()
】
3、 问题:下面关于JavaScript的概述不正确的是( )。
选项:
A:脚本语言
B:仅需要浏览器支持
C:语法规则比较松散
D:依赖于操作系统
答案: 【
依赖于操作系统
】
4、 问题:下列选项中,可以实现警告框的是( )。
选项:
A:alert()
B:prompt()
C:document.write()
D:console.log()
答案: 【
alert()
】
5、 问题:下面( )标签可在页面中直接嵌入JavaScript。
选项:
A:<script>
B:<href>
C:<link>
D:<style>
答案: 【
<script>
】
6、 问题:下面关于字符串的描述错误的是( )。
选项:
A:单引号或双引号包裹的数据称为字符串
B:单引号中使用单引号不需要转义
C:双引号内使用换行需要转义
D:双引号中使用单引号不需要转义
答案: 【
单引号中使用单引号不需要转义
】
7、 问题:
下列选项中与++(后置)具有相同优先级的是运算符是( )。
选项:
A:++(前置)
B:–(前置)
C:–(后置)
D:答案全部正确
答案: 【
–(后置)
】
8、 问题:表达式Math.PI.toFixed(2)的运行结果为( )。
选项:
A:3.141
B:3.14
C:3.15
D:3.1
答案: 【
3.14
】
9、 问题:函数Object.prototype.toString.call(‘undefined’)的返回值是( )。
选项:
A:”[object String]”
B:”[String]”
C:”[object Undefined]”
D:”[Undefined]”
答案: 【
“[object String]”
】
10、 问题:下列选项中,不属于赋值运算符的是( )。
选项:
A:=
B:%=
C:==
D:>>>=
答案: 【
==
】
11、 问题:下列选项中,在操作9和15时,结果为负数的是( )。
选项:
A:“&”
B:“|”
C:“~”
D:“^”
答案: 【
“~”
】
12、 问题:下面关于逻辑运算符的说法错误的是( )。
选项:
A:逻辑运算有时会出现短路的情况
B:!a表示若a为false则结果为true,否则相反
C:逻辑运算的返回值是布尔型
D:a||b表示a与b中只要有一个为true,则结果为true
答案: 【
逻辑运算的返回值是布尔型
】
13、 问题:
下列语句中可以重复执行一段代码的是( )。
选项:
A:if
B:while
C:switch
D:全部答案都正确
答案: 【
while
】
14、 问题:下面关于运算符的说法错误的是( )。
选项:
A:逗号运算符的优先级别最低
B:同一表达式中&的级别高于&&
C:表达式中赋值运算符总是最后执行的
D:表达式中圆括号的优先级别最高
答案: 【
表达式中赋值运算符总是最后执行的
】
15、 问题:以下选项中不属于选择结构语句的是( )。
选项:
A:if语句
B:if…else语句
C:if…else if…else
D:while语句
答案: 【
while语句
】
16、 问题:以下选项中不属于基本数据类型的是( )。
选项:
A:Null
B:Undefined
C:String
D:Object
答案: 【
Object
】
17、 问题:以下选项中可以保留2位小数的是( )。
选项:
A:toFixed()
B:Math.ceil()
C:Math.floor()
D:Math.round()
答案: 【
toFixed()
】
18、 问题:下面关于变量的说法错误的是( )。
选项:
A:保留字能够作为变量名称使用
B:在声明变量时var关键字可以省略
C:未赋初始值的变量值为undefined
D:_it123为合法的变量名
答案: 【
保留字能够作为变量名称使用
】
19、 问题:下面关于for语句描述错误的是( )。
选项:
A:for循环语句小括号内的每个表达式都可以为空
B:for循环语句小括号内的分号分割符可以省略
C:for适合循环次数已知的情况
D:for循环语句小括号中依次包括初始化表达式、循环条件和操作表达式
答案: 【
for循环语句小括号内的分号分割符可以省略
】
20、 问题:下列选项中可以将null转换成字符型的是( )。
选项:
A:String()
B:toString()
C:Boolean()
D:Number()
答案: 【
String()
】
第二章 单元测试
1、 问题:下列选项中,( )方法默认逆向检索。
选项:
A:indexOf()
B:lastIndexOf()
C:Array.isArray()
D:includes()
答案: 【
lastIndexOf()
】
2、 问题:默认情况下,join()方法使用( )连接数组中的元素。
选项:
A:逗号
B:中横线
C:空格
D:分号
答案: 【
逗号
】
3、 问题:下列关于数组的说法错误的是( )。
选项:
A:数组是存储一系列值的变量集合
B:数组元素之间使用逗号(,)分割
C:下标可以是整型、字符串型和浮点型
D:索引下标默认从0依次递增
答案: 【
下标可以是整型、字符串型和浮点型
】
4、 问题:下面关于数组长度的说法中错误的是( )。
选项:
A:指定length后,添加的数组元素不能超过这个限制
B:数组在创建时可以指定数组的长度
C:若指定的length值小于数组元素个数,则多余的数组元素会被舍弃
D:若指定的length值大于数组元素个数,则没有值的元素会占用空存储位置
答案: 【
指定length后,添加的数组元素不能超过这个限制
】
5、 问题:下列创建数组的方式错误的是( )。
选项:
A:new Array
B:new Array(,,)
C:[]
D:[,,]
答案: 【
new Array(,,)
】
6、 问题:下面关于数组中length属性的说法错误的是( )。
选项:
A:数组的length属性用于获取数组的长度
B:设置length值小于数组长度,则多余的数组元素会被舍弃
C:设置length值大于数组长度,会出现空的存储位置
D:数组中的length是可读不可写的属性
答案: 【
数组中的length是可读不可写的属性
】
7、 问题:
下面关于二维数组描述正确的是( )。
选项:
A:将arr初始化为[[]]后,可正确执行arr[0][1] = 'a'
B:将arr初始化为[[]]后,可正确执行arr[1][0] = 'a'
C:将多维数组arr初始化为[]后,可正确执行arr[0][0] = 'a'
D:全部正确
答案: 【
将arr初始化为[[]]后,可正确执行arr[0][1] = 'a'
】
8、 问题:下面关于数组转字符串的描述错误的是( )。
选项:
A:默认情况下使用逗号连接数组元素
B:数组元素为空数组时会被转为空字符串
C:toString()方法可将多维数组转为字符串
D:join()方法仅能将一维数组转为字符串
答案: 【
join()方法仅能将一维数组转为字符串
】
9、 问题:表达式“[‘2′,’1’,2,1].includes(‘1’,3)”的输出结果为( )。
选项:
A:true
B:false
C:1
D:0
答案: 【
false
】
10、 问题:下面对splice()方法描述错误的是( )。
选项:
A:第1个参数用于指定添加或删除的下标位置
B:可以在删除指定元素后再添加数组元素
C:第2个参数设为0,表示只添加元素
D:可以在添加指定元素后再删除数组元素
答案: 【
可以在添加指定元素后再删除数组元素
】
11、 问题:下列方法执行后,不会对原数组产生影响的是( )。
选项:
A:sort()
B:slice()
C:push()
D:unshift()
答案: 【
slice()
】
12、 问题:方法( )可以在数组的开头同时添加多个元素。
选项:
A:push()
B:shift()
C:pop()
D:unshift()
答案: 【
unshift()
】
13、 问题:以下在遍历数组时会忽略空存储位置的是( )。
选项:
A:for
B:for…in
C:while
D:for…of
答案: 【
for…in
】
14、 问题:若有arr=[‘Mon’,’Tues’,’Wed’,’Thurs’],则arr.pop()的返回值是( )。
选项:
A:Mon
B:Tues
C:Wed
D:Thurs
答案: 【
Thurs
】
15、 问题:冒泡排序比较的轮数等于( )。
选项:
A:数组的长度
B:数组的长度减1
C:数组的长度减去当前的轮数
D:数组的长度减2
答案: 【
数组的长度减1
】
16、 问题:下列选项可以作为数组元素的是( )。
选项:
A:new Array
B:null
C:0
D:true
答案: 【
new Array
null
0
true
】
17、 问题:以下选项中,通过入栈方式添加数组元素的是( )。
选项:
A:pop()
B:shift()
C:push()
D:unshift()
答案: 【
push()
unshift()
】
18、 问题:下列选项中可以作为数组值的数据类型是( )。
选项:
A:数值型
B:对象
C:数组
D:null
答案: 【
数值型
对象
数组
null
】
19、 问题:
下列选项中是对冒泡排序算法优化的是( )。
选项:
A:简单选择排序法
B:快速排序法
C:插入排序法
D:答案全部正确
答案: 【
快速排序法
插入排序法
】
20、 问题:下列算法中可实现数组排序的是( )。
选项:
A:二分法
B:冒泡法
C:插入法
D:简单选择法
答案: 【
冒泡法
插入法
简单选择法
】
第三章 单元测试
1、 问题:下面选项中错误的是( )。
选项:
A:var fn = name => console.log(name);
B:var fn = x => x + 2;
C:var fn = _=> ‘one’;
D:var fn = => 666;
答案: 【
var fn = => 666;
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦