《国开大学2023年01月23999《JavaScript程序设计》期末考试答案.docx》由会员分享,可在线阅读,更多相关《国开大学2023年01月23999《JavaScript程序设计》期末考试答案.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、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
2、. parseFloat (*66ss36. 8id)的返回值是664 .写 *Hello World”的正确 Javascript 语法是()。A.(Hello World)B.Hello WorldC. response. wri(e(Hello World) D. document. write(Hello World)5 .下列选项中哪一个可以作为for循环的有效的第一行?()A.for(x=l;x6;x+=l)B.fbr(x= I ;x6;x+= 1)C.for(x=l;x=6;x+=l)D.for(x+=l;x6;x=l)(23999号)JavaScript程序设计试题第1页(共6
3、页)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. ra
4、ndom()*8)9 .声明一个对象,包含name属性和show。方法,以下代码中正确的是()A.varobj=namc:zhangsan,show:lunclion()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.下列正则表达式中,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符
5、串是()。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=textBxinput lypc-tcxtC.inputtypc=tcxlD.onChangc=alcrt(lhis.
6、 value)onChangc=alcrt(tcxt.valuc)onClick=alcrt(value)13 .在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象?()B. windowA. documentC. formD. location14 . Ajax程序在处理请求结果时,如果以文本的方式处理,需要使用XVLHtlpRcqucst的哪个属性?()A. responseTextB. responscXMLC. requestTexD. requestXML15.有以下HTML代码片段,()可以找到“rXtd 第一行元素D.$( tableid)评卷人二
7、、多项选择题(每小题3分,5题,共15分)16 .如何在JavaScript.中添加注释(A.Tliis is a commentB.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
8、(att (23999号)JavaScript程序设计试题第3页(共6页)19 .在HTML页面上包含如下创建层的语句,那么编写JavaScript语句实现显示该层的语句正确的是()。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. getEleme
9、ntByName(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中,两个整数进行除数)运算,其结果也为整数。(
10、)23 .在JavaScript.中,可使用Function。定义函数。Function。可以接受任意多个字符串 参数。()24 .在JavaScript.中处理异常时,如果添加了 finally语句,则calch语句可以省略。()25 .在JavaScript中,当使用new运算符创建一个对象变量后,一-定要使用delete运算符 把创建的对象变量撤销 ()26 . substringO方法共有两个参数,省略第二个参数表示从参数开始位置截取到字符 串结束。()27 .在正则表达式中“D”匹配一个非数字字符。()28 .在HTML 文档中,每个标签都可以有一个name屈性,name属性的值不是
11、唯一 的。()29 .selTimeoulO方法笫一个参数可以是用引号括起来的一段代码,也可以是一个函数名。()30 . Ajax不是一种新的编程语言,而是一种用于创建更好更快、以及交互性更强的Web 应用程序的技术。()(23999号)JavaScript程序设计试题第4页(共6页)评卷人四、阅读程序题(每小题10分,2,共20分)31 .分析下段代码输出结果是()。var arr=2,3,4,5,6;var s=0;for(var i=O;iarr.lcngth;i+) if(i%2=0)s+=arri;console, log(s);C.14D.I2A.20B.I832 .如下代码运行的
12、结果是()0 var attr =2,34,2,5,6,5; var ncwAtrr =;var flag = true;for(vari=0;iaur.length;i+) flag = true;fdr( vaij =OynewAtrr. length j+) if(newAtrrj= attr(i) flag = false;); if(flag)newAtrr. push(attri)console. log(newAtrr);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页)