国开大学2023年01月23999《JavaScript程序设计》期末考试答案.docx
0-0-0-题号二三四总分分数一、单项选择题(每小题3分,15题,共45分)1. JavaScript特点不包括()A.解释性B.用于客户端C.基于对象I).静态的2.下列标识符定义合法的是()oA. wsB.a-bC. 2sD.Sa试卷代号:23999座位号一国家开放大学2022年秋季学期期末统一考试JavaScript程序设计试题2023年1月3 . Javascript脚本的类型转换说法正确的是()0-0-0-A. parselnl ("66. 6s”)的返回值是7B. parselnt("66. 6s")的返回值是 NaNC. parseFloat ("66ss36. 8id")的返回值是36D. parseFloat (*66ss36. 8id")的返回值是664 .写 *Hello World”的正确 Javascript 语法是()。A.("Hello World")B."Hello World"C. response. wri(e("Hello World") D. document. write("Hello World")5 .下列选项中哪一个可以作为for循环的有效的第一行?()A.for(x=l;x<6;x+=l)B.fbr(x= I ;x<6;x+= 1)C.for(x=l;x=6;x+=l)D.for(x+=l;x<6;x=l)(23999号)JavaScript程序设计试题第1页(共6页)6 .关于函数,以下说法错误的是().A.函数类似于方法,是执行特定任务的语句块B.可以直接使用函数名称来调用函数C,函数可以提高代码的重用率D.函数不能有返回值7.在JavaScript中,通过下面的(A.加运算符(十)C.乘运算符(*)运算符访问对象的属性和方法。B.点运算符()D.不能访问8 .以下()表达式产生一个0-7之间(含0,7)的随机整数。A. Math. floor(Math. random()*6) B. Math. floor(Math. random()*7)C. Math. floor(Math. random()*8) D. Math.ceil(Math. random()*8)9 .声明一个对象,包含name属性和show。方法,以下代码中正确的是()A.varobj=namc:"zhangsan",show:l'unclion()alcrl(namc);j;B.varobj=name: "zhangsan 二show: "alert(this.name)");C.varobj=nanie:"zhangsan,.show:function()alert(name):J:D.varobj=namc:"zhangsan",show:function()aicrt(this.name);10.下列正则表达式中,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串是()。B./A(a-zO-9a-zl+$/D./A|a-z0-9)d+S/A./Aw2,$/C./Aa-zO-9a-z*S/11 .下列不属于文档对象的方法的是()A.createElementOB.getElemen(ById()C.getElementsByNameOD.getLength()12 .要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是()oA.<inputtype="text"Bxinput lypc-'tcxt"C.<inputtypc="tcxl"D.<inpui type="tex("onClick="aiert(this.value)">onChangc="alcrt(lhis. value)">onChangc="alcrt(tcxt.valuc)">onClick="alcrt(value)">13 .在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象?()B. windowA. documentC. formD. location14 . Ajax程序在处理请求结果时,如果以文本的方式处理,需要使用XVLHtlpRcqucst的哪个属性?()A. responseTextB. responscXMLC. requestTexD. requestXML15.有以下HTML代码片段,()可以找到“rXtd> 第一行元素<table><table>D.$( "tableid")评卷人二、多项选择题(每小题3分,5题,共15分)16 .如何在JavaScript.中添加注释(A.Tliis is a commentB.<!-ThisC./This is a commentD./* Thisis a comment->is a comment*/17 .以下关于Abay数组对象的说法不正确的是()。A.对数组里数据的排序可以用sort。方法,如果排序效果非预期,可以给sort。方法加一个排序函数的参数B. reverse用于对数组数据的倒序排列C.向数组的最后位置加一个新元素,可以用pop方法D. unshift方法用于删除数组第一个元素18 . foo是一个JSON对象,那么获取att属性的值,以下哪些做法是可以的?()g. foo.attB. foo("att")D. foo("att" (23999号)JavaScript程序设计试题第3页(共6页)19 .在HTML页面上包含如下创建层的语句,那么编写JavaScript语句实现显示该层的语句正确的是()。<body><divid="imageLayer"style="display;none;"><imgsrc="images/Sunset.jpg"width="200"height="l 00"></div></body><html>A.documcnl.gc 正 lcmcnl$ByTagNamc("div")O.style. display="block":B.document.getElementBy ld( *' imageLayerM).sty Ie.display="block"C.document.getElenientsByName("imageLayer")OJ.style.display-'block"D.document. getElementByName("imageLayer").get(O).style. display="block"20 .在JavaScript中,对于浏览第对象的层次关系正确理解的是()。A. window对象是所有页面内容的根对象B. document 对象包含location对象和history对象C. locat ion对象包含history对象D. document对象包含forms对象得分评卷人三、判断题(每小题2分,10题,共20分)21 .在HTML文档中通过使用script)标签可以引入JavaScript程序。()22 .在JavaScript中,两个整数进行除数)运算,其结果也为整数。()23 .在JavaScript.中,可使用Function。定义函数。Function。可以接受任意多个字符串 参数。()24 .在JavaScript.中处理异常时,如果添加了 finally语句,则calch语句可以省略。()25 .在JavaScript中,当使用new运算符创建一个对象变量后,一-定要使用delete运算符 把创建的对象变量撤销° ()26 . substringO方法共有两个参数,省略第二个参数表示从参数开始位置截取到字符 串结束。()27 .在正则表达式中“D”匹配一个非数字字符。()28 .在HTML 文档中,每个标签都可以有一个name屈性,name属性的值不是唯一 的。()29 .selTimeoulO方法笫一个参数可以是用引号括起来的一段代码,也可以是一个函数名。()30 . Ajax不是一种新的编程语言,而是一种用于创建更好更快、以及交互性更强的Web 应用程序的技术。()(23999号)JavaScript程序设计试题第4页(共6页)评卷人四、阅读程序题(每小题10分,2®,共20分)31 .分析下段代码输出结果是()。<html><body><script type="Text/JavaScript">var arr=2,3,4,5,6;var s=0;for(var i=O;i<arr.lcngth;i+) if(i%2=0)s+=arri;console, log(s);</script></body>C.14D.I2A.20B.I832 .如下代码运行的结果是()0<htmi><body><scrip( type="Text/JavaScript"> var attr =2,34,2,5,6,5; var ncwAtrr =;var flag = true;for(vari=0;i<aur.length;i+) flag = true;fdr( vaij =Oy<newAtrr. length j+) if(newAtrrj= attr(i) flag = false;); if(flag)newAtrr. push(attri)console. log(newAtrr);</script></b(xly></hnnl>B.34,6D.234,2,5,6,5A. 2,34,5,6C.2.5试卷代号:239992022年秋季学期考试JavaScript程序设计参考答案2023年1月一、单项选择题(每小题3分,15题,共45分)1.D2.D3.D4.D5.A6.D7.B8.C9.D10.B11.D12.B13.B14.A15.A二、多项选择题(每小题3分,5题,共15分)16.CD17.CD18.AC19.ABC20.AD三、判断题(每小题2分20题,共20分)21.对22.错23.对24.对25.错26.对27.对28.对29.对30.对四、阅读程序题(每小题10分,2题,共20分)31.D32.A(23999号)JavaScript程序设计答案第1页(共1页)