国家开放大学JavaScript程序设计期末考试复习资料汇编.docx

上传人:夺命阿水 文档编号:300308 上传时间:2023-04-17 格式:DOCX 页数:20 大小:43.78KB
返回 下载 相关 举报
国家开放大学JavaScript程序设计期末考试复习资料汇编.docx_第1页
第1页 / 共20页
国家开放大学JavaScript程序设计期末考试复习资料汇编.docx_第2页
第2页 / 共20页
国家开放大学JavaScript程序设计期末考试复习资料汇编.docx_第3页
第3页 / 共20页
国家开放大学JavaScript程序设计期末考试复习资料汇编.docx_第4页
第4页 / 共20页
国家开放大学JavaScript程序设计期末考试复习资料汇编.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《国家开放大学JavaScript程序设计期末考试复习资料汇编.docx》由会员分享,可在线阅读,更多相关《国家开放大学JavaScript程序设计期末考试复习资料汇编.docx(20页珍藏版)》请在课桌文档上搜索。

1、JavaScript程序设计试题1超越高度温馨提醒:可以使用word查找功能快速查找对应题目和答案。查找快捷键:CtrkF一、判断题1 .JaVaSCriPt既可以用于Web客户端应用,也可以用于Web服务器端应用。2 .用Var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。3 .for循环中三个表达式中至少要存在一个,而且两个分号是必不可少的。4 .内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。5 .JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。6 .向数组的最后位置加一个新元素,可以用pop方法。7

2、.在正则表达式中“w”匹配任何非单词字符。8 .DOCUment对象可用于检索浏览器窗口中的HTML文挡的信息。9 .改变浏览器当前浏览的网页可以通过设置WindowJocation来实现。10 .AjaX并不是全新的技术,而是整合了几种现有的技术:JaVaSCrip、XML和CSS。11 .在HTML文档中通过使用script标签可以引入JaVaSCriPl程序。12 .在JaVaSCriPt中,两个整数进行除(/)运算,其结果也为整数。13 .在JaVaSCriPt中,可使用FUnCtiOn()定义函数。FUnCtion()可以接受任意多个字符串参数。14 .在JaVaSCriPt中处理异

3、常时,如果添加了finally语句,则catch语句可以省略。15 .在JavaScript中,当使用new运算符创建一个对象变量后,一定要使用delete运算符把创建的对象变量撤销。16 .SUbstringO方法一共有两个参数,省略第二个参数表示从参数开始位置截取到字符串结束。17 .在正则表达式中“D”匹配一个非数字字符。18 .在HTML文档中,每个标签都可以有一个name属性,IIame属性的值不是唯一的。19 .SetTimeOUto方法第一个参数可以是用引号括起来的一段代码,也可以是一个函数名。20 .AjaX不是一种新的编程语言,而是一种用于创建更好更快、以及交互性更强的Web

4、应用程序的技术。21 .在JavaScript中可以用十六进制形式来表示浮点数常量。22 .在使用varx=1声明变量X之后,赋值语句x=今天天气真好将出错。23 .在定义函数的时候,即使不指定参数列表,仍然可以通过argumenis引用到所获得的参数。24 .代码执行期间可能会发生的异常有多种类型,每种异常都有对应的错误类型。JaVaSCriPt共定义了9种错误类型。25 .定义一个构造器,相当于定义一个类,在函数内引用的变量或者方法都会成为类的成员。26 .SUbStr用字符位置和长度来指定子串。27 .在正则表达式中+表示匹配。到多个值。28 .Document对象的location属性

5、包含有关当前URL的信息。29 .SessionStorage保存的数据在关闭页面后即被清空。30 .Ajax使用XMLHttpRequest进行异步数据查询。二、单项选择题1 .在调用外部的JaVaSCriPt文件时,下面哪种写法是正确的()。A.B.C.D.2 .下列的()表达式将返回falseoA.!(3=4)&(5=2)C.(a=a)&(c!=d)D.(23)(32)3 .表达式123abe”-“123”的计算结果是()。A.,abcB.0C.,123abcl23D.NaN4 .javascript脚本的类型转换说法正确的是()。A. parselnt(66.6s)的返回值是7B. p

