一、单项选择题(每题2分,共20分。)
1.我们可以在下列哪个HTML元素中放置javascript代码( )。
A. < script >
B. < javascript >
C. < js >
D. < scripting >
【答案】:A
2.下列哪个不是Javascript中注释的正确写法:( )。
A. < !-- …… -- >
B. //……
C. /*……*/
D. /*
……
*/
【答案】:A
3.以下哪个单词不属于JavaScript保留字( )。
A. new
B. class
C. while
D. parent
【答案】:D
4.下列标识符定义合法的是( )。
A. O2s
B. new
C. w@s
D. a-b
【答案】:请联系在线客服,或加微信好友
5. 关于Javascript中数组的说法中,不正确的是:( )。
A. 数组的长度必须在创建时给定,之后便不能改变
B. 由于数组是对象,因此创建数组需要使用new运算符
C. 数组内元素的类型可以不同
D. 数组可以在声明的同时进行初始化
【答案】:请联系在线客服,或加微信好友
6.关于IE的window对象表述不正确的是( )。
A. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面
B. 定义了全局变量g;可以用window.g的方式来存取该变量
C. window.opener属性本身就是指向window对象
D. window.reload()方法可以用来刷新当前页面
【答案】:请联系在线客服,或加微信好友
7.事件是按照DOM层次结构的由高到低顺序依次触发,则该事件流属于( )。
A. 冒泡型
B. 捕获型
C. DOM型
D. BOM型
【答案】:请联系在线客服,或加微信好友
8.考察以下程序片段:
var n = new Number(3456);
alert(n.toFixed(2));
以下选项正确的是:( )。
A. 输出 34
B. 输出 56
C. 输出 3456.00
D. 输出 345600
【答案】:请联系在线客服,或加微信好友
9.下列对应关系有误的是( )。
A. \n 对应 换行符
B. \t 对应 制表符
C. \r 对应 回车符
D. \f 对应 空格符
【答案】:请联系在线客服,或加微信好友
10.关于JavaScript里的XML处理,以下说明不正确的是( )。
A. 在IE浏览器里处理XML,首先需要创建ActiveXObject对象
B. XML一般用于传输和存储数据,是对HTML的补充,两者的目的不同
C. 在JavaScript里解析和处理XML数据时,因为浏览器的不同,其做法也不同
D. XML是种可扩展标记语言,格式更规范,是作为未来HTML的替代
【答案】:请联系在线客服,或加微信好友
二、多项选择题(每题4分,共20分)
1.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( )。
A.
B.
C.
D.
【答案】:请联系在线客服,或加微信好友
2.在JavaScript中,对于浏览器对象的层次关系理解正确的是( )。
A. document对象包含form对象
B. window对象是所有页面内容的根对象
C. document对象包含location对象和history对象
D. location对象包含history
【答案】:请联系在线客服,或加微信好友
3.能够返回键盘上的按键所对应字符的事件是( )。
A. keydown
B. keypress
C. keyup
D. mouseover
【答案】:请联系在线客服,或加微信好友
4. 在某一页面下载时,要自动显示出另一页面,可通过在
中使用下边的哪一事件来完成( )。A. onload
B. onunload
C. onclick
D. onchange
【答案】:请联系在线客服,或加微信好友
5.foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的:( )。
A. foo.att
B. foo(“att”)
C. foo[“att”]
D. foo{“att”}
E. foo[“a”+”t”+”t”]
【答案】:请联系在线客服,或加微信好友
三、简答题(每题10分,共30分。)
1.列举BOM里 window 对象的常用方法至少 5 个 。
【答案】:请联系在线客服,或加微信好友
2. 什么是Cookie?它的作用是什么?
【答案】:请联系在线客服,或加微信好友
3.简述列举文档对象模型 DOM 里 document 的常用的查找访问节点的方法并做简单说明。
【答案】:请联系在线客服,或加微信好友
四、程序阅读题(每题10分,共20分。)
1. 阅读以下代码,请分析出结果:
var arr = new Array(1 ,3 ,5); arr[4]=’z’;
arr2 = arr.reverse(); arr3 = arr.concat(arr2); alert(arr3);
弹出提示对话框显示内容是:
【答案】:请联系在线客服,或加微信好友
2. 阅读以下代码,请分析出结果:
function closeWin(){
if(confirm("确定要退出吗?")){
window.close();
}
}
该程序的功能是:
【答案】:请联系在线客服,或加微信好友
五、编程题(每题10分,共10分。)
设计登录表单时,编写check()函数:要求验证登录表单中用户名和密码。若为空,则给出提示并阻止表单提交;否则提交表单。
function check(){
//在此处添加代码
}
【答案】:请联系在线客服,或加微信好友