javascript练习题
时间:2021-08-31
1. 我们可以在下列哪个HTML元素中放置javascript代码?
A.< script >
B.
C.< js >
D.
★标准答案:A
2. 预测以下代码片段的输出结果:
var str
alert(typeof str);
A.. string
B..undefined;
C..object
D..String;
★标准答案:B
3. 下列哪个不是Javascript中注释的正确写法:( ) A.< !-- …… -- >
B.//……
C./*……*/
D. /* …… */
★标准答案:A
4. 以下哪项不属于Javascript的特征? A.Javascript是一种脚本语言 B.Javascript是事件驱动的 C.Javascript代码需要编译以后才能执行
D.Javascript是独立于平台的
★标准答案:C
5. 关于以下两个陈述的描述中,正确的是:( ) 陈述1:Javascript是弱类型语言 陈述2:Javascript的常用类型包括:int、string、boolean A.陈述1正确,陈述2错误 B.陈述1错误,陈述2正确
C.两个陈述都正确
D.两个陈述都错误
★标准答案:A
6. 阅读下面的JavaScript代码:
< BODY >
(10分)
A.输出 “被点击了!”
B.输出 “被点击了……..’”
C.依次输出“被点击了……..” “被点击了!”
D.依次输出“
被点击了!”“被点击了……..” ★标准答案:C
34. 考察以下代码片段,预测输出结果( )
A.输出 “我被点击了”
B.没有错误,但也没有任何输出。
C.出现错误,没有任何输出。
D.出现错误,但输出 “我被点击了” ★标准答案:C
35. 考察以下代码片段:
function handleEvent() {
var oTextbox =document.getElementById("txt1");
oTextbox.value += " " + event.type;//event是所触发的事件对象
}
请在文本框中操作键盘:
οnkeydοwn="handleEvent()"
οnkeyup="handleEvent()"
οnkeypress="handleEvent()"/>
----------------------------------------------------------------- 如果光标定位文本框中,敲击键盘的shift键,文本域中的输出结果为:(
)
A.keydown keyup keypress
B.keydown keyup
C.keydown D.keyup
★标准答案:B
36. 分析下面的代码:
< HTML >
< BODY >
< SELECT type="select" name=s1onChange=alert("你选择了"+s1.value) >
北京< /OPTION>
< OPTION value=select2 >上海
< OPTION value=select3 >广州
< /SELECT >
< /BODY >
下面对结果的描述正确的是:( )。
A.当选中“上海”时,弹出“你选择了select2”信息框
B.当选中“广州”时,弹出“你选择了广州”信息框
C.任何时候选中“北京”时,不弹出信息框
D.代码有错误,应该将“onChange”修改为“onClick”
★标准答案:A
37.下列哪个不是js的事件类型()
A.动作事件
B.鼠标事件
C.键盘事件
D.HTML页面事件 ★标准答案:A
38. 下列关于鼠标事件描述有误的是()
A.click表示鼠标单击
B.dblclick表示鼠标右击
C.mousedown表示鼠标的按钮被按下
D.mousemove表示鼠标进入某个对象范围,并且移动 ★标准答案:B
39. 考察以下代码片段:
如果用户点击了按钮1,此时输出结果为:
A.输出 “button2的click事件被触发!”
B.输出 “button1的click事件被触发!”
C.程序出错,没有输出
D.依次输出“button1的click事件被触发!” “button2的click事件被触发!”
★标准答案:A
40.
下列陈述有误的是()
陈述一:一个button的click事件只能添加一个事件处理函数
陈述二:js事件一旦添加就无法销毁
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2正确
C.两种陈述都正确
D.两种陈述都错误 ★标准答案:D
41. 事件是按照DOM层次结构的由高到低顺序依次触发,则该事件流属于( )
A.冒泡型
B.捕获型
C.DOM型
D.BOM型
★标准答案:B
42 预测以下代码片段运行结果:
var reg = /^\w+,Java\w*$/
var str = “Hello,JavaScript!”;
var b = str.match(reg);
document.write(b);
A.输出Hello,JavaScript! B.输出Java C.输出 null D.输出false ★标准答案:C
43. 下列正则表达式量词符号与含义不匹配的是()
A.{n,}:至少出现n次
B.{n,m}:出现m-n次
C.?:出现0-1次
D.*:出现任意次 ★标准答案:B
44. 下列正则表达式中描述有误的是()
A.[] :匹配范围内的任意一个字符
B.{n:匹配n次
C.\w:匹配任意字母、数字、下划线、符号
D.\d:匹配0-9之间的任意数字 ★标准答案:C
45. 一年有12个月。现要求月份的正确格式为: 1,2,….9,10,11,12。以下哪个正则表达式可以符合要求?
A./^[1-12]$/
B./^[1-9]\d?$/
C./^([1-9]︱1[0-2])$/
D./^\d︱11︱12︱10$/
★标准答案:C
46. 下列与表达式/^[0-9]+$/相符的是()
A.123
B.a123
C.123a
D.a
★标准答案:A
47. 下面那个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:()
A.RegExp对象的test()方法
B.RegExp对象的exec()方法
C.String对象的search()方法
D.String对象的match()方法 ★标准答案:A
48. 关于以下两种陈述,说法正确的是?
陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置
陈述2:String的test(str) 方法用于测试字符串是否与正则表达式相匹配。
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2正确
C.两种陈述都正确
D.两种陈述都错误 ★标准答案:D
49. 下列对应关系有误的是()
A.\n 对应换行符
B.\t对应 制表符
C.\r对应 回车符
D.\f 对应空格符 ★标准答案:D
50. 下列与表达式/^\d{3,5$/相符的是()
A.3 B.4 C.5 D.345 ★标准答案:D
51. 下列关于正则表达式的标志与它的含义表达有误的是()
A.i--忽略大小写 B.g--匹配全部
C.m--匹配多行D.*--匹配任意
★标准答案:D
————————————————
原文链接:https://blog.csdn.net/xun527/article/details/78009044