复习题
一、判断题
1.以用于Web客户JavaScript是Microsoft公司设计的脚本语言。错
2.JavaScript既可端应用,也可以用于web服务器端应用。对
3.在HTML文档中通过使用<script>标签可以引入JavaScript程序。对
4.编写JavaScript程序的唯一工具是纯文本编辑器。错
5.在JavaScript中可以用十六进制形式来表示浮点数常量。错
6.在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。错
7.JavaScript表达式的类型只取决于运算符,与操作数无关。错
8.在JavaScript中,两个整数进行除(/)运算,其结果也为整数。错
9.如果有定义var a=true,b;那么a||b的结果为true。对
10.alert( "12" >= "9" ) 的运行的结果是false。对
11.switch之后括号内的表达式其结果可以是整数或字符串。对
12.在switch结构中,default语句都要放在最后。错
13.for循环中三个表达式中至少要存在一个,而且两个分号是必不可少的。错
14.JavaScript的window对象有一个特别的属性onerror。对
15.代码执行期间可能会发生的异常有多种类型,每种异常都有对应的错误类型。JavaScript共定义了下列9 种错误类型。错
16.在JavaScript中,只能使用预定义对象,而不能使用自定义对象。错
17.在JavaScript中,当使用new运算符创建一个对象变量后,一定要使用delete运算符把创建的对象变量撤销。错
18.在 JavaScript 中,任何对象都是 Object 对象类的实例。对
19.在 JavaScript 中,任何函数都是 Function 对象。对
20.JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。对
21.通过Math.random() 方法可以获得一个0~1的随机数字。对
22.在正则表达式中+表示匹配0到多个值。 错
23.一个正则表达式就是由普通字符(例如字符a到z)以及元字符组成的文字模式。对
24.在正则表达式中“\D”匹配一个非数字字符。对
25.在正则表达式中“\w”匹配匹配任何非单词字符。错
26.JavaScript的文档对象模型是树型结构的。对
27.JavaScript中的Image对象提供了将图象预加载到内存的方法。错
28.JavaScript中的事件柄指向一段脚本程序,用来处理所发生的事件。错
29.JavaScript与客户端的交互是基于事件驱动的。对
30.表单的change事件在表单的value属性值发生变化时就会触发。错
31.关于BOM,history对象的父对象是window对象。对
32.localstorage 中的数据只要用户不主动清除,将会一直保存在本地。对
33.定时器在执行过程中,会阻塞下面代码的执行。错
34.setTimeout()方法第一个参数可以是用引号括起来的一段代码,也可以是一个函数名。对
35.改变浏览器当前浏览的网页可以通过设置window.location来实现。对
36.Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。对
37.Ajax并不是全新的技术,而是整合了几种现有的技术:JavaScrip、XML和CSS。对
38.Ajax使用 XMLHttpRequest 进行异步数据查询。对
39.XMLHttpRequest对象有5种状态,当状态为5时,表示接受结果完毕。错
40.同步请求会阻止用户,直到检索到响应,而异步不会阻止用户。对
41.JQuery中的美元符号$其实是jQuery的别名,所以在代码中可以用jQuery代替美元符号$。对
42.ajax技术是一种客户端技术。对
43.jQuery功能强大,能完全取代JavaScript。错
44.相对于JavaScript,jQuery语法更为简单,能大幅提高开发效率。对
45.$('h2').attr('value,'asdf')执行时,由于和元素没有value属性,所有该代码不会产生任何效果。错
46.在jQuery中可以用 replaceWith() 和 replaceAll() 替换节点。对
47.jQuery中addClass()方法 可以来设置和获取 样式。对
48.htmlbutton属性jQuery的load()方法中data 参数是必须的。错
49.$('div>span').css('color', '#FF0000');的作用是选取div下的所有span元素,将字体颜设为红。错
50.jQuery是一个JavaScript库。对
二、单选题
1. JavaScript特点不包括( D)。
A.解释性 B.用于客户端 C.基于对象 D.静态的
2. 对于ECMAScript的描述中,以下说法错误的是( A)。
A.它是一个重要的标准,并不是JavaScript唯一的部分
B.是一种开放的,国际上广为接受的,标准的脚本言规范。
C.它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等。
D.ECMAScript遵循了JavaScript标准。
3.在调用外部的JavaScript文件时,下面哪种写法是正确的( B)。
A.<script file="a.js"></script> B.<script src="a.js"></script>
C.<script onclick="a.js"></script> D. <script src="*.jsp"></script>
4. 我们可以在下列哪个 HTML 元素中放置 JavaScript 代码( A)。
A.<script> B.<javascript> C.<js> D.<scripting>
5. 下面的系统函数中哪个可以判断是否是非数字的函数( A)。
A.isNaN( )
B.parseInt( )
C.parseFloat( )
D.function( )
6.下面四个变量声明语句中,哪一个变量的命名是正确的( B)。
A. var default B. var my_bouse C. var my dog D. var 2cats
7.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240( C)。
A. var PageNumber=240 B. pagenumber=240
C. var pageNumber=240 D. var int named pageNumber=240
8.下面哪一个字符串变量定义语句是不正确的( C)。
A. var mytext = "Here is some text!" B. var mytext = 'Here is some text!'
C. var mytext = 'Here is some text!" D. var mytext = "Here is\nsome text!"
9.下面哪一个不是JavaScript运算符( D)。
A. = B. == C. && D. $#
10.表达式123%7的计算结果是( C)。
A. 2 B. 3 C. 4 D. 5
11. 下列JS的判断语句中( A)是正确的。
A. if(i==0)
B. if(i=0)
C. if i==0 then
D. if i=0 then
12. 以下代码运行的结果是输出( A)。
var a=10, b = 10;
(function(){
var a=10, b=20
})();
console.log(b);
A.10 B.20 C.报错 D.undefined
13. 下列关于switch语句的描述中,( A)是正确的。
A. switch语句中default子句是可以省略的
B. switch语句中case子句的语句序列中必须包含break语句
C. switch语句中case子句后面的表达式可以是含有变量的整型表达式
D. switch语句中子句的个数不能过多
14. 在条件和循环语句中,使用什么来标记语句组( C)
A.圆括号() B.方括号[] C.花括号{} D.大于号>和小于号<
15. 下列选项中哪一个可以作为for循环的有效的第一行( A)
A. for(x=1; x<6; x+=1)
B. for(x==1; x<6; x+=1)
C. for(x=1;x=6; x+=1)
D. for(x+=1; x<6; x=1)
16. 如何编写当 i 等于 5 时执行一些语句的条件语句( A)。
A.if (i==5)
B.if i=5 then
C.if i=5
D.if i==5 then
17. JavaScript中的错误可以分为语法错误和( A)。
A.运行错误
B.不正常错误
C.形式错误
D.系统错误
18. 有关JS中的异常处理,错误的结论是( D)。
A.语法错误一般简称为错误(Error);而运行错误一般也叫做异常(Exception)。
B.JavaScript异常处理机制主要是通过try/catch/finally三子句联合实现的。
C.throw语句允许抛出自定义错误。
D.try、catch和finally三个子句必须联合使用。
19. 在JavaScript函数的定义格式中,下面各组成部分中,( D)是可以省略的。
A. 函数名 B. 指明函效的一对圆括写() C. 函数体 D. 函数参效
20. 如果有函数定义function f(x,y){…},那么以下正确的函数调用是( C)。
A. f 1 ,2 B. f(1) C. f(1,2) D. f(,2)
21. 有关this运算符说法不正确的是( A)。
A.this运算符总是指向当前的对象。
B.在JS中,由于JS的动态性,this的指向在运行时才确定。
C.this关键字在JavaScript中和执行环境,而非声明环境有关。
D.通过早期绑定可以实现对this的高度复用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论