JavaScript试题集
更新时间:2024-05-01 09:08: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试题集05-01
操作系统实验四 - 图文10-15
交通运输行业动态报告:上海自贸新片区定位经济特区,打造对外开放新高地05-26
剪窗花作文700字07-12
坚定理想信念 守望精神家园 - 观电影《杨善洲》有感12-08
大学生德育开题报告2208-06
电线电缆产品生产许可证实施细则(总局发证) - 图文03-16
《机械设计基础》课程设计讲稿05-27
优秀班主任杨启富老师事迹材料(多篇)03-08
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题集
- JavaScript
- 湖南职业院校专业技能抽查
- 2008中考化学试题分类汇编2
- 场效应管及其基本放大电路
- DB37-T+2974 -2017工贸企业安全生产风险分级管控体系细则
- 单片机期末考试编程题
- 仓管员入职测试试题
- 暖通工程师实习报告
- 工程流体力学计算题集(含答案)
- 地图学习题
- 当前高职院校师德建设的现状与对策研究
- 学前比较教育 梳理
- 如何运用信息技术优化小学数学课堂教学
- 新文稿2018年新建电气控制设备生产项目可行性研究报告
- 纪委巡查工作自查报告
- 阴宅选址标准(五) - 图文
- LTE - Security(加密保护算法)
- 东飞电子商务有限公司项目建设运营计划书 (1)
- CD4011设计简易的收音机
- 浅谈中国社会主义生态文明建设
- 2011汇编复习 大题部分