6、arselm(”66.6s”)的返回值是NaNC. parseFloal(66ss36.8id)的返回值是36D. parseFloat(66ss36.8id)的返回值是665 .下列关于SWitCh语句的描述中,()是正确的。A. switch语句中default子句是可以省略的B. switch语句中case子句的语句序列中必须包含break语句C. switch语句中CaSe子句后面的表达式可以是含有变量的整型表达式D. switch语句中子句的个数不能过多6 .循环语句“for(Vari=Oj=10;i=j=10;i+,j-);的循环次数是(A.0B.1C.10D.无限7 .创建字符串

7、对象有哪种方法()。A.使用new运算符创建String对象和直接将字符串赋给变量8 .使用new运算符创建Array对象和直接将字符串赋给变量C.使用new运算符创建Number对象和直接将字符串赋给变量D.使用new运算符创建Date对象和直接将字符串赋给变量8 .如何把7.25四舍五入为最接近的整数()。A. round(7.25)B. rnd(7.25)C. Math.md(7.25)D. Math.round(7.25)9 .以下()语句不能创建数组。A.varmyarray=newArrayO;B.varmyarray=newArray(5);C.varmyarray=newArr

8、ay(2,3);D.varmyarray=newArray10;10 .下列选项中可以正确的匹配一个正整数的是()。A.l-9d*SB.Al-9+$C.0-9d*SD.l-9d+S11 .关于HTMLDOM下列说法不正确的是()。A.整个文档是一个文档节点B.每个HTML标记是一个元素节点C.包含在HTML元素中的文本不是节点D.每一个HTML属性是一个属性节点12.以下关于JaVaSCriPt中事件的描述中,不正确的是()。A. click鼠标单击事件B. focus获取焦点事件C. mousever一鼠标指针移动到事件源对象上时触发的事件D. change选择字段时触发的事件13,在JaV

9、aSeriPt中,下列关于WindOW对象方法的说法错误的是()。A. window对象包括location对象、history对象和docuement对象B. WindoW.onload()方法中的代码会在一个该页面加载完成后执行C. window.opcn()方法用于在当前浏览器窗口加载指定的URL文档D. WindOW.close()方法用于关闭浏览器窗口14 .XMLHttpRequest对象的readyState的值为4时表示()。A.服务器连接已建立B.请求已接收C.请求处理中D.请求已完成,且响应已就绪15 .有以下HTML代码片段,()可以将表格的每一行的背景设为红色。vir第

10、一行第二行vtdxtr第三彳亍A. S(table,).css(background,red);B. $(”tr).CSSebaCkgrOImd,red);C. S(,td)css(,background,redH);D.以上全部16 .JavaScript特点不包括()。A.解释性B.用于客户端C.基于对象D.静态的17 .下列标识符定义合法的是()。A. wsB.a-bC.2sD.$a18. Javascript脚本的类型转换说法正确的是()。AParSelnt(66.6s)的返回值是7B. ParSeInt(66.6s)的返回值是NaNC. parseFloal(66ss36.8id)的

11、返回值是36D. parseFloat(66ss36.8id)的返回值是6619.写HelloWorld的正确JaVaSCriPt语法是()。A. (HelloWorld)B. HelloWorldC. response.write(,HelloWorld)D. document.write(HelloWorld1)20 .下列选项中哪一个可以作为for循环的有效的第一行()A. for(x=l;x6;x+=l)B. for(x=l;x6;x=l)C. for(x=l;x=6;x+=l)D. for(x+=l;x6;x=l)21 .关于函数,以下说法错误的是()。A.函数类似于方法,是执行特定

12、任务的语句块。B.可以直接使用函数名称来调用函数C.函数可以提高代码的重用率D.函数不能有返回值22 .在JaVaSCriPl中,通过下面的()运算符访问对象的属性和方法。A.加运算符(+)B.点运算符(.)C.乘运算符(*)D.不能访问23 .以下()表达式产生一个之间(含0,7)的随机整数。A. Math.floor(Math.random()*6)B. Ma(h.fIoor(Math.random()*7)C. Math.flr(Math.random()*8)D. Math.ceil(Math.random()*8)24.声明一个对象,包含name属性和ShOW()方法,以下代码中正确

13、的是()?A. varobj=name:zhangsan,show:function()(alert(name);)1;B. varobj=name,zhangsan,show:,alert(this.name);C. varobj=name,zhangsan,showfunction()alert(name););D.varobj=name:zhangsan,show:function()alert(this.name);J;25.下列正则表达式中,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串是()oA.w2JSB.a-zO-9a-z+SC.a-zO-9a-z*SD.a

14、-zO-9d+S26 .下列不属于文档对象的方法的是()oA. CreateElementOB. getElementById()C. getElementsByName()D. getLength()27 .要求用JaVaSCriPt实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是()oA.B.C.D.28 .在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象()。A.documentB.windowC.formD.location29 .Ajax程序在处理请求结果时,如果以文本的方式处理,需

15、要使用XMLHUPReqUeSl的哪个属性()。A. responseTextB.FesponseXMLC.requestTextD.requestXML30.有以下HTML代码片段,()可以找到“第一行”元素。第一彳亍第二行第三行vldA.$(tr:first,r)B. $(trtd)C. SCtdn)D. $(tabletrtd)31 .我们可以在下列哪个HTML元素中放置JaVaSCriPl代码()。A.B.C.D.32 .以下ECMAScript变量命名格式正确的是()。A.125doIIorB.1207AC.-dollorD.this33 .下面的系统函数中哪个可以判断是否是非数字的

