选择题大部分答案
1、下列事件中属于表单事件的是( )
A、 dblclick
B、 keydown
C、 focus
D、 mouseup
答案: C
2、下列事件中不属于键盘事件的是( )
A、 keydown
B、 keyup
C、 keypress
D、 change
答案: D
43、下列事件中不属于键盘事件的是( )
A、 keydown
B、 keyup
C、 keypress
D、 change
答案: D
3、下列是加载事件的是( )
A、 click
B、 unload
C、 load
D、 mousedown
答案: C
42、下列是加载事件的是( )
A、 click
B、 unload
C、 load
D、 mousedown
答案: C
4、鼠标按下事件是( )
A、 mousemove
B、 mousedown
C、 mouseover
D、 mouseout
答案: B
5、下列事件中,不会发生冒泡的是( )
A、 mousemove
B、 focus
C、 click
D、 keyup
答案: B
41、下列事件中,不会发生冒泡的是( )
A、 mousemove
B、 focus
C、 click
D、 keyup
答案: B
6、下列内置对象中哪个对象是静态对象( )
A、 String对象
B、 Math对象
C、 Array对象
D、 Date对象
答案: B
7、Math.random()函数可产生的随机数范围是( )
A、 (0, 1)
B、 (0, 1]
C、 [0, 1]
D、 [0, 1)
答案: D
39、Math.random()函数可产生的随机数范围是( )
A、 (0, 1)
B、 (0, 1]
C、 [0, 1]
D、 [0, 1)
答案: D
8、正则表达式的常用符号中,哪一个符号表示匹配字符串的首字符( )
A、 $
B、 ^
C、 /
D、 \
答案: B
9、不是JS的基本数据类型的是( )。
A、 String
B、 Boolean
C、 Undefined
D、 Object
答案: D
10、一个变量如果只声明没赋值,那么它的类型是( )。
A、 String
B、 Boolean
C、 Undefined
D、 Object
答案: C
11、有语句 var x=0x10, x的值是( )。
A、 十进制的10
B、 十六进制的16
C、 八进制的10
D、 十六进制的10
答案: D
12、var a=“123”,b=4; a=a+b; 执行后,a的值为( )。
A、 127
B、 “1234”
C、 1234
D、 523
答案: B
13、运算符不是逻辑运算符的是( )。
A、 &&
B、 ||
C、 !
D、 +
答案: D
14、var a=“123”===123; 执行后,a的值为( )。
A、 true
B、 false
C、 1
D、 0
答案: B
15、程序分析题:
以下这段JS代码执行后输出的结果是( )。
A、 成年
B、 未成年
C、 无输出
D、 可能为成年,也可能为未成年
答案: A
16、下列选项中,函数名命名错误的是( )。
A、 Chang_img
B、 show
C、 showMessage
D、 const
答案: D
17、定义函数时,可以在函数体中用来表示用户传递的实际参数的个数是( )
A、 arguments
B、 arguments.length
C、 param
D、 params
答案: B
45、定义函数时,可以在函数体中用来表示用户传递的实际参数的个数是( )
A、 arguments
B、 arguments.length
C、 param
D、 params
答案: B
18、下列说法正确的是( )。
A、 JS中调用自定义函数时会检测实参数量和数据类型
B、 JS中调用自定义函数时不会检测实参数量和数据类型
C、 JS中调用自定义函数时会检测实参数量,但不检测实参数据类型
D、 JS中调用自定义函数时会检测实参数据类型,但不检测实参数量
答案: B
19、程序分析题:
阅读以下函数,调用该函数后输出值为( )。
function sum(a,b){
return (a++)-(++b);
}
console.log(sum (8,8));
A、 A. 1
B、 B. 0
C、 C. -1
D、 D. 2
答案: C
46、阅读以下函数,调用该函数后输出值为( )。
function sum (m,n) {
return (++m)-(n++);
}
console.log(sum(8,8));
A、 1
B、 0
C、 -1
D、 2
答案: A
20、程序分析题:
根据给出代码,选出错误的说法( )
var x=3;
function demo(){
var y=4;
z=5;
}
A、 x是全局变量
B、 y是局部变量
C、 z是局部变量
D、 z是全局变量
答案: C
44、根据给出代码,选出错误的说法( )
var x=13;
function demo(){
var y=14;
z=15;
}
A、 x是全局变量
B、 z是局部变量
C、 y是局部变量
D、 z是全局变量
答案: B
21、程序分析题:
阅读下列代码,选择输出的正确答案( )
var str=“xyz”
console.1og(str.slice(1,3));
A、 xyz
B、 yz
C、 xy
D、 Xyz
答案: B
37、阅读下列代码,选择输出的正确答案( )。
var str=“rst”
console.1og(str.slice(1,3));
A、 rst
B、 st
C、 rs
D、 Rst
答案: B
22、程序分析题:
下列代码执行后输出的正确答案是( )
var score=[67,90,89];
alert(score.length);
A、 3
B、 4
C、 5
D、 6
答案: C
38、下列代码执行后输出的正确答案是( )。
var score=[17,20,19];
alert(score.length);
A、 3
B、 4
C、 5
D、 6
答案: C
23、程序分析题:
阅读以下语句,写出执行结果:
var i=-1,sum=0;
do
{ sum+=i;
i++;
}while (i>0)
console.log(sum);
A、 -1
B、 0
C、 1
D、 2
答案: A
24、程序分析题:
阅读以下语句,写出执行结果:
var i=-1,sum=0;
while(i>0)
{ sum+=i;
i++;
}
console.log(sum);
A、 -1
B、 0
C、 1
D、 2
答案:B
25、程序分析题:
阅读以下语句,写出执行结果:
var age=18;
if(age>18)
{console.log(“成年”);}
console.log(“程序执行结束”);
A、 成年
B、 程序执行结束
答案: B
26、程序分析题:
阅读以下语句,写出执行结果:
var age=18;
if(age>=18)
{console.log(“成年”);}
else
{console.log(“未成年”);}
A、 成年
B、 未成年
答案: A
27、表达式a=2,b=a++的结果为()
A、 a=3,b=2
B、 a=2,b=3
C、 a=3,b=3
D、 a=2,b=2
答案: A
28、JavaScript中对于数据类型的检测采用什么操作符?
A、 undefined
B、 search()
C、 typeof
D、 toString()
答案: C
29、以下JavaScript语句
var a1=10;
var a2=20;
alert(“a1+a2=”+a1+a2)
将显示( )结果
A、 a1+a2=30
B、 a1+a2=1020
C、 a1+a2=+10+20
D、 a1+a2=a1+a2
答案: B
30、下列JavaScript的循环语句中( )是正确的
A、 for i<10,1++
B、 for{i=0;i<=9;i++}
C、 for(i=1;i<10;1++)
D、 if(i=1;i<10;1++)
答案: C
31、下列的哪一个表达式将返回假( )
A、 !(5>2)
B、 (“x”!=”y”)
C、 (1024>=1024)
D、 (2<8)&&(333<444)
答案: A
32、以下哪个选项是Javascript中的单行注释符号
A、 /*
B、 //
C、 #
D、 /* */
答案: B
33、下列语句书写正确的为
A、 if(i=)
B、 if(i1)
C、 if i1 else
D、 if i=1 else
答案: B
34、下列哪个选项不是Javascript中的关键字
A、 finally
B、 if
C、 try
D、 hello
答案: D
35、下列哪个选项不是基本数据类型
A、 Boolean
B、 String
C、 Number
D、 Model
答案: D
36、表达式5%7的结果为
A、 2
B、 35
C、 7
D、 5
答案: D
47、显示提示用户输入的对话框,使用window的( )方法。
A、 alert()
B、 prompt()
C、 confirm()
D、 open()
答案: B
48、以下哪项是window对象的计时器方法()
A、 setInterval()
B、 close()
C、 focus()
D、 moveBy()
答案: A
49、要实现历史记录后退一页,以下( )项是正确的
A、 history.forward()
B、 history.go()
C、 history.back()
D、 history.go(1)
答案: C
50、nodeType的值为1表示节点类型为()
A、属性节点
B、文本节点
C、元素节点
D、注释节点
答案: C
51、下列能将一个HTML元素对象添加到网页文档末尾的是()
A、 appendChild()
B、 cloneChild()
C、 removeChild()
D、 replaceChild()
答案: A
52、能创建元素节点的方法是()
A、insertBefore()
B、createTextNode()
C、createElement()
D、createAttribute()
答案: C
53、对于下面这段代码分析正确是()。
function count(){
var len = form1.text.value.length;
alert(" " +len+ “个”);
}
A、 这段代码是取得当前文档文本框的个数
B、 这段代码是取得当前文档中表单的个数
C、 这段代码有错误
D、 这段代码是统计用户输入文本框中字符个数
答案: D
54、下列对表单对象的属性表述不正确的是()
A、 name返回表单的名称
B、 target设定/返回表单提交内容的编码方式
C、 action设定/返回表单的提交地址
D、 length返回该表单所含元素的个数
答案: B
55、对下面这段代码分析不正确的是()。
var len=firm1.element.length;
for(var i=0 ; i<len ; i++) {
if( form1.elements[i].value.length==0){
alert("您的信息填写不完整“);
return false;
}
}
A、 变量len是取得当前表单元素个数
B、 变量len是取得当前文本表单个数
C、 这是循环验证表单
D、 这段代码可以验证表单文本框中的值是否为空
答案: B
56、以下( )项不是location对象的属性
A、href
B、pathname
C、search
D、reload
答案: D
57、Javascript是解释性的脚本编程语言
答案: 正确
58、Boolean()函数会将任何非空字符串和非零的数值转换为false,将空字符串、0、NaN、undefined和null转换为true。
答案: 错误
59、表达式a=‘abc’;a+='def’的运算结果为a=‘abcdef’
答案: 正确
60、Javascript不支持面向对象。
答案: 错误
61、JavaScript程序按照在HTML文件中出现的顺序从上到下逐行执行。
答案: 正确
62、逻辑运算符的结合性是从右到左
答案: 错误
63、
n
a
m
e
为
合
法
标
识
符
。
答
案
:
正
确
64
、
未
赋
初
始
值
的
变
量
,
默
认
值
会
被
设
定
为
d
e
f
i
n
e
d
。
答
案
:
错
误
65
、
d
o
c
u
m
e
n
t
.
f
o
r
m
s
[
0
]
返
回
当
前
文
档
的
第
1
个
表
单
对
象
答
案
:
正
确
66
、
b
l
u
r
(
)
方
法
使
对
象
失
去
焦
点
答
案
:
正
确
67
、
J
a
v
a
S
c
r
i
p
t
事
件
由
事
件
函
数
、
事
件
源
、
事
件
对
象
组
成
。
答
案
:
正
确
68
、
J
a
v
a
S
c
r
i
p
t
代
码
需
要
编
译
以
后
才
能
执
行
。
答
案
:
错
误
69
、
定
义
了
一
个
变
量
,
但
没
有
为
该
变
量
赋
值
,
如
果
a
l
e
r
t
该
变
量
,
J
a
v
a
S
c
r
i
p
t
弹
出
的
对
话
框
中
显
示
u
n
d
e
f
i
n
e
d
。
答
案
:
正
确
70
、
内
置
对
象
中
M
a
t
h
对
象
是
动
态
对
象
。
(
)
答
案
:
错
误
71
、
函
数
名
命
名
可
以
用
c
o
n
s
t
关
键
字
。
(
)
答
案
:
错
误
72
、
在
J
a
v
a
S
c
r
i
p
t
中
使
用
函
数
时
,
函
数
的
声
明
和
调
用
在
程
序
中
的
编
写
顺
序
不
分
前
后
。
(
)
答
案
:
正
确
73
、
在
J
a
v
a
S
c
r
i
p
t
中
调
用
自
定
义
函
数
时
不
会
检
测
实
参
数
量
和
数
据
类
型
。
(
)
答
案
:
正
确
74
、
在
正
则
表
达
式
常
用
符
号
中
,
name为合法标识符。 答案: 正确 64、未赋初始值的变量,默认值会被设定为defined。 答案: 错误 65、document.forms[0] 返回当前文档的第1个表单对象 答案: 正确 66、blur()方法使对象失去焦点 答案: 正确 67、JavaScript事件由事件函数、事件源、事件对象组成。 答案: 正确 68、JavaScript代码需要编译以后才能执行。 答案: 错误 69、定义了一个变量,但没有为该变量赋值,如果alert该变量,JavaScript弹出的对话框中显示undefined。 答案: 正确 70、内置对象中Math对象是动态对象。( ) 答案: 错误 71、函数名命名可以用const关键字。( ) 答案: 错误 72、在JavaScript中使用函数时,函数的声明和调用在程序中的编写顺序不分前后。( ) 答案: 正确 73、在JavaScript中调用自定义函数时不会检测实参数量和数据类型。( ) 答案: 正确 74、在正则表达式常用符号中,
name为合法标识符。答案:正确64、未赋初始值的变量,默认值会被设定为defined。答案:错误65、document.forms[0]返回当前文档的第1个表单对象答案:正确66、blur()方法使对象失去焦点答案:正确67、JavaScript事件由事件函数、事件源、事件对象组成。答案:正确68、JavaScript代码需要编译以后才能执行。答案:错误69、定义了一个变量,但没有为该变量赋值,如果alert该变量,JavaScript弹出的对话框中显示undefined。答案:正确70、内置对象中Math对象是动态对象。()答案:错误71、函数名命名可以用const关键字。()答案:错误72、在JavaScript中使用函数时,函数的声明和调用在程序中的编写顺序不分前后。()答案:正确73、在JavaScript中调用自定义函数时不会检测实参数量和数据类型。()答案:正确74、在正则表达式常用符号中,符号表示匹配字符串的首字符。( )
答案: 错误
75、将数组对象实例arr1的长度设置为10的方法为:arr1.length=10。( )
答案: 正确
76、在Date对象的主要方法中,getDate()表示从Date对象实例返回一周中的某一天(0~6)。( )
答案: 错误
77、事件处理器onblur表示当焦点从对象上移开时。( )
答案: 正确
78、事件的触发过程也称为事件流,事件流包括两种模式:事件冒泡和事件捕获。( )
答案: 正确
79、W3C中event对象常用的属性中,bubbles表示事件的目标。( )
答案: 错误
80、window对象是全局对象,使用"window.alert()" 方法时可省略 “window.”
答案: 正确
81、navigator对象的platform属性返回运行浏览器的操作系统平台。
答案: 正确
82、setTimeout方法按设定的周期,反复调用参数中的函数。
答案: 错误
83、vlinkColor设置已点击过的链接颜色。
答案: 正确
84、childNodes返回当前节点的父节点
答案: 错误
85、document.getElementById(“input”)可获取网页文档中全部input元素。
答案: 错误
86、nodeType=3表示属性节点。
答案: 错误
87、reset()方法是提交表单
答案: 错误
1、document对象的write()方法和writeln()方法,在任何情况下它们的功能都是一样的。( )
答案: 错误
2、window对象的两个方法:setInterval()是指按照指定的周期(以毫秒计)来调用函数或计算表达式;setTimeout()是指在指定的毫秒数后调用函数或计算表达式。( )
答案: 正确
3、在变量名、函数名等标识符中 ,不能用美元符号$来命名。( )
答案: 错误