Web前端开发基础之JavaScript程序设计 知到智慧树答案2024 z50084
第一章 单元测试
1、 下面不属于<script>标签属性的是( )。
答案:
href
2、 下列选项中,可以接收用户输入的信息的是( )。
答案:
prompt()
3、 下面关于JavaScript的概述不正确的是( )。
答案:
依赖于操作系统
4、 下列选项中,可以实现警告框的是( )。
答案:
alert()
5、 下面( )标签可在页面中直接嵌入JavaScript。
答案:
<script>
6、 下面关于字符串的描述错误的是( )。
答案:
单引号中使用单引号不需要转义
7、
下列选项中与++(后置)具有相同优先级的是运算符是( )。
答案:
–(后置)
8、 表达式Math.PI.toFixed(2)的运行结果为( )。
答案:
3.14
9、 函数Object.prototype.toString.call(‘undefined’)的返回值是( )。
答案:
“[object String]”
10、 下列选项中,不属于赋值运算符的是( )。
答案:
==
11、 下列选项中,在操作9和15时,结果为负数的是( )。
答案:
“~”
12、 下面关于逻辑运算符的说法错误的是( )。
答案:
逻辑运算的返回值是布尔型
13、
下列语句中可以重复执行一段代码的是( )。
答案:
while
14、 下面关于运算符的说法错误的是( )。
答案:
表达式中赋值运算符总是最后执行的
15、 以下选项中不属于选择结构语句的是( )。
答案:
while语句
16、 以下选项中不属于基本数据类型的是( )。
答案:
Object
17、 以下选项中可以保留2位小数的是( )。
答案:
toFixed()
18、 下面关于变量的说法错误的是( )。
答案:
保留字能够作为变量名称使用
19、 下面关于for语句描述错误的是( )。
答案:
for循环语句小括号内的分号分割符可以省略
20、 下列选项中可以将null转换成字符型的是( )。
答案:
String()
第二章 单元测试
1、 下列选项中,( )方法默认逆向检索。
答案:
lastIndexOf()
2、 默认情况下,join()方法使用( )连接数组中的元素。
答案:
逗号
3、 下列关于数组的说法错误的是( )。
答案:
下标可以是整型、字符串型和浮点型
4、 下面关于数组长度的说法中错误的是( )。
答案:
指定length后,添加的数组元素不能超过这个限制
5、 下列创建数组的方式错误的是( )。
答案:
new Array(,,)
6、 下面关于数组中length属性的说法错误的是( )。
答案:
数组中的length是可读不可写的属性
7、
下面关于二维数组描述正确的是( )。
答案:
将arr初始化为[[]]后,可正确执行arr[0][1] = ‘a’
8、 下面关于数组转字符串的描述错误的是( )。
答案:
join()方法仅能将一维数组转为字符串
9、 表达式“[‘2′,’1’,2,1].includes(‘1’,3)”的输出结果为( )。
答案:
false
10、 下面对splice()方法描述错误的是( )。
答案:
可以在添加指定元素后再删除数组元素
11、 下列方法执行后,不会对原数组产生影响的是( )。
答案:
slice()
12、 方法( )可以在数组的开头同时添加多个元素。
答案:
unshift()
13、 以下在遍历数组时会忽略空存储位置的是( )。
答案:
for…in
14、 若有arr=[‘Mon’,’Tues’,’Wed’,’Thurs’],则arr.pop()的返回值是( )。
答案:
Thurs
15、 冒泡排序比较的轮数等于( )。
答案:
数组的长度减1
16、 下列选项可以作为数组元素的是( )。
答案:
new Array
null
0
true
17、 以下选项中,通过入栈方式添加数组元素的是( )。
答案:
push()
unshift()
18、 下列选项中可以作为数组值的数据类型是( )。
答案:
数值型
对象
数组
null
19、
下列选项中是对冒泡排序算法优化的是( )。
答案:
快速排序法
插入排序法
20、 下列算法中可实现数组排序的是( )。
答案:
冒泡法
插入法
简单选择法
第三章 单元测试
1、 下面选项中错误的是( )。
答案:
var fn = => 666;
2、
阅读以下代码,执行fn(5,3)的返回值是( )。
function fn(x, y){
return (++x) + (y++);
}
答案:
9
3、 下面关于闭包的说法错误的是( )。
答案:
闭包的使用可以节省内存的消耗,提高程序的处理速度
4、
阅读以下代码,运行结果为( )。
[2,3,4,5].reduce(function(total,item){return total+item;});
答案:
14
5、 以下不能作为函数名称的是( )。
答案:
const
6、 下面关于函数的描述错误的是( )。
答案:
参数是外界传递给函数的值,多个之间使用分号隔开
7、 下面关于函数参数的描述错误的是( )。
答案:
无参函数名后的小括号可以省略
8、
阅读以下代码,下列说法中错误的是( )。
[6,2].forEach(function(item,i,arr){return arr[i]=item*2;});
答案:
forEach()方法执行后会保存在一个新数组中,不会对[6,2]产生影响
9、 下列选项中可以获取用户调用函数传递的实参的是( )。
答案:
arguments
10、
阅读以下代码,输出结果为( )。
var i = 24;
for(let i=0;i<10;++i){}
console.log(i);
答案:
24
11、 函数参数的数据类型可以是( )。
答案:
答案全部正确
12、 下面关于函数表达式的说法错误的是( )。
答案:
都不正确
13、 以下选项不能用作函数名开头的是( )。
答案:
数字
14、
请阅读以下代码,调用函数factorial(4)的结果为( )。
function factorial(n) { // 定义回调函数
if (n == 1) {
return 1; // 递归出口
}
return n * factorial(n – 1);
}
答案:
24
15、 以下不属于JavaScript提供的内置函数的是( )。
答案:
typeof
16、 以下关键字中与函数的定义无关的是( )。
答案:
continue
break
17、 下面选项中函数使用正确的是( )。
答案:
‘miNI’.toUpperCase()
‘miNI’.toLowerCase()
18、 函数的名称不可以是JavaScript中的关键字和保留字。( )
答案:
对
19、 JavaScript中形参的个数与实参的个数必须一致。( )
答案:
错
20、
全局变量定义后可以在函数体内直接使用。( )
答案:
对
第四章 单元测试
1、 下列选项中,哪些场景适合使用面向对象编程。( )
答案:
开发大型项目
使代码更好维护
2、 通过错误对象可以获取的信息有( )。
答案:
错误出现的位置
错误的类型
错误提示
3、 下列方法中,可以更改this指向的有。( )
答案:
.call()
.apply()
4、 下列关于继承的说法中正确的是( )。
答案:
提高复用性
提高可扩展性
5、 若在对象的成员方法a()中调用成员方法b(),可以使用( )语法。
答案:
当前对象名.b()
this.b()
this‘b’
6、 当调用了不存在的方法时,抛出的错误类型为( )。
答案:
TypeError
7、
下列程序输出的对象是( )。
(function(obj) {console.log(obj);})(this);
答案:
window
8、 执行 new Date(2018, 12); 创建的对象保存的日期为( )。
答案:
2019年1月
9、 执行 new Date(2018, 1); 后,保存的时间为( )。
答案:
00:00:00
10、 下列选项不属于面向对象特征的是。( )
答案:
映射
11、
若 var num = 10.5; 则 num.toFixed(2) 的值为( )。
答案:
10.50
12、 若字符串的indexOf()方法查找失败,则返回( )。
答案:
-1
13、 下列选项中,与原型对象的作用无关的是( )。
答案:
提高程序的开发效率
14、 “隐藏内部细节,对外开放接口”是面向对象的( )特征。
答案:
封装
15、 函数的call()方法的第1个参数表示( )。
答案:
函数内部this指向的对象
16、 Math.round(-4.60)的计算结果为( )。
答案:
-5
17、 若执行 var a = {}; 则 a.prototype 的值为( )。
答案:
undefined
18、 抛出错误对象的关键字为( )。
答案:
throw
19、 获取当前的星期值,使用Date对象的( )方法。
答案:
getDay()
20、 在Math对象中,获取绝对值的方法为( )。
答案:
abs()
第五章 单元测试
1、 下列选项中,可控制浏览器实现“前进”功能的是( )。
答案:
history.forward()
history.go(1)
2、 以下选项中属于window对象属性的是( )。
答案:
document
history
location
screen
3、 全局作用域中的变量可作为window对象的属性进行调用。( )
答案:
对
4、 window.close用于检测窗口是否已经关闭。( )
答案:
错
5、 window对象的属性在调用时可省略window,但方法调用不能省略window。( )
答案:
错
6、 下列选项中,( )可将窗口下移250像素,右移50像素。
答案:
moveBy()
7、 下列对象中,( )可以获取屏幕的宽度和高度。
答案:
screen
8、 若限时秒杀的结束时间与当前时间的时间差为remaining秒,则下列描述错误的是( )。
答案:
parseInt(remaining / 86400)表示计算剩余星期
9、
下列选项中,( )属性可以获取完整URL地址。
答案:
href
10、 下面( )可弹出用户输入内容的对话框。
答案:
prompt()
11、 在BOM中( )可将窗口的宽度和高度修改成500。
答案:
resizeTo()
12、 下列选项中( )用于关闭打开的窗口。
答案:
close()
13、 在Chrome浏览器中,( )可获取文档的高度和宽度。
答案:
innerHeight和innerWidth
14、 在IE8浏览器通过( )可以获取相对于屏幕窗口的坐标。
答案:
screenLeft和screenTop
15、 setInterval()函数的第2个参数设置( )表示间隔1秒重复执行某段代码。
答案:
1000
16、 下面( )可实现带有确认按钮和取消按钮的对话框。
答案:
confirm()
17、 下面关于window对象获取框架中具体窗口的方式错误的是( )。
答案:
class值
18、
下面Location 对象方法可以实现载入一个新的文档的是( )。
答案:
assign()
19、 下列选项中( )可以获取URL地址中的参数。
答案:
location.search
20、
阅读以下代码,下列选项说法错误的是( )。
window.open(”, ‘newWin’, ‘left=200’, false);
答案:
false表示替换浏览历史中的当前条目
第六章 单元测试
1、 document对象自身的节点类型为( )。
答案:
ELEMENT_NODE
2、 下面对removeChild()方法的描述错误的是( )。
答案:
该方法的参数是待删除的节点
3、 下列选项中,( )可以作为DOM的style属性操作的样式名。
答案:
display
4、
可获取当前元素对象ele所在层级的最后一个节点的是( )。
答案:
ele.parentNode.lastChild
5、
下列选项中,关于getElementsByClassName() 方法说法不正确的是()。
答案:
参数多个类名使用逗号分隔,如 “test,demo”。
6、 以下选项中,( )与JavaScript的保留字存在冲突。
答案:
float
7、
HTML5提供的querySelector()方法利用id获取元素的写法正确的是( )。
答案:
document.querySelector(‘#id名称’)
8、 以下选项中在获取元素内容时,去掉所有格式以及标签的是( )。
答案:
textContent
9、
HTML DOM中的根节点是( )。
答案:
<html>
10、
下面可用于获取文档中全部div元素的是( )。
答案:
document.querySelectorAll(‘div’)
11、
下列style的属性中可以实现2D转换的是( )。
答案:
transform
12、
下面关于classList.remove()方法说法错误的是( )。
答案:
每次仅能删除类选择器中的一个class值
13、
下列选项中,( )可以修改指定元素的指定属性值。
答案:
setAttribute()
14、
下面关于HTML文件说法正确的是( )。
答案:
都不正确
15、 下列选项中属于文本节点的是( )。
答案:
空格
换行
16、 下列选项中,可以获取当前元素节点的兄弟节点的是( )。
答案:
nextSibiling
previousSibling
17、
下列选项中,可用于获取HTML文档中html元素的是( )。
答案:
document.getElementsByTagName(‘html’)[0]
document.documentElement
18、 方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。( )
答案:
对
19、
appendChild()方法可以将创建的文本节点添加到元素节点后。( )
答案:
错
20、 元素对象可以通过createAttribute()方法创建属性节点。( )
答案:
错
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页