《JavaScript前端开发程序设计》考试试卷
I卷(客观性题共50分)
一、选择题(30分,共计30题,每题1分)
1.以下哪项不是JavaScript的基本特点?________
A. 基于对象    B. 跨平台  C. 编译执行  D. 脚本语言
2.单独存放JavaScript程序的文件扩展名是_______
A. java    B. js  C. script  D. prg
2.单独存放JavaScript程序的文件扩展名是_______
A. java    B. js  C. script  D. prg
3.以下哪常量值最大?_______
A. 80    B.0x65  C.095  D.0115
4.下面各种运算符中,_______优先级最高
A. =    B.==  C. &&  D.$#
5.ES6标准发布后,下面不能作为声明常量或变量的是_________
A.CONST    B.var  C. let  D.if
6.一般情况下,作为if…else语句的第一行,下面选哪一个是紧随有效的_______
A. if(x=2)    B.if(y<7)  C. else  D.if(x==2&&)
7.在条件和循环语句中,使用什么来标记语句_______
A. 圆括号()    B.方括号[]  C.花括号{ }  D. 大于号>
8.循环语句”for(var i=0,j=10;i=j=10;i++,j--);”的循环次数是_______
A. 0    B.1s  C.5  D.无限
9.下述关于循环语句的描述中,哪一个是错误的_______
A. 循环体内可以包含有循环语句
B. 循环体内必须同时出现break语句和contiue语句
C. 循环体内可以出现if语句
D. 循环体内可以是空语句,即循环体内只出现一个分号(;)
10.在JavaScript函数的常规定义格式中,可以省略的是_______
A. 函数名    B.指明函数的一对圆括号  C.函数体  D. 函数参数
11.在JavaScript中,定义函数时可以使用_______个参数
A. 0    B. 1  C. 2  D. 任意
12.在JavaScript中,可以使用下面的_______运算符访问对象的属性和方法
A. 加运算符(+)    B.点运算符(.)  C. 乘运算符(*)  D.不能访问
13.下面不属于核心DOM的对象是_________
A. Document    B.Element  C. Node  D.window
14.使用document对象不能获得页面元素的是___________
ElementByID()  ElementByTagName()
ElementByClassName() ElementPage()
15.以下_______语句在面面上显示圆周率
A. document.write(Math.Pi)    B.document.write(Math.pi)
C.document.write(Math.PI)    D. document.write(Date.Pi)
16.以下String对象的_______方法得到指定位置处的字符
A. indexOf()    B. CharAt()  C. charIsAt()  D.indexOfThePosition()
17.以下_______语句将访问cool数组中的第5个元素
A. cool[5]    B.cool(5)  C.cool[4]  D. cool(4)
18.以下哪条语句不能为对象obj定义值为20的属性_______
A.obj.age=20    B.obj[“age”]=20  C.obj.”age”=20  D. obj={age:20}
19.以下关于DOM节点对象的论述中,哪个不正确_______
A. 文档节点的nodeName属性返回#document
B. 文档节点的nodeName属性返回#document
C. 通过为文本节点的nodeValue属性赋值,可以改变文本节点中的文本
D. 通过为DOM节点的nodeType属性赋值,可以改变节点的类型
20.使用元素对象的_______属性可以访问元素的内嵌样式
A.inlineStype    B.style  C.currentStype  D.styleSheet
21.下面可以用来创建元素节点的是___________
A.createElement()  B.createTextNode()  C.createArribute()  D.createPage()
22.onclick事件属于以下哪类事件?_______
A. 页面事件    B.鼠标事件  C. 键盘事件  D.表单事件
23.要为document对象绑定事件处理函数,不能使用_______方法
A. 静态绑定    B.赋值型动态绑定  C.attrchEvent  D.都不能
24.onsubmit事件是_______对象上的事件
A. Window    B. Document  C. Form  D. Link
25.下面Event对象的常用属性中,哪一个是用来返回事件的名称________
A.type    B.target  C.currentTarget  D.cancelable
26.下面属于AJAX核心技术对象的是_____________
A. XMLHttpRequest  B.Request  C.Response  D.Document
27.XMLHttpRequest对象中用来发送请求的方法是__________
A. Open()  B.send()  C.load()  D.return()
28.下列不属于AJAX能够处理的数据格式是________
A.text  B.XML  C.JSON  D.dbo
29.AJAX与服务器进行交互的进行链接的方法是________
A. Open()  B.send()  C.load()  D.return()
30.AJAX处理文本数据的属性是_______
A.responseText  B.responseXML C.JSON  D.db
二、判断题(10分,共计10题,每题1分)
1.在HTML文档中通过使用<script>标签可以引入JavaScript程序。
2.一个分号(;)的空语句也是语句。
3.在JavaScript中,只允许使用预定义函数,而不能自定义函数。
4.在JavaScript中,任何函数都是Function对象。
5.若p是某个HTML元素对象的引用,则属性访问p.innertext和p.outerText将返回相同的内容。
6.在JavaScript中,除了属性和方法之外,事件也是对象的的重要组成部分。
7.在动态绑定事件时,可以将字符串形式的JavaScript代码直接赋值给对象的事件属性。
8.在事件处理程序中,不能取消浏览器对事件的默认处理动作。
9.onchange事件是所有表单控件对象(如文本框、按钮等)的通用事件。
10.AJAX技术是针对于JavaScript的一项新技术。
第Ⅱ卷(主观性题共50分)
三、简答题(共20分)
1. JavaScript的alert()、confirm()、prompt()的区别是什么。
2. 简述一下continue和break关键字区别。
3. 通过简图描述一下DOM树。
4. 简述一下面向对象的特征。
5. 什么是事件、事件绑定有哪几方式。
四、程序编写题(40分)
1.编写程序,通过用户输入的年龄判断是哪个年龄段的人(儿童:年龄<14;青少年:14<=年龄<=24;青年:24<=年龄<=40;中年:40<=年龄<=60;老年:年龄>=60),并在页面上输出判断结果。
2.使用Math对象的randrom()方法编制一个产生0-100之间(含0、100)随机整数的函数
3.为页面设计一个超链接,单击该超链接将打开一个小窗口显示当前时间
4.设计一个含有一个表单,可以让用户输入姓名、年龄、职业,并编写程序对年龄进行有效性检验(即16<=年龄<=40),数据合格后提交表单。
《JavaScript前端开发程序设计》考试答题纸)
班级:                     
本试卷分第I卷(客观性题)和第II卷(主观性题)两部分,共100分,考试时间90分钟。
题 号
总分
核分人
得 分
I卷(客观性题共50分)
一、选择题(30分,共计20题,每题1分)
1
2
3
4
5
6
7
8
9
10
11
页面设计是什么
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
二、判断题(10分,共计10题,每题1分)
1
2
3
4
5
6
7
8
9
10
第Ⅱ卷(主观性题共60分)     
五、简答题(15分)
1. JavaScript的alert()、confirm()、prompt()的区别是什么。
2. 简述一下continue和break关键字区别。
3. 通过简图描述一下DOM树。
4. 简述一下面向对象的特征。
5. 什么是事件、事件绑定有哪几方式。
四、程序编写题(15分)
1.
2.
3.
4.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。