2019秋电大JavaScript程序设计复习资料_第1页
2019秋电大JavaScript程序设计复习资料_第2页
2019秋电大JavaScript程序设计复习资料_第3页
2019秋电大JavaScript程序设计复习资料_第4页
2019秋电大JavaScript程序设计复习资料_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上JavaScript程序设计复习资料一、 判断题1 在定义JavaScript变量中,一定要指出变量名和值。( )2 JavaScript既可以用于Web客户端应用,也可以用于web服务器端应用。( )3 在JavaScript中,可使用Function()定义函数。Function()可以接受任意多个字符串参数。( )4 一个正则表达式就是由普通字符(例如字符a到z)以及元字符组成的文字模式。( )5 substring() 方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。( )6 表单的change事件在表单的value属性值发生变化时就

2、会触发。( )7 结合CSS类型选择器,可以实现批量改变元素样式的效果。( )8 改变浏览器当前浏览的网页可以通过设置window.location来实现。( )9 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。( )10 在jQuery中可以用 replaceWith() 和 replaceAll() 替换节点。( )11 JavaScript规定在使用中任何变量之前必须先使用var声明它。( )12 JavaScript表达式的类型只取决于运算符,与操作数无关。( )13 内部函数可以访问它们所在的外部函数中声明的所有局部

3、变量、参数和声明的其他内部函数。( )14 函数内未定义直接赋值的变量,系统会把它声明为全局变量。( )15 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果不存在匹配字符则返回 -1。( )16 通过Math.random() 方法可以获得一个01的随机数字。( )17 HTML的节点层次是一个树形结构。( )18 一个事件只能绑定一个事件处理程序。( )19 location即是window对象的属性,也是document对象的属性。( )20 localstorage 中的数据只要用户不主动清除,将会一直保存在本地。( )二、单项选择题1下列的(

4、)表达式将返回false。A. !(3<=1)  B. (4>=4)&&(5<=2) C. (“a”=”a”)&&(“c”!=”d”)  D. (2<3)|(3<2)2. 表达式123%7的计算结果是( )。 A.2B.3C.4D.53. 下述break语句的描述中,( )是不正确的。A. break语句用于循环体内,它将退出该重循环B. break语句用于switch语句,它表示退出该switch语句 C. break语句用于if语句,它表示退出该if语句 D. break语句在一个循环体内可使用多次

5、4. 如何编写当 i 等于 5 时执行一些语句的条件语句( )。A.if (i=5)B.if i=5 thenC.if i=5D.if i=5 then5. 如何获取变量名叫str字符串的长度( )。A.count(str)   B.str.length   C.strlen(str)   D.前面的都不对6var n = "miao wei ke tang".indexOf("wei",6);n的值为( )。A-1     B5   

6、  C程序报错     D-107.下面对 substring() 方法描述不正确的是( )。A一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束B提取之前会比较两个参数的大小,并根据大小调整位置C可以接收负数参数,负数表示从后往前数字符位置D如果没有设置参数,直接返回整个字符串8. 下列不是document对象的属性的是( )。A.anchors B.forms C.location D.image9. 下列说法有误的是( )。A.event是window对象的一个属性,所以可以直接引用event对象 B.不同的浏

7、览器事件处理的方式可能不同C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数 D.事件可以增强用户与页面的交互10. 在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是( )。A.background   B.backgroundImage C.image D.background11. 如果想在网页显示后,动态地改变网页的标题 ( )。A. 是不可能的             B. 通过documen

8、t.write(“新的标题内容”)       C. 通过document.title=(“新的标题内容”)            D. 通过document.changeTitle(“新的标题内容”)12. 在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象( )。   A.document  B.windowC.formD.location  

9、; 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>你好&

