JavaScript程序设计复习资料
一、判断题
1.在定义JavaScript变量中,一定要指出变量名和值。()
2.JavaScript既可以用于Web客户端应用,也可以用于web服务器端应用。()3.在JavaScript中,可使用Function()定义函数。Function()可以接受任意多个字符串参数。()
4.一个正则表达式就是由普通字符(例如字符a到z)以及元字符组成的文字模式。()
5.substring() 方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。()
6.表单的change事件在表单的value属性值发生变化时就会触发。()7.结合CSS类型选择器,可以实现批量改变元素样式的效果。()
8.改变浏览器当前浏览的网页可以通过设置window.location来实现。()9.Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。()
10.在jQuery中可以用 replaceWith() 和replaceAll() 替换节点。()11.JavaScript规定在使用中任何变量之前必须先使用var声明它。( ) 12.JavaScript表达式的类型只取决于运算符,与操作数无关。( )
13.内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。( )
14.函数内未定义直接赋值的变量,系统会把它声明为全局变量。( ) 15.indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果不存在匹配字符则返回-1。( )
16.通过Math.random() 方法可以获得一个0~1的随机数字。( )
17.HTML的节点层次是一个树形结构。( )
18.一个事件只能绑定一个事件处理程序。( )
19.location即是window对象的属性,也是document对象的属性。( ) 20.localstorage 中的数据只要用户不主动清除,将会一直保存在本地。( )
二、单项选择题
1.下列的()表达式将返回false。
A. !(3<=1)
B. (4>=4)&&(5<=2)
D. (2<3)||(3<2)
C. (“a”==”a”)&&(“c”!=”d”)
2. 表达式123%7的计算结果是()。
A. 2
B. 3
C. 4
D. 5
3. 下述break语句的描述中,()是不正确的。
A. break语句用于循环体内,它将退出该重循环
B. break语句用于switch语句,它表示退出该switch语句
C. break语句用于if语句,它表示退出该if语句
D. break语句在一个循环体内可使用多次
4. 如何编写当i 等于  5 时执行一些语句的条件语句()。
A.if (i==5)
B.if i=5 then
C.if i=5
D.if i==5 then
5. 如何获取变量名叫str字符串的长度()。
B.str.length
C.strlen(str)
D.前面的都不对
6.var n = "miao wei ke tang".indexOf("wei",6);n的值为()。
A.-1    B.5    C.程序报错  D.-10
7.下面对substring() 方法描述不正确的是()。
A.一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束B.提取之前会比较两个参数的大小,并根据大小调整位置
C.可以接收负数参数,负数表示从后往前数字符位置
D.如果没有设置参数,直接返回整个字符串
8. 下列不是document对象的属性的是( )。
A.anchors
B.forms
C.location
D.image
9. 下列说法有误的是()。
A.event是window对象的一个属性,所以可以直接引用event对象
B.不同的浏览器事件处理的方式可能不同
C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数
D.事件可以增强用户与页面的交互
10. 在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()。
A.background
B.backgroundImage
C.image
D.background
11. 如果想在网页显示后,动态地改变网页的标题 ( )。
A. 是不可能的alert怎么读
B. 通过document.write(“新的标题内容”)
C. 通过document.title=(“新的标题内容”)
D. 通过document.changeTitle(“新的标题内容”)
12. 在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象()。
A.document
B.window
C.form
D.location
13. 以下哪个选项中的方法全部属于window对象()。
A.alert,clear,close
B.clear,close,open
C.alert,close,confirm
D.alert,setTimeout,write
14.关于XMLHttpRequest对象的readyState属性值,下列说法正确的是()。
A.1 表示新创建
B.2 表示初始化
C.3 表示发送数据完毕
D.4 表示接收结果完毕
15. 以下jQuery代码运行后,对应的HTML代码变为( )。
HTML代码:<p>你好</p>
快乐编程</b>”);
jQuery代码:$(“p”).append(“<b>
A. <p>你好</p><b>快乐编程</b>
B. <p>你好<b>快乐编程</b></p>
C. <b>快乐编程</b><p>你好</p>
D. <p><b>快乐编程</b>你好</p>
16.在调用外部的JavaScript文件时,下面哪种写法是正确的()。
A.<script file="a.js"></script> B.<script src="a.js"></script>
C.<script onclick="a.js"></script>    D. <script src="*.jsp"></script>
17. 下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240()。
A. var PageNumber=240
B. pagenumber=240
C. var pageNumber=240
D. var int named pageNumber=240
18. 循环语句“for(var i=0,j=10; i=j=10; i++, j--);”的循环次数是()。
A. 0
B. 1
C. 10
D. 无限
19. 在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。
A. 函数名
B. 指明函数的一对圆括写()
C. 函数体
D. 函数参效
20. 对代码“var x=myhouse.kitchen”的哪种说明正确()。
赋值给变量x。
A.将字符串“myhouse.kitchen”
B.将myhouse和kitchen的值相加之和赋给对象x。
C.假设myhouse对象存在,它将myhouse对象的kitchen属性值赋给变量x。
D.假设myhouse对象存在,它将kitchen对象的myhouse属性值赋给变量x.
21. 创建字符串对象有哪两种方法()。
A.使用new运算符创建String对象和直接将字符串赋给变量
B.使用new运算符创建Array对象和直接将字符串赋给变量
C.使用new运算符创建Number对象和直接将字符串赋给变量
D.使用new运算符创建Date对象和直接将字符串赋给变量
22. 关于HTML DOM下列说法不正确的是()。
A.整个文档是一个文档节点
B.每个HTML标记是一个元素节点
C.包含在HTML元素中的文本不是节点
D.每一个HTML属性是一个属性节点
23. 在客户端浏览器,有一组单选钮,要取得所选项的值,需要()。
A.直接使用value属性获取
B.使用checked判断后,再通过value获取
C.循环判断checked,再通过value获取
D.通过selected判断后,再通过value获取
24. 在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression()。
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000);
25. 下列选项中关于浏览器对象的说法错误的是()。
A.history对象记录了用户在一个浏览器中已经访问过的URLs
B.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息
C.location对象是history对象的父对象
D.location对象是window对象的子对象
26. 关于Node.js下列说法正确的是()。
A. Node.js是用JavaScript编程
B. Node.js程序有浏览器就能运行
C. Node.js不需要安装模块,可直接链接MySql数据库
D. Node.js程序能直接返回HTML网页
27. 关于JavaScript里的xml处理,以下说明不正确的是()。
A. Xml是种可扩展标记语言,格式更规范,是作为未来html的替代
B. Xml一般用于传输和存储数据,是对html的补充,两者的目的不同
C. 在JavaScript里解析和处理xml数据时,因为浏览器的不同,其做法也不同
D. 在IE浏览器里处理xml,首先需要创建ActiveXObject对象
28.在jQuery中想要实现通过远程HTTP get请求载入信息功能的是( )。
A. ajax()
B. load(url)
C. get(url)
D. getScript(url)
29 阅读以下代码,在页面中结果是()。
var s="abcdefg";
alert(s.substring(1,2));
A.a    B.b    C.bc    D.ab

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