JavaScript基础第五天测试-pink老师

*
1. 关于对象说法错误的是?()
A: 对象是一种数据类型,类型是Object
B: 对象是无序的数据的集合,数组是有序的数据集合
C: 可以详细的描述描述某个事物
D: 对象里面只能存放字符串类型或者数字型
*
2. 关于对象说法正确的是?()【多选题】
A: 声明对象的语法是: let obj = { age: 18 }
B: 对象有属性和方法组成
C: 属性一般是一般是名词性的,比如 年龄、性别等
D: 方法一般是动词性的, 比如唱、跑、跳等,其本质是函数
*
3. 关于for...in遍历对象,如下描述正确的是()
A: 只能遍历数组属性
B: 只能遍历对象的属性
C: 用于遍历数组或者对象的属性, 但是我们不推荐使用for in遍历数组
D: 语句不能遍历数组
*
4. 关于对象遍历中,for(let k in obj) {} 下面语法说法错误的是?()
A: k 可以遍历得到对象obj的属性名
B: obj.k 也可以遍历得到对象obj的属性名
C: obj[k] 可以得到对象obj的属性值
D: for in 语法一般不用于遍历数组,主要用于遍历对象
*
5. 关于Math对象的random方法,下列描述正确的是()
A: 返回一个任意随机整数
B: 返回一个任意的随机小数
C: 返回一个0-1之间,并且包括0和1的随机小数【0,1】
D: 返回一个0-1之间,并且包括0不包括1的随机小数【0,1)
*
6. 基于如下代码,能正常访问到obj对象的my-name属性的方式是()
let obj = {
'my-name': 'zhangsan',
age: 18
}
A: obj.my-name
B: obj['my-name']
C: obj('my-name')
D: obj[key]
*
7. 想要创建对象{name:'zs',age:18},以下选项错误的是:()
A: let obj = {}; obj.name='zs'; obj.age=18;
B: let obj = new Object(); obj.name='zs'; obj.age=18;
C: let obj = {name:'zs',age:18}
D: let obj.name = 'zs' obj.age = 18
*
8. js 数据类型说法错误的是? ()
A: js 数据类型分为基本数据类型和引用数据类型
B: 简单类型又叫做基本数据类型或者值类型
C: 复杂类型又叫做引用类型
D: 简单数据类型存放到堆里面,引用数据类型存放到栈里面
*
9. 请问输出结果是什么?()
A: 'pink'
B: 'red'
C: NaN
D: undefined
*
10. 请问输出的结果是什么?()
A: 'pink'
B: 'red'
C: NaN
D: undefined
问卷星提供技术支持
举报