16、函数()oA. isNaN()B. parselnt()C. parseFloat()D. function()34.下面四个JaVaSCriPt语句中,哪一个是合法的()。A. document.write(Johnsaid,Hi!1)B. document.write(Johnsaid,Hi!)C. document.write(,Johnsaid,Hi!)D.document.write(,Johnsaid,Hi!)35 .在JaVaSCriPt函数的定义格式中,下面各组成部分中,()是可以省略的。A.函数名B.指明函数的一对圆括写OC.函数体D.函数参效36 .如果有函数定义funct

17、ionRx,y),那么以下正确的函数调用是()。A.f1,2B.f(l)C.f(l,2)D.f(,2)37 .如何求得2和4中最大的数()oA. Math.ceil(2,4)B. Math.max(2,4)C. ceil(2,4)D. lop(2,4)38 .如何获取变量名叫Str字符串的长度()oA.count(str)B.str.lengthC.strlen(str)D.前面的都不对39 .以下()语句将正确访问cool数组中的第5个元素。A.cool5B.cool(5)C.cool4D.cool(4)40.一年有12个月。现要求月份的正确格式为:1,2,.9,10,11,12。以下哪个正

18、则表达式可以符合要求()oA. 1-I2SB. l-9d7SC.(1-9I10-2)$/D.dIIlI12I10$/41.在客户端浏览器,有一组单选钮,要取得所选项的值,需要()oA.直接使用ValUe属性获取B.使用checked判断后,再通过value获取C.循环判断CheCked,再通过VaIUe获取D.通过SeIeCIed判断后,再通过ValUe获取42 .下列说法有误的是()。A.event是window对象的一个属性,所以可以直接引用event对象B.不同的浏览器事件处理的方式可能不同C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数D.事件可以增强用户与页面的交互4

19、3 .在JaVaSCriPt中,下列关于WindoW对象方法的说法错误的是()。A. window对象包括location对象、history对象和docuement对象B. WindOW.onkad()方法中的代码会在页面加载完成后执行C. WindOW.open()方法用于在当前浏览器窗口加载指定的URL文档D. window.close()方法用于关闭浏览器窗口44 .以下哪个技术不是AjaX技术体系的组成部分?()。a. XMLHttpRequestb. DHTMLc. CSSd. DOM45 .下面选择选项中科研隐藏下面代码中元素的是()。A.$(id_txC).hide();B.$

20、(#id_txt).remove();C.$(#id_txt).hide();D.$(#id_txt).remove();三、多项选择题1.如何在JaVaSCriPl中添加注释()。A.ThisisacommentB. C. /ThisisacommentD. *Thisisacomment*/2. JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。有关arguments说明正确的是()。A.arguments表示当前执行的函数的参数和调研它的函数的对象B.经常使用arguments的属性length来获取传递给函数的参数个数C. argume

21、nts仅在开始执行函数时使用D. arguments是一个标准数组3.下列关于JSoN的说法,正确的有()。A.由于语义化格式数据较少,读起来并不是很方便B.JSON对象可以存储任意复杂结构的数据C.由于JSoN是JaVaSCriPt的标准,浏览器兼容性问题更少D,在JaVaSCriPt编程中方便地使用JSON对象4.若在HTML页面中包含如下Vdiv标记,则选项中的()语句能够实现改变字号的功能。你好A. document.getElementById(,box).style.font-size=40px;B. document.getElementById(box,).style.font

22、Size=40px;C.document.getElementById(,box).style.font=40px;D.document.getEIementById(box).style.font_size=40px;5.在JaVaSCriPt中,使用OPen()方法实现弹出窗口时,能够控制窗口大小无法调节的选项是()。A. WindoW.open(show.html,弹出窗口Jresizable=no);B. WindOW.oPen(show.html,弹出窗口,resizable=yes);C. WindOWQPeneshow.htm丁弹出窗口Cresizable=O);D. Windo

23、WQPen(show.hml,弹出窗口,resizable=1);1.如何在JaVaSCriPt中添加注释()。A.ThisisacommentB. C. /ThisisacommentD. *Thisisacomment*/2.以下关于Array数组对象的说法不正确的是()。A.对数组里数据的排序可以用SOrt()方法,如果排序效果非预期,可以给Sort()方法加一个排序函数的参数B.reverse用于对数组数据的倒序排列C.向数组的最后位置加一个新元素,可以用PoP方法D.UnShifl方法用于删除数组第一个元素3 .foo是一个JSON对象,那么获取att属性的值,以下哪些做法是可以的(

24、)oA.foo.attB.foo(att)C.foo,attD.foo,atf,)4 .在HTML页面上包含如下创建层的语句,那么编写JaVaSCriPt语句实现显示该层的语句正确的是()。A.document.getElementsByTagName(div,)01.style.display=block:B.document.getElementById(imageLayer,).style.display=block;C.document.getElementsByName(imageLayer)O.style.display=block”;D.document.getElemcntBy

