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.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

阿布查查 » Web前端开发基础之JavaScript程序设计 知到智慧树答案2024 z50084
+
账户
更新
搜索
帮助
主页