姓名:
选择/判断每题3分,简答每题10分,总计100分
1.有一个变量a=4.2,现想将其向上取整,用到的方法是(D) A:Math.abs(a)
B:Math.floor(a) D:Math.ceil(a)
C:Math.random(a)
解析:A:取绝对值;B:向下取整;C:随机数:返回0到1之间的伪随机数
2.页面中有一个元素oDiv,以下哪种方法可以获取它的宽度(B) A:oDiv.offsetLeft C:oDiv.clientLeft
B:oDiv.offsetWidth D:oDiv.clientWidth
解析:A:元素的左外边框和参考父元素左内边框的距离;C:边框的厚度,不指定默认为0;D:元素的客户区宽(水平方向上内边距+内容宽),不包括滚动条
3.分析以下代码,输出结果是(A) A:true
false
1
B:true true
C:false false D:false true
解析:var one; 只定义未赋值,故one是的值为undefined, undefined和null转换为Boolean类型后都为false
4.下面符合一个有效的javascript变量定义规则的是?(A) A:_$te$t2 C:a bc
B:with D:2a
解析:第一个字符必须是一个字母、下划线(_)或一个美元符号($);其他字符可以是字母、下划线、美元符号或数字;1.with是关键字2. 不能以数字开头3. 变量名不能有空格
5.script标签中定义var a=\则执行a%b会得到(A) A:5
B:”5” D:null
C:undefined
解析:%:隐式转换,会将a转换为数字类型 6.给页面添加javascript的方式有(ABC)
A:使用script标签,将javascript代码写到之间 B:添加外部javascript文件 C:在起始标签书写javascript代码 D:使用@import引入javascript文件
解析:@import将css文件引入到css文件中 7.分析以下代码,输出结果是(D) A:2 C:3
B:12 D:21
2
解析:引用型数据类型复制时,复制的是指针,不会重新分配区域 8.以下哪些数据转换成Boolean值时会返回false(ABC) A:null C:0
B:undefined E:’ ’
D:’0’
解析:\空字符串)、0和NAN、null、undefined转换成Boolean值时都会返回false
9.关于Javascript中数组的说法中,不正确的是:(A) A:数组的长度必须在创建时给定,之后便不能改变
B:数组中有一个length属性,可以通过修改length的值,来清空数组 C:数组内元素的类型可以不同 D:数组可以在声明的同时进行初始化
解析:A:可以动态给数组添加或删除数据,数组长度就会发生改变 10.以下代码的输出结果是(A) A:”number” C:”function”
11.如下代码输出的结果是什么(C) A:122 B:122 C:122 D:122
122 32 122 32
NaN NaN NaN2 NaN2
NaN NaN2 NaN NaN2
解析:C:\的运算中,需要先把\和\用Number函数转换为数值,其结果为NaN,在减法操作中,如果有一个是NaN,则结果是NaN,因此\结果为NaN。然后和\进行字符串合并,变成了NaN2.
D:\结果为NaN,然后和数值2进行加法操作,在加法操作中,如果有一个操作数是NaN,则结果为NaN。
4
12.分析以下代码,输出结果是(B) A:变大
B:
变大
D:
C:id=”btn”
13.分析以下代码,输出结果是(A) A:helloworld B:helloworld C:helloworld D:helloworld
报错 helloworld hello undefined
解析:var bar=\定义在函数内部,函数外面不可以调用
5
鲤鱼IT编程教育——WEB全栈工程师许昌学院集训营第八周考试题目