25、Name(imageLayer,).get(0).styIe.display=block;5 .在JaVaSCriPl中,对于浏览器对象的层次关系正确理解的是(),A. window对象是所有页面内容的根对象B. document对象包含IOCatiOn对象和history对象C. location对象包含history对象D. document对象包含forms对象1 .在JaVaSCriPI语法中,下列说法正确的是()。A. parselnt(43.12)返回值为43B. ParSeIntCabC43.12)返回值为NaNC. parseFloat(,45.13abc)=parselnt(

26、43.12)返回trueD. isNaN(parseFloat(45.13abc)返回true2 .以下()代码段能正确创建函数Show。A. functionshow(text)alert(text);)B. varshowFun=functionshow(text)alert(text);C. varshowFun=function(text)alert(texl);D. varshowFun=newfunction(text,alert(text);3 .以下对方法的解释正确的是()oA. pop:数组尾部删除B. UnShift:数组头部删除C. split:将字符串切割成数组D. j

27、oin:将数组转换成字符串4 .在JaVaSCriPl中,以下()能隐藏id为flower的div。A.document.getElementById(flower).style.display=,none,;B.document.getElementById(flower).style.display=hidden;C.document.getElementById(flower).style.visibility=,none;D.document.getElementById(flower).style.visibility=hiddenH5 .关于iframe表述正确的有()。A.通过i

28、frame,网页可以嵌入其他网页内容,并可以动态更改B.在相同域名下,内嵌的iframe可以获取外层网页的对象C.在相同域名下,外层网页脚本可以获取iframe网页内的对象D.可以通过脚本调整iframe的大小四、阅读程序题(每小题10分,2题,共20分)1.如下代码运行的结果是()。functiontest()varvalue=2;returnfunction(param)value*=param;alert(value)1)value=3;vara=test();a(2);a(2);A.48B.612C.44D.662 .如下代码运行的结果是()ovarstr=abcabcabcabcab

29、cabda;vararr=;varn=O;while(str.indexf(ab,n)!=-1&nstr.length)arr.push(str.indexf(ab,n);n=str.indexf(abn)2;)console.log(arr);A.l,4,7,10,13,16B.3,6,9,12,15C.0,3,6,9,12,15D.0,3,6,9,123 .分析下段代码输出结果是(vararr=2,3,4,5,6;vars=0;for(vari=0;iarr.lengthu+)if(i%2=0)s+=arri;1console.log(s);A.20B.18C.14D.124.如下代码运行

30、的结果是()。varattr=2,34,2,5,6,5;varnewAtrr=;varflag=true;for(vari=0;iattr.length;i+)flag=true;for(varj=0;jnewAtrr.length;j+)if(newAtrr=attri)flag=false;)1;if(flag)newAtrr.push(atlri)console.log(newAtrr);A.2,34,5,6B.34,6C.2,5D.2,34,2,5,6,55.分析下段代码输出结果是()ovarsum=0;for(vari=l;i4;i+)for(varj=l;j4;j+)for(var

31、k=l;k4;k+)if(i!=k&k!=j&i!=j)sum+;console.log(sum);A.12B.6C.IOD.86.如下代码运行的结果是()ovarfullname=JohnDoe;varobj=fullname:ColinIhrig,prop:fullname:AurelioDeRosa,getFullname:function()returnthis.fullname;)11;console.log(obj.prop.getFullname();vartest=obj.prop.getFuIlname;consolc.log(test();A.AurelioDeRosaJo

32、hnDoeB.ColinIhrigAurelioDeRosaC.JohnDoeColinIhrigD.AurelioDeRosaColinIhrig参考答案一、判断题1 .对2 .错3 .错4 .对5 .对6 .错7 .错8 .对9 .对10 .对11 .对12 .错13 .对14 .对15 .错16 .对17 .对18 .对19 .对21 .错22 .错23 .对24 .错25 .错26 .对27 .错28 .对29 .对30 .对二、单项选择题1. B2. B3. D4. D5. A6. D7. 8. D9. D10. A11. C15. B16. D17. D18. D19. D20. A21. D22. B23. C24. D25. B26. D27. B28. B29. 30. A31. A32. A33. A34. D35. D36. C37. B38. B39. C40. C41. C42. C43. C44. B三、多项选择题1. CD2. ABC3. BCD4. BC5. AC6. CD7. CD8. AC9. ABC10. AD11. ABC12. ACD13. ACD14. AD15. ABCD四、阅读程序题1. A2. C3. D4. A5. B6.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号