10、lt;/p>jQuery代码:$(“p”).append(“<b>快乐编程</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=

11、"a.js"></script> B<script src="a.js"></script> C<script onclick="a.js"></script> D. <script src="*.jsp"></script>17. 下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240( )。A.varPageNumber=240B.pagenumber=240 C.varpageNumber=240D.

12、varintnamedpageNumber=24018. 循环语句“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”的哪种说明正确( )。A将字符串“myhouse.kitchen”赋值给变量x。 B将myhouse和kitchen的值相加之和赋给对象x。C假设myhouse对象存在,它将myh

13、ouse对象的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. 在

14、客户端浏览器,有一组单选钮,要取得所选项的值,需要( )。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.w

15、indow.setTimeout(expression,1000);25. 下列选项中关于浏览器对象的说法错误的是( )。A.history对象记录了用户在一个浏览器中已经访问过的URLsB.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程序能直接

16、返回HTML网页27. 关于JavaScript里的xml处理,以下说明不正确的是( )。A. Xml是种可扩展标记语言,格式更规范,是作为未来html的替代B. Xml一般用于传输和存储数据,是对html的补充,两者的目的不同C. 在JavaScript里解析和处理xml数据时,因为浏览器的不同,其做法也不同D. 在IE浏览器里处理xml,首先需要创建ActiveXObject对象28.在jQuery中想要实现通过远程HTTP get请求载入信息功能的是( )。A. ajax()          &#

17、160;  B. load(url)               C. get(url)           D. getScript(url)29 阅读以下代码,在页面中结果是( )。var s="abcdefg"alert(s.substring(1,2);Aa     Bb  

18、60;  Cbc     Dab30. 在JavaScript中,能使文本框获得焦点的方法是 ( )。A.onSelect( )B.focus( )C.blur( )D.fix( )三、多项选择题1. 以下对方法的解释正确的是( )。A.pop:数组尾部删除B.unshift:数组头部删除C.split:将字符串切割成数组D.join:将数组转换成字符串2. 下面那些方法可以将JSON字符串转换为JSON对象( )。A. var obj =eval('('+ str +')');B. var obj =

19、 str.parseJSON();C. var obj = JSON.parse(str);D. var obj = new JSON(str);3. 下列正则表达式量词符号与含义匹配的是( )。 A.n,:至少出现n次 B.n,m:出现m-n次 C.?:出现0-1次D.*:出现任意次 4.在JavaScript中,以下( )能隐藏id为flower的div。A.document.getElementById("flower").style.display="none"B.document.getElementBy

20、Id("flower").style.display="hidden"C.document.getElementById("flower").style.visibility="none"D.document.getElementById("flower").style.visibility="hidden"5. 关于IFrame表述正确的有( )。A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B.在相同域名下,内嵌的IFrame可以获取外层网页的对象C.在相

21、同域名下,外层网页脚本可以获取IFrame网页内的对象 D.可以通过脚本调整IFrame的大小6如何在 JavaScript 中添加注释( )。A.' This is a commentB.<!-This is a comment->C./This is a commentD./*This is a comment*/7. JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。有关arguments说明正确的是( )。A.arguments表示当前执行的函数的参数和调用它的函数的对象B.经常使用arguments的属性

22、length来获取传递给函数的参数个数C.arguments仅在开始执行函数时使用D.arguments是一个标准数组8. 关于Javascript中数组的说法中,正确的是( )。  A.数组的长度必须在创建时给定,之后便不能改变 B.由于数组是对象,因此创建数组需要使用new运算符C.数组内元素的类型可以不同D.数组可以在声明的同时进行初始化9. 下列选项中,描述正确的是( )。Aoptions.add(new Option("a","A")可以动态添加一个列表选项Boption.add(new Option("

23、a","A")可以动态添加一个列表选项Cnew Option("a","A")中”a”表示列表选项的值,”A”表示列表选项的文本Dnew Option("a","A")中”A”表示列表选项的值,”a”表示列表选项的文本10在JavaScript中,对于浏览器对象的层次关系正确理解的是( )。A.window对象是所有页面内容的根对象B. document对象包含location对象和history对象C. location对象包含history对象D. document对象包含form

24、s对象 四、阅读程序题1如下代码运行的结果是( )。 <html><body><script type="Text/JavaScript">var attr = 2,34,2,5,6,5; var newAtrr = ; var flag = true; for(var i = 0;i< attr.length;i+) flag = true; for(var j = 0;j < newAtrr.length;j+) if(newAtrrj = attri) flag = false; ; if(flag) newAtrr.p

25、ush(attri) console.log(newAtrr);</script></body></html>A.2,34,5,6 B.34,6 C.2,5 D. 2,34,2,5,6,52. 在JavasScript中,若要实现复选框全选功能,则在横线处填写的代码应为( )。<html><head><script type="text/javascript"> function allChecked( ) var allck=_ for(var i = 0 ;i<allck.length;i+)

26、 allcki.checked=true; </script></head><body><p><input name="chk" type="checkbox" value="滑雪">滑雪<p><input name="chk" type="checkbox" value="游泳">游泳<p><input name="chk" type="che

27、ckbox" value="爬山">爬山<p><input name="btn" type="button" onClick="allChecked( )" value="选择"></body> </html>A.document.getElementsById("chk");B.document.getElementsByName("chk");C.document.getElementBy

28、Name("checkbox");D.document.getElementsByTagName("chk");3如下代码运行的结果是( )。<html><body><script type="Text/JavaScript"> function ff(arr, item) var newArr = ; for(var i=0;i<arr.length;i+) if(arri!=item) newArr.push(arri); return newArr;console.log(ff(1,2,

29、3,4,2,2);</script></body></html>A1,2,3,4 B. 1,3,4,2 C. 1,3,4 D. 1,2,3,4,2,24 考察以下代码片段,如果用户点击了按钮1,此时输出结果为( )。  <html><head><body>form action="#" name="form1"    input type="button" name="button1" value="按钮1"/   input type="button" name="button2" value="按钮2"/form script type="text/javascript"   function handleEvent1()       docume

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论