绝密★启用前
JavaScript期末测试
一、选择题(每题2,共30分)
1、在DOM中通过元素ID号访问对象正确方法是 。
(A)ElementsByName("元素名称")
(B)类别英语ElementsByTagName("标记名称")
(C)ElementById("元素id")
(D)ElementsById("元素id")
2、向页面输出“Hello World”正确的JavaScript语法是 。
(A)“Hello World”
(B)<h4>Hello World </h4><br/>
(C)document.write("Hello World ");
(D)alert("Hello World ");
3、在JavaScript中,下列表示结束本次循环开始下一次循环的语句是短信笑话 。
(A)break; (B) begin;
(C)stop ; (D) continue;
4、设置text-decoration属性的删除线的值嘴角长疱疹是什么原因是: 。
(A)underline (B)overline
(C)line-through (D)blink
5、定义函数使用的关键字是( )。
A. function B. func C. var D. new
6、下列选项中,函数名称命名错误的是( )。
A. getMin B. showa C. const D. it_info
7、在JavaScript中,下列满足变量x大于等于20且小于100条件的正确表达式是 。
(A) (X>=20 & x<100) (B)(x>=20 and x<100)
(C) (X>=20 or x<=100) (D)(x>=20 && x<100)
8、引用外部compute.js脚本正确的语法是: 。
(A)<script href="compute.js"> (B)<style href="compute.js">
(C)<script src="compute.js"> (D)<style src="compute.js">
9、下列声明自定义函数lectNumber()正确的是 。
(A)function : lectNumber(){} (B)function lectNumber(){ }
电脑怎么查配置
(C)function =lectNumber(){} (D)function {lectNumber()}
10、解释执行JavaScript的是 。
(A) 服务器 (B齐刘海怎么剪好看)编辑器
(C) 浏览器 (D)编译器
11、下列赋值语句格式错误的是 。
(A)var nValue=35.00;
(B)var nValue=nValue+35.00;
(C)var nValue=someFunction()+35.00; //someFunction()已经定义
(D)var firstName=lastName=middleName="";
12、下列运算符中表示逻辑或的运算符是 。
(A)&& (B)||
(C)! (D)++
13、下列属于鼠标指针悬停在对象上发生的事件是 。
(A)onMouOut (B)onMouOver
(C)onSelect (D)onClick
14、下列选项中,可用于实现动态改变指定div中内容的是( )。
A.console.log() B. document.write() C. innerHTML D. 以上选项都可以
15、下面关于tRequestHeader()方法描述正确的是( )。
A. 用于发送请求的实体内容
B. 用于单独指定请求的某个HTTP头
C. 此方法必须在请求类型为POST时使用
D. 此方法必须在open()之前调用
二、填空题(每题1,共10分)
1、如果var x=5,y="5";则(x===y)的结果是 。
2、在JavaScript脚本中自增运算i++等同于 语句。
3、定义一个变量student为数组的语句是 。
4、在发送请求时,HTTP的______头字段用于设置内容的编码类型。
5、在jQuery中event对象的______属性可获取键盘按键值。
6、在JavaScript中,满足变量y小于25或者大于100条件的正确表达式是 。
7、加载外部JavaScripte脚本可使用<script type=" text/javascript" =“computer.js”>。
8、JavaScript为响应用户行为所执行的程序代码是指______。
9、设s1和s2均为字符类型变量,s1="JavaScript",则将s1中“S”赋给s2正确的语句是: 。
10、history对象的______可获取历史列表中的URL数量。
三、判断题(每题1,共10分)
1.jQuery是对JavaScript封装的函数库。( )
2.JSON是独立于语言的数据交换格式。( )
3.“{}”可用于在JavaScript中创建对象。( )
4.变量创建后,可以在任意位置使用。( )
5.XMLHttpRequest对象的abort()方法用于取消当前请求。( )
6.正则表达式“[^a]”的含义是匹配以a开始的字符串。( )
7.事件对象的type属性可以获取发生事件的类型。( )
8.删除节点的removeChild()方法返回的是一个布尔类型值。( )
9.HTML文档每个换行都是一个文本节点。( )
豆豉
10.修改location对象的href属性可设置URL地址。( )
四、
1、按右图页面效果,完成代码填充(12分)。
填充说明:(1)通过pwd取表单密码文本框的值;(2)密码为null;(3)逻辑与;(4)类型为密码;(5)普通按钮;(6)事件句柄:单击事件。
<html>
<head>
<script type="text/javascript">
function checkpwd(){
var pwd1=__(1)__;
if (pwd1=="" || __(2)__ ) //为空或不输入时
{ alert("密码不能空!");}
el
{ var firstchar=pwd1.charAt(0);
if (firstchar>="0" __(3)___ firstchar<="9") //首字符不能为数字
{
alert("密码必须以字母开关头!");
}el {if (pwd1.length<6 || pwd1.length>20)
{ alert("密码长度大于等于6且小于等于20!"); }
}}}长颌鱼
</script>
</head>
<body>
<form name="myform" method="post" action="">
<fieldt>
<legend><b>密码验证</b></legend>
用户名:<input type="text" name="urname" ><br>
密 码:<input type="__(4)__" id="pwd" name="pwd"><br>
<input type="__(5)__" value="检查" ___(6)__="checkpwd();">
<input type="ret" value="重置"><br>
</fieldt>
</form>
</body>
</html>
2、写出JavaScript核心对象Number常用的两种方法分别是什么?(4分)
3.写出JavaScript常用的消息对话框名称及使用方法?(4分)
五、编程题
1、利用String对象的属性和方法实现过滤字符串前后空格。
2、请利用HTML DOM实现全选、全不选、反选功能。
参考答案2021年属
一、选择题
CCDCA、CDCBC、BBBCB
二、填空题
Fal 、i=i+1、var student=new Array();、Content-Type、 which、(y<250 || y>100)
Src、事件处理程序、s2=s1.charAt(4) length或length属性
三、判断题
√√√×√、×√×√√
四、
1、(1)myform.pwd.value (2) pwd1==null