JavaScript试题集7
更新时间:2024-01-22 17:37:01 阅读量: 教育文库 文档下载
一. 单选题
1. 我们可以在下列哪个HTML元素中放置javascript代码?
A.< script >
B.< javascript >
C.< js >
D.< scripting >
★标准答案: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代码: < HTML >
< BODY >
< SCRIPT LANGUAGE=\
function f(y) { var x=y*y;
return x; }
for(x=0;x< 5;x++) {
y=f(x);
document.writeln(y);
}
< /SCRIPT >
< /BODY > < /HTML >
输出结果是()。
A.0 1 2 3 4
B.0 1 4 9 16
C.0 1 4 9 16 25
D.以上答案都不对
★标准答案:B
7. 在Javascript中,需要声明一个整数类型的变量num,以下
哪个语句能实现上述要求?
A.int num;
B.number num;
C.var num;
D.Integer num;
★标准答案:C
8. 关于Javascript中数组的说法中,不正确的是:()
A.数组的长度必须在创建时给定,之后便不能改变
B.由于数组是对象,因此创建数组需要使用new运
算符
C.数组内元素的类型可以不同
D.数组可以在声明的同时进行初始化
★标准答案:A
9. 除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。下面不属于Javascript特殊运算符的是:( )
A.delete
B.size
C.new D.typeof
★标准答案:B
10. 以下关于Javascript中事件的描述中,不正确的是:()
A.click——鼠标单击事件
B.focus——获取焦点事件
C.mouseOver——鼠标指针移动到事件源对象上时触
发的事件
D.change——选择字段时触发的事件
★标准答案:D
11. 考察以下程序片段: var n = new Number(3456); alert(n.toFixed(2));
以下选项正确的是:( )
A.输出 34
B.输出 56
C.输出 3456.00
D.输出 345600
★标准答案:C 12. 考察以下代码片段:
function Student(name) {
this.name = name;
this.move = function() { alert(this.name+”准备移动了”);
} }
Student.prototype.move = function() { alert(this.name+”开始移动了!”); }
var st = new Student(“李四); st.study();
下列说法正确的是?
A.输出 ”李四准备移动了”
B.输出 ”李四开始移动了”
C.输出 ”李四准备移动了 李四开始移动了””
D.程序出错,没有任何输出。
★标准答案:A
13. 预测以下代码片段的输出结果: function add(i) { var k = i+10; alert(k); } ;
function add(i) { var k = i+20; alert(k); } ; add(10);
A.40
B.20
C.30
D.程序出错
★标准答案:C
14. 预测以下代码片段的输出结果: var student = new Object();
student.study = function() {window.alert(“开始学习了”); } study();
A.输出“开始学习了”
B.程序出错。不能在实例化对象之后,再添加方法
C.程序出错。study()方法不能直接调用。应该用
student来调用
D.程序出错。给student.study 赋值时,右边的函数必
须有名字 ★标准答案:C 15. 考察以下程序片段: var str = “32px”; var str1 = str.slice(-2); alert(str); alert(str1);
以下选项正确的是?
A.依次输出”px” “px”
B.依次输出”32” “32”
C.依次输出”32px” “px”
D.依次输出”32px” “32px”
★标准答案:C 16. 考察以下程序片段: var str = “12px”; var s = str.indexof(“2”); alert(s);
以下选项正确的是?
A.输出 1
B.输出 2
C.输出 p
D.输出 12
★标准答案:A 17. 考察以下程序片段: function Person() { }
Person.prototype.move = function() { alert(this.name+“移动”);} function Student(name) {
this.name = name; }
Student.prototype.study = function() { alert(this.name+”学习”); }
Student.prototype = new Person(); var st = new Student(“张三丰”); st.study(); st.move();
以下选项正确的是?
A.依次输出”张三丰学习” “百晓生移动”
B.依次输出”张三丰学习” “移动”
C.输出”张三丰学习” ,之后程序出错
D.程序出错,什么都不能输出
★标准答案:D
18. 以下不属于Javascript原始类型的是:()
A.string
B.number
C.function
D.boolean
★标准答案:C
19. 以下哪段代码不能正确创建函数show()?
A.function show(text){ alert(text); }
B.var showFun = function show(text){ alert(text); }
C.var showFun = function(text){ alert(text); }
D.var showFun =new function(\
★标准答案:D
20. Javascript是如何实现继承的?
A.创建父类对象作为子类的原型(prototype) B.使用extends关键子继承父类 C.创建子类对象作为父类的原型(prototype) D.使用class关键子继承父类
★标准答案:A
21. 在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression?
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000);
★标准答案:D
22. < body onLoad=\ < input onFocus=\ < /body >
下列方法一定会被调用的是:( )
A.f1()
B.f2()
C.g1()
D.g2()
★标准答案:A
23. 以下哪个选项中的方法全部属于window对象:( )
A.alert,clear,close
B.clear,close,open
C.alert,close,confirm
D.alert,setTimeout,write
★标准答案:C
24. 与image对象不相关的事件处理是下列哪项:( )
A.onError
B.onMouseOut
C.onLoad
D.onOpen
★标准答案:D
25. 在JavaScript中,如果不指明对象直接调用某个方法,则
该方法默认属于哪个对象: ()
A.document
B.window
C.form
D.location
★标准答案:B
26. 打开名为“window2”的新窗口的JavaScript语法是:( )
A.window.new(\
2\
B.window.open(\
2\
C.new(\
D.new.window(\
2\
★标准答案:B
27. 如何在浏览器的状态栏放入一条消息:( )
A.statusbar = \
B.window.status = \ C.window.status(\ D.status(\
★标准答案:B
28. 与window对象无关的属性是下列哪项:( )
A.top
B.self
C.left
D.frames
★标准答案:C
29. history从属于window,下列能访问前一页面方法是:( )
A.back(-1)
B.back(1)
C.forward(1)
D.go(-1)
★标准答案:D
30. 关于以下两个陈述的描述中,正确的是:()
陈述1:window对象的confirm方法用于显示一个包括相关信息以及Yes和No这两个按钮的对话框。
陈述2:window对象的alert方法用于弹出一个提示窗口,显示提示信息。 ()
A.陈述1正确,陈述2错误
B.陈述1错误,陈述2正确
C.陈述1和陈述2均正确
D.陈述1和陈述2均错误
★标准答案:B
31. 下列不是document对象的属性的是:( )
A.anchors
B.forms
C.location
D.image
★标准答案:D
32. 下列说法有误的是()
A.event是window对象的一个属性,所以可以直接
引用event对象
B.不同的浏览器事件处理的方式可能不同
C.对于同一事件,子对象的事件处理函数会覆盖父对
象的事件处理函数
D.事件可以增强用户与页面的交互
★标准答案:C
33. 考察以下代码片段,预测在IE中打开该页面,点击按钮
时的输出结果为:( ) <body>
<form name=”form1”>
<INPUT type=\测试按钮
\> </form> </body> <script>
document.form1.button1.attachEvent(“onclick”,\被点击了!')\
document.form1.button1.attachEvent(“onclick”,\被点击了……..')\
</script> (10分)
A.输出 “被点击了!”
B.输出 “被点击了……..’”
C.依次输出“被点击了……..” “被点击了!”
D.依次输出“被点击了!” “被点击了……..”
★标准答案:C
34. 考察以下代码片段,预测输出结果( ) <script>
function handleEvent() { alert(\我被点击了!\
document.form1.button1.onclick = handleEvent; </script> <body>
<form name=”form1”>
<INPUT type=\测试按钮\> </form> </body>
A.输出 “我被点击了”
B.没有错误,但也没有任何输出。
C.出现错误,没有任何输出。
D.出现错误,但输出 “我被点击了”
★标准答案:C
35. 考察以下代码片段: <script type=\> function handleEvent() {
var oTextbox = document.getElementById(\ oTextbox.value += \是所触发的事件对象 } </script>
请在文本框中操作键盘:
<input type=\ onkeydown=\ onkeyup=\ onkeypress=\>
<textarea id=\></textarea> -----------------------------------------------------------------
如果光标定位文本框中,敲击键盘的shift键,文本域中的输出结果为:( )
A.keydown keyup keypress
B.keydown keyup
C.keydown
D.keyup
★标准答案:B 36. 分析下面的代码: < HTML > < BODY >
< SELECT type=\你选择了\
< OPTION selected value=select1 >北京< /OPTION > < OPTION value=select2 >上海< /OPTION > < OPTION value=select3 >广州< /OPTION >
< /SELECT > < /BODY >
< /HTML >
下面对结果的描述正确的是:( )。
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. 考察以下代码片段:
<form action=\>
<input type=\按钮1\> <input type=\按钮2\> </form>
<script type=\> function handleEvent1(){ document.form1.button2.click(); }
function handleEvent2() {
alert(event.srcElement.name+\的\事件被触发!\ }
document.form1.button1.onclick = handleEvent1; document.form1.button2.onclick = handleEvent2; </script>
如果用户点击了按钮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
正在阅读:
JavaScript试题集701-22
弦切角定理证明方法02-07
采购作业控制程序09-13
(通用版)2018年中考数学总复习 专题检测2 整式试题(新版)新07-02
高考化学二轮复习精品资料 专题16 化学实验基础教学案(教师版)03-08
TIME单挑100007-03
中国桌面显示器行业市场前景分析预测年度报告(目录) - 图文01-23
公司差旅及业务招待管理规定09-15
汇编试卷12-01
90后大学生的消费心理特征09-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 试题集
- JavaScript
- 摩托罗拉GSM基站安装调测考试试题
- 成都市城镇职工基本医疗保险办法 成都市人民政府令第154号
- 计算机试题选择题重点1
- 六年级下册科学教学工作总结
- 基层反映:粮食生产面临严峻挑战亟需重视
- 湖北省长阳一中2015届高三12月月考语文试题
- 经济学原理对应练习 04
- 微课例《看云识天气》教学设计
- 网易企业邮箱管理员操作手册 - 图文
- 2011年中考语文试卷分类大汇编:古诗鉴赏专题
- 生化练习题10111
- 9.2最简公分母和通分(3)
- 2018-2019学年(新课标)最新北师大版五年级数学上册《分数基本性质》同步练习3-精品试题
- 光彩信阳冬季除雪融冰保通工作方案
- 广东省广州市南沙区博海学校七年级语文上册第三单元11《春》(第3课时)导学案(新版)新
- 解剖生理练习及参考答案
- 湖南省2015年上半年眼科学主治医师(中医眼科)考试试题
- 各学校一训三风-河北玉田职教中心
- 说课标说教材
- 最新小学部编人教版语文二年级上册公开课教学设计秋天的图画6