JavaScript试题集
更新时间:2024-04-05 02:11: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(\ B.window.open(\ C.new(\ D.new.window(\
★标准答案: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试题集04-05
钢结构工程施工招标文件09-01
数学二年级上册第四单元第三套 - 图文03-18
二年级上册法制教育教学计划和教案03-14
肝癌射频治疗后CT图像表达探讨(兼论经穴仪检测初探)08-29
七年级科学物质的特性单元练习105-21
直流系统管理规定 - 图文10-25
关爱留守儿童主题班会范文04-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题集
- JavaScript
- 保安服务管理制度汇编
- 如何有效提升绩效管理能力
- 实验02-创建数据库、用户及权限管理
- 陕西省药店名录2018版3985家 - 图文
- 国家烟草专卖局办公室关于印发营销师(卷烟商品营销)职业标准和
- 儿童期自闭症评定量表(CARS)
- 连锁企业王牌店长实务实训系统-实训指导书 - 图文
- 2011年武汉科技大学考研试题专业综合 - 图文
- 2014-2015学年第一学期对口单招联考期中调研测试卷(单二英语)
- ANSYS单元定义及工程应用举例 - 图文
- 广东省清远市清城一中2017届高考语文一模试卷(解析版)
- 用MATLAB绘制一元函数和二元函数的图象
- 九年级下学期英语备课组工作计划 - 图文
- 营销知识竞赛题
- 商住用地商业和住宅各占多少比例
- 《铁路货物装载加固规则》2000版
- 废旧设备评估方法
- 电视教材与编导试题题库用
- 2017年中国银杏酮酯现状分析及市场前景预测(目录) - 图文
- 土建质量员习题集含答案