专业三JS精讲第一单元到第五单元汇总.docx
- 文档编号:11671080
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:35
- 大小:24.94KB
专业三JS精讲第一单元到第五单元汇总.docx
《专业三JS精讲第一单元到第五单元汇总.docx》由会员分享,可在线阅读,更多相关《专业三JS精讲第一单元到第五单元汇总.docx(35页珍藏版)》请在冰豆网上搜索。
专业三JS精讲第一单元到第五单元汇总
专业三-JS精讲-第一单元到第五单元汇总
1.varx=123+"Porsche";document.writeln(x);这段代码的执行结果为[单选题]
123Porsche(正确答案)
123
1230
124
2.JavaScript中栈,只允许在一段进行插入或者删除操作的线性表,是一种先进后出的数据结构[判断题]
对(正确答案)
错
3.基本类型拷贝的时候只是在内存中又开辟了新的空间[判断题]
对(正确答案)
错
4.JavaScript只有一种数字类型。
数字可以带小数点,也可以不带[判断题]
对(正确答案)
错
5.引用类型把名存在堆中,值存在栈中[判断题]
对
错(正确答案)
6.浅拷贝中当对其中一个值进行修改时,另一个不改变[判断题]
对
错(正确答案)
7.Undefined类型只有两个值即undefined和Null[判断题]
对
错(正确答案)
8.基本类型都是保存在堆当中,引用类型都是保存在栈当中[判断题]
对
错(正确答案)
9.深度拷贝就是把父对象拷贝到子对象上,而且两者的内存和以后的操作都互不影响的拷贝[判断题]
对(正确答案)
错
10.javascript中有5中数据类型也称为基本数据类型还有一种复杂数据类型[判断题]
对(正确答案)
错
11.下列关于基本数据类型存储在栈中的解释正确的是
栈比堆速度快(正确答案)
基本数据类型比较稳定,而相对来说占用的内存小(正确答案)
栈内存是无序存储,可以根据引用直接获取;
基本类型的大小创建时候已经确立大小所以把他储在栈中更为合适(正确答案)
12.JavaScript中不包含任何值的数据类型有那几个
null(正确答案)
Object
undefined(正确答案)
boolean
13.下列选项中堆的解释正确的选项是
队列优先,先进先出(正确答案)
由操作系统自动分配释放,存放函数的参数值(正确答案)
由操作系统自动分配释放,存放局部变量的值(正确答案)
操作方式类似于数据结构中的栈(正确答案)
14.下列选项中属于对象类型的选项有哪些
Object(正确答案)
Date(正确答案)
Array(正确答案)
function
15.下列选项中哪些选项可以用来进行转换类型
parseInt()(正确答案)
toString()(正确答案)
join()(正确答案)
split()(正确答案)
16.JavaScript中引用数据类型有哪些
Array(正确答案)
string
Object(正确答案)
number
17.下列描述中堆和栈的理解正确的选项有什么
堆比栈大(正确答案)
栈比对速度快(正确答案)
堆内存是无序存储(正确答案)
堆是基于散列算法的数据结构(正确答案)
18.可以用于数组浅拷贝的选项有
slice方法(正确答案)
concat方法(正确答案)
利用循环
利用递归
19.下列选项中属于javascript中基本数据类型的选项有
string(正确答案)
boolean(正确答案)
Object
number(正确答案)
20.d=newDate();document.writeln(Number(d));请选出正确的选项[单选题]
返回当前时间例如20207-01
返回当前时间戳例如159********83(正确答案)
返null
返回undefined
21.document.writeln(Number(false));的执行结果为[单选题]
1
0(正确答案)
null
空
22.JavaScript中如何将字符串转换为数字[单选题]
join()
split()
toString()
Number()(正确答案)
23.下面代码document.writeln((100+21).toString());执行的结果为[单选题]
10021
121(正确答案)
101
0
24.document.writeln(String(100+23));的执行结果为[单选题]
100+23
10023
2
123(正确答案)
25.下列关于Undefined说法错误的选项是[单选题]
Undefined属于基本数据类型
Undefined是保存在栈中
Undefined不包含任何值
Undefined属于引用数据类型(正确答案)
26.JavaScript中将那两个方法结合在一起,可以像使用队列一样使用数组[单选题]
shift()和pop()
shift()和push()(正确答案)
unshift()和push()
unshift()和push()
27.JavaScript中把数组中的最后一个元素删除的方法是[单选题]
shift()
unshift()
pop()(正确答案)
push()
28.JavaScript中可以在数组的前端添加一个或多个元素的选项是[单选题]
shift()
unshift()(正确答案)
pop()
push()
29.JavaScript中把数组中的第一个元素删除的方法是[单选题]
shift()(正确答案)
unshift()
pop()
push()
30.JavaScript中那个方法可以在数组的末属添加一个或多个元素[单选题]
shift()
unshift()
pop()
push()(正确答案)
31.JavaScript中哪个方法可以确定一个值到底是什么类型[单选题]
split
parse
typeof(正确答案)
stringify
32.JavaScript中将值转换成JSON字符串的函数是[单选题]
JSON.stringify()(正确答案)
JSON.parse()
JSON.join()
JSON.parseInt()
33.JavaScript中非字符转换成字符可用使用什么函数[单选题]
join()
split()
toString()(正确答案)
parseInt()
34.选出下列关于JavaScript基本数据类型描述错误的选项[单选题]
对于基本数据类型,如果进行复制,系统会自动为新的变量在栈内存中分配一个新值
对于基本数据类型,如果进行复制,系统会自动为新的变量在堆内存中分配一个新值(正确答案)
String属于基本数据类型
Undefined属于基本数据类型
35.选出这段代码的运行结果varx=345+5+"Bill";document.writeln(x);[单选题]
3455Bill
350Bill(正确答案)
350
351
36.声明函数的关键字是[单选题]
on
window
location
function(正确答案)
37.数组对象中的sort函数可以实现对于数组中元素进行排序[判断题]
对(正确答案)
错
38.数组对象中的forEach函数可以实现对于数组中元素的遍历[判断题]
对(正确答案)
错
39.js函数定义有多种方式[判断题]
对(正确答案)
错
40.自执行函数简称IIFE[判断题]
对(正确答案)
错
41.自执行的匿名函数第一个括号的作用代表调用该函数[判断题]
对
错(正确答案)
42.存储函数的变量是放在堆空间中的[判断题]
对
错(正确答案)
43.Function类型为引用数据类型[判断题]
对(正确答案)
错
44.js可以使用new关键字创建函数对象[判断题]
对(正确答案)
错
45.javascript中Funtion类型是特殊的对象类型[判断题]
对(正确答案)
错
46.预定义的函数方法有
call方法(正确答案)
apply方法(正确答案)
length方法
arguments方法
47.JavaScript中只有一个值的类型有
null(正确答案)
Object
undefined(正确答案)
boolean
48.声明函数的方式有()
普通方式声明(正确答案)
使用变量初始化函数(正确答案)
使用newFunction(正确答案)
使用window声明
49.下列选项中可以实现对数组内容进行累加求和方法的是
forEach(正确答案)
sort
map(正确答案)
reduce(正确答案)
50.下列选项中属于javascript中数组对象中方法的是
forEach(正确答案)
sort(正确答案)
length
reduce(正确答案)
51.函数对象中length属性中的内容为[单选题]
函数定义形参的个数(正确答案)
调用函数时传入实参的个数
传入函数数组的长度
无意义
52.在函数中输出arguments结果为[单选题]
函数定义形参的个数
调用函数时传入实参的个数(正确答案)
函数的名字
报错
53.函数中的this是指[单选题]
window
调用函数的对象(正确答案)
Function
location
54.arguments中的哪个属性表示的是函数的名称[单选题]
callee(正确答案)
call
this
length
55.数组对象中的哪个方法是用来筛选数组元素的[单选题]
map
sort
filter(正确答案)
reduce
56.用于数组排序的方法是[单选题]
map
sort(正确答案)
filter
reduce
57.window对象中打开一个窗口的方法是[单选题]
close
go
back
open(正确答案)
58.BOM对象的核心对象是[单选题]
window(正确答案)
document
location
history
59.js获取变量数据类型的关键字是[单选题]
console
log
gettype
typeof(正确答案)
60.js中的时间对象是[单选题]
Date(正确答案)
Data
Math
Array
61.js中声明常量的关键字是[单选题]
const(正确答案)
var
let
console
62.函数调用格式为[单选题]
function()
函数名
函数名()(正确答案)
(funtion(){})()
63.函数是用来存储()数据的[单选题]
布尔类型
字符串类型
数值类型
代码(正确答案)
64.函数的变量名一般存储在了内存空间的()空间中[单选题]
栈(正确答案)
堆
常量池
方法区
65.在函数中使用var定义的变量属于什么变量[单选题]
全局变量
局部变量(正确答案)
全局常量
局部常量
66.下列关于变量作用域说法错误的选项有[单选题]
函数内部可以直接读取全局变量
在函数外部无法读取函数内部的局部变量
变量的作用域有两种全局变量和局部变量.
变量一旦被定义,任何地方都可以读取(正确答案)
67.关于JavaScript闭包说法正确的是
可以避免全局变量的污染(正确答案)
可以读取函数内部的变量(正确答案)
变量的值始终保持在内存中(正确答案)
内存消耗较小
68.let声明的变量只在let命令所在的代码块内有效[判断题]
对(正确答案)
错
69.const声明一个只读的常量,一旦声明,常量的值就不能改变[判断题]
对(正确答案)
错
70.在ES6之前,JavaScript只有两种作用域:
全局变量与函数内的局部变量[判断题]
对(正确答案)
错
71.JavaScript中使用闭包主要是为了使用私有的方法和变量[判断题]
对(正确答案)
错
72.let声明的变量只在let命令所在的代码块{}内有效,在{}之外不能访问[判断题]
对(正确答案)
错
73.在ES6之前,是没有块级作用域的概念的[判断题]
对(正确答案)
错
74.在函数内声明的变量作用域是全局的,称为全局变量[判断题]
对
错(正确答案)
75.全局变量只能在JavaScript程序的某个方法中可以访问[判断题]
对
错(正确答案)
76.在函数外声明的变量作用域是全局的[判断题]
对(正确答案)
错
77.JavaScript变量必须以唯一的名称的标识[判断题]
对(正确答案)
错
78.下列关于const关键字说法正确的是
const用于声明一个或多个常量(正确答案)
const声明时必须进行初始化(正确答案)
const初始化后值不可再修改(正确答案)
const属于块级作用域(正确答案)
79.完全支持let关键词的浏览器有哪些
InternetExplorer10
Chrome49(正确答案)
Firefox44(正确答案)
IE/Edge12(正确答案)
80.let关键字定义的变量说法正确的选项有
let关键字定义的变量需要先声明再使用。
(正确答案)
使用let关键字声明的全局作用域变量不属于window对象。
(正确答案)
let关键字在不同作用域,或不用块级作用域中是可以重新声明赋值的。
(正确答案)
在相同的作用域或块级作用域中,可以使用let关键字来重置let关键字声明的变量
81.使用var关键字声明变量说法正确的选项有
使用var关键字声明的全局作用域变量属于window对象(正确答案)
使用var关键字声明的变量在任何地方都可以修改(正确答案)
不能使用const关键字来重置var和let关键字声明的变量(正确答案)
不能使用let关键字来重置var关键字声明的变量(正确答案)
82.JavaScript关于变量的声明下列选项正确的选项有
使用let语句声明一个变量,该变量的范围限于声明它的块中(正确答案)
如果未在let语句中初始化您的变量,则将自动为其分配JavaScript值undefined(正确答案)
const声明一个只读的常量,一旦声明,常量的值就不能改变(正确答案)
在JavaScript中可以使用var声明全局变量(正确答案)
83.下列选项中关于JavaScript的变量名称描述正确的选项有
名称可包含字母、数字、下划线和美元符号(正确答案)
名称必须以字母开头(正确答案)
名称对大小写敏感(正确答案)
名称也可以$和_开头(正确答案)
84.关于JavaScrip闭包的理解错误的是
读取函数内部的局部变量
变量的值始终内存中,不会被自动清除掉
降低内存消耗(正确答案)
在开发中要多用闭包函数,这样可以提升网页的性能(正确答案)
85.const定义常量与使用let定义的变量说法正确的选项有
二者都是块级作用域(正确答案)
都不能和它所在作用域内的其他变量或函数拥有相同的名称(正确答案)
const声明的常量必须初始化,而let声明的变量不用(正确答案)
const定义常量的值可以通过再赋值修改
86.下列选择中哪些属于JavaScript在ES6之前的作用域
全局变量(正确答案)
函数内的局部变量(正确答案)
Let作用域
Const作用域
87.vara=4;functionmyFunction(){returna*a;}这段代码输出结果为[单选题]
0
16(正确答案)
8
空
88.关于JavaScript数据类型说法错误的选项是[单选题]
把数值放在引号中,会被视作文本字符串
字符串被包围在双引号中
字符串被包围在但引号中
数值必须使用单引号包围(正确答案)
89.在JavaScript中数值类型说法正确是[单选题]
数值类型必须使用双引号
数值类型必须使用单引号
数值不需要使用引号(正确答案)
数值使用引号和不使用引号表述的意思是一样的
90.constPI=3.141592653589793;;PI=3.14;关于这段代码描述正确选项有[单选题]
这段代码会可以正常运行
这段代码的意思是给PI重新赋值为3.14
这段代码不会改变PI的值
这段代码会报错(正确答案)
91.constcars=["Audi","BMW","porsche"];cars[0]="Toyota";document.write(cars);的运行结果为[单选题]
这段代码回报错
Toyota,BMW,porsche(正确答案)
Audi,BMW,porsche
BMW,porsche
92.块级作用域的概念是从什么时候开始的[单选题]
ES3开始
ES6开始(正确答案)
ES4开始
ES5开始
93.varpi=3.14;{letpi=3.1415;document.writeln(pi);}这段代码的运行结果为[单选题]
3.14
3.1415(正确答案)
undefined
会报错
94.ES5中声明变量说法错误的选项是[单选题]
在ES5中,可以使用var变量声明
在ES5中,可以使用function变量声明
在ES5中,可以使用const变量声明(正确答案)
在ES5中,不能使用let变量声明
95.关于const与let的说法错误的选项是[单选题]
const作用域和let相同
const和let一样不存在变量提升
const和let一样,存在区域绑定
都可重复声明(正确答案)
96.下列声明变量的方式错误的是[单选题]
constb=2
vara=1;
letc=3;
constb;(正确答案)
97.varn=123;functionf1(){alert(n);}f1();该段代码返回结果为[单选题]
undefined
null
123(正确答案)
以上都不是
98.letletTest;console.log(letTest);这段代码执行的结果为[单选题]
undefined(正确答案)
null
报错
1
99.关于let关键字说法错误的选项有[单选题]
InternetExplorer11及更早版本的浏览器不支持let关键字
Chrome49支持let关键字
let关键字就可以解决在块中重新声明变量也会重新声明块外的变量
let关键字必须在声明变量时赋值(正确答案)
100.关于通过var关键词声明的变量说法正确的是[单选题]
var关键词声明的变量有块作用域
在块{}内声明的变量无法从块外访问
在块{}内声明的变量可以从块之外进行访问(正确答案)
var关键词声明的变量必须在声明时赋值
101.varx=10;{varx=2;}document.getElementById("demo").innerHTML=x。
该段程序的运行结果为[单选题]
10
2(正确答案)
null
报错
102.Math对象中向下取整的方法是[单选题]
min
max
floor(正确答案)
ceil
103.Math对象中获取最大值的方法是[单选题]
min
max(正确答案)
round
floor
104.下列属于数学对象的是[单选题]
date
array
string
math(正确答案)
105.symbol是es6中新增的引用数据类型[判断题]
对
错(正确答案)
106.symbol是es6中新增的数据类型[判断题]
对(正确答案)
错
107.数组对象中的isArray可以判断是否是一个数组[判断题]
对(正确答案)
错
108.时间对象中的getFullYear方法可以获取年份[判断题]
对(正确答案)
错
109.String对象中的indexOf可以进行字符的查找[判断题]
对(正确答案)
错
110.Math对象中存在length属性[判断题]
对
错(正确答案)
111.Math对象是执行数学运算任务的对象[判断题]
对(正确答案)
错
112.Math对象指的是数学对象[判断题]
对(正确答案)
错
113.Math对象不需要使用new关键字进行创建[判断题]
对(正确答案)
错
114.下列选项中属于Math对象中的方法的是
round(正确答案)
random(正确答案)
floor(正确答案)
ceil(正确答案)
115.下列选项中属于Math对象中的属性的是
PI(正确答案)
N(正确答案)
LN2(正确答案)
length
116.下列属于js对象的是
Math(正确答案)
String(正确答案)
Array(正确答案)
Function(正确答案)
117.JavaScript中数据类型分为
引用数据类型(正确答案)
数字类型
基本数据类型(正确答案)
字符串类型
118.内存空间主要分为
堆空间(正确答案)
栈空间(正确答案)
变量空间
对象空间
119.下列选项中可以变量数组对象方法的是
for(正确答案)
for..in(正确答案)
switch
while
120.下列选项中属于javascript中数组对象中属性方法的是
length(正确答案)
join(正确答案)
push(正确答案)
shift(正确答案)
121.Math对象中获取随机数方法的取值范围是[单选题]
1(正确答案)
10
-10
9
122.变量声明提升是将变量提升到哪个对象中[单选题]
window(正确答案)
Date
Math
Array
123.定时器方法的时间单位是[单选题]
毫秒(正确答案)
秒
分钟
小时
124.setInterval()方法属于哪个对象中的放啊放[单选题]
window(正确答案)
数组
时间
Math
125.时间对象中返回时间戳的单位是[单选题]
毫秒(正确答案)
秒
分钟
小时
126.toFixed方法属于哪个对象[单选题]
Math
Number(正确答案)
Array
Date
127.toFixed返回值的数据类型是[单选题]
布尔
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专业 JS 第一 单元 第五 汇总