《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小时内删除。
发表评论