《山开1442JavaScript程序设计综合复习试题.docx》由会员分享,可在线阅读,更多相关《山开1442JavaScript程序设计综合复习试题.docx(12页珍藏版)》请在优知文库上搜索。
1、2024学年6月份考试JavaScript程序设计期末复习试题一、单选题1 .JavaScript格点不包括().A.解择性B.用于客户端C.基于对象D.静态的正确答案:D2 .对于EaiASeriPt的描述中,以下说法错谖的是).A.它是一个重要的标准,并不是JaVaSCriPt唯一的部分8 .是一种开放的,国际上广为接受的,标准的脚本言规范C它主要描述了语法、变量、数据类型、运莫符、逻辑控制语句等D.ECMAScript遵循了JavaScript标准正确答案:A3.我们可以在下列,KM1.元重中放Javascript代码)A. B. C. I).正确答案:A4.下面的系统的数中鼻个可以H斯
2、是否是非数字的面数()A. isNaN()B. parseInt()C. parseF1.oat()D. function()正确答案:5、下列的()表达式将返回fa1.se.A、!(3=4)&(5=2)C、(a”=a)&(“c”!=d)D、(23)I(32)正确答案:B6、以下()语句将正确访问COO1.IHf1.中的第5个元索A、 coo1.5B、 coo1.(5)C、 coo1.4D、 coo1.(4)正确答案:C7、以下()语句不能创建数烟.A、 VarInyarray=newArrayO;B、 varmyarray=newArray(5);C、 varmyarray=newArray
3、(2,3);D、 varmyarray=newArray10:正确答案:D8、有谙句-varX=O;三hi1.e()-2;,要使WhiIe循环体执行10次,空白处的捕环判定式皮耳为().A、x10B、x=10C、 x20D、 x=20正确答案:C9、要求用JNaSCriPt实现下面的功能:在一个文本樨中内容发生改交后,单击页面的其他部分将律出一个消MU1.示文本根中的内容,下IIBS句正施的是().A、 B、 C、 D、 正确答案:B10、JavaScript中的幡漫可以分为语法,R和().A、运行错误B,不正常错误C、形式错误D、系统错误正确答案:11、下列要个不是J8的类型().A、动作事
4、件B、鼠标事件C、键盘事件D、HTM1.页面事件正确答案:A12、3Ur存放电话号码,格式加PW8268155,央求防3位是010,累按一个,后面是8位数字.叉断Sr中存放的电话号码是否是有效的,下列电句中,()能正实现以上功能.A、if(str.substr(0,4)!=*010-*11str.substr(4).1.ength!=8isNaN(parseF1.oat(str.SUbStr(4)a1.ert(无效的电话号码!”):B, if(str.substr(0,4)!=*010-*&str.substr(4).1.ength!=8tisNaN(parseF1.oat(str.SUbSt
5、r(4)a1.ert(无效的电话号码!”):C, if(str.substr(0,3)!=*010,)Istr.substr(3).1.ength!=8isNaN(parseFIoat(str.SUbStr(3)a1.ert(无效的电话号码!);D、if(str.substr(0,4)!=,010-*&str.substr(4).1.ength!=8&!isNaN(parseF1.oat(str.SUbStr(4)a1.ert(“无效的电话号码!”);正确答案:13、格字符率8中的所有字母变为小写字母的方法是(),A, toSma1.ICaseOB、Io1.owerCaseOC、toUpper
6、Case()D、IoUpperCharsO正确答案:B14、下述关于循环i句的描述中.()是幡量的.A、循环体内可以包含有循环语句B,循环体内必须同时出现break语句和continue语句U循环体内可以出现条件语句D、循环体可以是空语句,即循环体中只出现一个分号正确答案:B15、Mttt1.ci1.(-3.14)的姑果是().A、-3.14B、-3C、-4D、3.14正确答案:B16、关于JavaScript中的Math对我的说法,正确的是().A、Math.cei1.(512.51)返回的结果为512B, Math,f1.oor()方法用于对数进行下舍入C、Math.round(-512.
7、51)返回的结果为-512D、Math.random()返回结果为01,包括。和1正确答案:B17、下面与一个语句定义了一个名为PageNuBber的交,井格它的值J*为240(A、 VarPageNUmber=24。B、 PagenUmber=240C、varPageNUnIber=240D、varintnamedPageNUmbCr=240正确答案:C18、以下代码运行后,a2的结果为().Vararr=1,2:Vararr2arr.concat(3,4);az2.push(arr.sp1.ice(0,1);A、1,2,3,4,2B、1,2,3,4,1C、1,2,3,4,1D、1,2,3,
8、4正确答案:C19、下IB四个JaVaSCriPt语句中,事一个是合法的().A、document.write(*Johnsaid,Hi!”)B,document,write(*JohnSaid,Hi!)Cdocument.rite(Johnsaid,Hi!)D、document,write(Johnsaid,Hi!)正确答案:D20 .以下暮个单词不属于JavaSCrBt保胃字().A. whi1.eB. parentC. c1.assD. void正确答案:D21 .下列标双符定义合法的是(),.WsB. a-bC. 2sD. $a正确答案:D22.结果为true的衰达式是().nu1.1
9、instanceofObjectB. nu1.1.=-undefinedC. nu1.1.=undefinedD. NaN=NaN正确答案:C23 .以下常值大().A. 80B. 0X65C. 095D. 0115正确答案:B24 .值运算符的作用是什么()A.绐个变量赋新值B.给一个变量赋予一个新名C.执行比较运算D,没有任何用处正确答案:A25 .在JayaSCHPt中.襄定义一个全局交x.可以)ABCD使用关键字PUb1.iC在函数中定义使用关键字PUbIiC在任何函数之外定义使用关链字Var在函教中定义使用关健宇Var在任何函数之外定义正确答案:D26 .Javascript,售鬟声
10、明的知以下要个语句能实现上述要求().A. intnum:B. numbernum:C. varnum;D. Integernum;正确答案:C二、判断题27 .JavaScript厩可以用于eb存户*应用,也可以用于mb*务应用.正确答案:对28 .在m1.文档中通过使用cript标签可以引入JaVaSCriPt程序.Z正确答案:对29 .号JaVaSCriPt程序的一工具是纯文本正确答案:错30 .空字符申(”)也是字符串常量.正确答案:对31 .在JaVaSCriPt中,使用单型号()标记字符常量,而是用双引号O标记字符串常量.正确答案:错32 .在定义JByaScriPt交量中,一定要
11、指出变量名和他.正确答案:错33 .用Var定义一个变量后,如果没有予任何值,那么它的值是空值,Wnu1.1.正确答案:错34 .JavaScript短定在使用中任何支之M必争先使用Var声明它.正确答案:错35、在JanSCHPt中,两个旭R进行除(/)运算,其结果也为致.正确答案:错误36、字符申都可以转换成JSai对薮.正确答案:错误37、在JayaScriPt中,当使用E运算符创建一个对象受盘后,一定暮使用de1.ete运算符把创建的对象如Hm正确答案:错误38、写JasSCriPt程序的唯一工具是纯文本簿卷正确答案:错误39、DOC三mt对象提供客户近访日的UR1.的列表正确答案:错
12、误40.JavaScript是Microeoft公司设计的本语Ir.正确答案:错误三、简答题41、说明IOCatiOn对象的主要用途.正确答案:1.ocation对彖表示载入窗口的UR1.1其还可以解析UR1.e1.ocation对象是BOH中较有用的对之一,它是window对象和document对象的属性1.IoCation对象常用的功能就是改变浏览沿当前浏览的网页,它还提供了re1.oad(source)方法,可以用了重新载入网页,还可以使用rep1.ace(UR1.)替换网页。42、说明history对象的主要用途.正确答案:history对象用于记录操作浏览港的访问历史。histoy对
13、象是window对象的一部分,可通过window,history属性对其进行访问。history对象有唯的1.ength属性,用于得到浏览器访问历史记录中的UR1.数量。history对象有如下3个方法:back。、forward。和goOoback。用于返回前一个浏览网页,forward。用于前往下一个浏览网页,go()用于前往history列表中的某个指定页面。43、倚要说明函数弁数传递的两种方式.正确答案:将参数传递给函数时仃两种方式,种是值传递,另一种是引用传递,不同类型的参数传递方式不同。1)值传递值传递是指实参的值以副本的形式传递给形参,改变形参的值并不会影响实参的值。在JaVaSCriPt中,Number类型、String类型、Boo1.ean类型、Undefined类型、Nu1.1.类型的参数传递都是值传递.2)引用传递引用传递是指实参以引用的方式传递给形参,函数中对形参的操作会影响实参值。在JaVaSCriPt中,对函数类型、对象类型变量的参数传递都是引用传递。44、在JaVaSCriPt中创建自定义对象有舞些方法?正确答案:D使用Object创建对缭“先用Object创建对象的一个新实例,然后向其添加属性和方法。2)使用创