国家开放大学《JavaScript程序设计》复习指导参考答案.docx
《国家开放大学《JavaScript程序设计》复习指导参考答案.docx》由会员分享,可在线阅读,更多相关《国家开放大学《JavaScript程序设计》复习指导参考答案.docx(58页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、国家开放大学JavaScript程序设计复习指导参考答案第一章一、判断题1.JavaScript是Microsoft公司设计的脚本语言。()2.JavaScript既可以用于Web客户端应用,也可以用于web服务器端应用。()3.在HTML文档中通过使用标签可以引入JavaScript程序。()/ 4.编写JavaScript程序的唯一工具是纯文本编辑器。()5.在JavaScript中可以用十六进制形式来表示浮点数常量。()6.空字符串()也是字符串常量。()7.在JavaScript中,使用单引号()标记字符常量,而是用双引号()标记字符串常量。()8.在定义JavaScript变量中,一
2、定要指出变量名和值。()9.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。()10.JavaScript规定在使用中任何变量之前必须先使用var声明它。()11.在使用varx=1声明变量x之后,赋值语句x=今天天气真好将出错。()12.JavaScript表达式的类型只取决于运算符,与操作数无关。()13.在JavaScript中,两个整数进行除(/)运算,其结果也为整数。()14.如果有定义vara=true,b;那么a|b的结果为true。()15.alert( 12 = 9 )的运行的结果是false。()二、单项选择题16.JavaScript特点不包括(
3、 )。A.解释性B.用于客户端C.基于对象D.静态的17.对于ECMAScript的描述中,以下说法错误的是( )。A.它是一个重要的标准,并不是JavaScript唯一的部分B.是一种开放的,国际上广为接受的,标准的脚本言规范C.它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等D.ECMAScript遵循了JavaScript标准18.在调用外部的JavaScript文件时,下面哪种写法是正确的( )。A.B.C.D.19.我们可以在下列哪个 HTML 元素中放置 Javascript 代码( )。A.B.C.D.20.下面的系统函数中哪个可以判断是否是非数字的函数( )。A.isN
4、aN( )B.parseInt( )C.parseFloat( )D.function( )21.以下哪个单词不属于JavaScript保留字( )。A.whileB.parentC.classD.void22.下列标识符定义合法的是( )。A.wsB.a-bC.2sD.$a23.下列的( )表达式将返回false。A.!(3=4)&(5=2)C.(“a”=”a”)&(“c”!=”d”)D.(23)|(32)24.结果为true的表达式是( )。A.null instanceof ObjectB.null = undefinedC.null = undefinedD.NaN = NaN25.以
5、下哪个常量值最大( )。A.80B.0X65C.095D.011526.下面四个变量声明语句中,哪一个变量的命名是正确的( )。A.vardefaultB.varmy_bouseC.varmydogD.var2cats27.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240( )。A.varPageNumber=240B.pagenumber=240C.varpageNumber=240D.varintnamedpageNumber=24028.下面哪一个字符串变量定义语句是不正确的( )。A.varmytext=Hereissometext!B.varmytext=H
6、ereissometext!C.varmytext=Hereissometext!D.varmytext=Hereisnsometext!29.下面哪一个不是JavaScript运算符( )。A.=B.=C.&D.$#30.表达式123%7的计算结果是( )。A.2 B.3 C.4 D.531.表达式123abe-123的计算结果是( )。A.abcB.0C.123abc123D.NaN32.赋值运算符的作用是什么( )。A.给一个变量赋新值B.给一个变量赋予一个新名C.执行比较运算D.没有任何用处33.比较运算符的作用是什么( )。A.执行数学计算B.处理二进制位,目前还不重要C.比较两个值
7、或表达式,返回真或假D.只比较数字,不比较字符串34.下列各种运算符中,( )优先级最高。A.+B.&C.=D.*=35.在JavaScript中,要定义一个全局变最x,可以( )。A.使用关键字public在函数中定义B.使用关键字public在任何函数之外定义C.使用关链字var在函教中定义D.使用关键宇var在任何函数之外定义36.在JavaScript中,要定义一个局部变量x,可以( )。A.使用关键字private在函数中定义B.使用关键字private在任何函数之外定义C.使用关键字var在函数中定义D.使用关键字var在任何函数之外定义37.在Javascript中,需要声明一个
8、整数类型的变量num,以下哪个语句能实现上述要求( )。A.int num;B.number num;C.var num;D.Integer num;38.以下 ECMAScript 变量命名格式正确的是( )。A._125dollorB.1207AC.-dollorD.this39.下面的等式成立的是( )。A.parseInt(12.5) = parseFloat(12.5)B.Number() = parseFloat()C.isNaN(abc) = NaND.typeof NaN = number40.javascript脚本的类型转换说法正确的是( )。A.parseInt(66.6
9、s)的返回值是7B.parseInt(66.6s)的返回值是NaNC.parseFloat(66ss36.8id)的返回值是36D.parseFloat(66ss36.8id)的返回值是6641.下面的描述中不正确的是( )。A.= 在比较过程中,不但会比较两边的值,还会比较两边的数据类型B.NaN = NaN 的结果是 trueC.isNaN,判断传入的参数是否为数字,为数字返回true,否则返回falseD.字符串的 length 只可以获取,不可以设置42.请选择结果为真的选项( )。A.null = undefinedB.null = undefinedC.undefined = fa
10、lseD.NaN = NaN43.写 Hello World 的正确 Javascript 语法是( )。A.(Hello World)B.Hello WorldC.response.write(Hello World)D.document.write(Hello World)44.在HTML中,以下代码()可以正确显示如图所示的对话框。A.confirm(欢迎学习.NET);B.alert(欢迎学习.NET);C.document.write(欢迎学习.NET);D.document.open(欢迎学习.NET);45.window的哪个方法可以显示输入对话框( )。A.confirm()B
11、.alert()C.prompt()D.open()46.如何在警告框中写入 Hello World( )。A.alertBox=Hello WorldB.msgBox(Hello World)C.alert(Hello World)D.alertBox(Hello World)47.下面四个JavaScript语句中,哪一个是合法的( )。A.document.write(Johnsaid,Hi!)B.document.write(Johnsaid,Hi!)C.document.write(Johnsaid,Hi!)D.document.write(Johnsaid,Hi!)三、多项选择题4
12、8.如何在 JavaScript 中添加注释( )。A. This is a commentB.C./This is a commentD./*This is a comment*/49.Javascript的基本组成包括以下( )选项。A.DOMB.BOMC.ECMAScriptD.jQuery50.在JavaScript语法中,下列说法正确的是( )。A.parseInt(43.12)返回值为43B.parseInt(abc43.12)返回值为NaNC.parseFloat(45.13abc)=parseInt(43.12) 返回trueD.isNaN(parseFloat(45.13ab
13、c)返回true51.以下是js变量命名规范的是( )。A.由字母、下划线、美元符号或数字组合而成B.不区分大小写C.不能以关键字或保留字命名D.第一个字符必须是一个字母、下划线(_)或一个美元符号($)52.关于Number函数转换规则,下面的说法正确的是( )。A.如果是Boolean值,true返回1,false返回0B.如果是null值,返回undifinedC.如果是undefined,返回NaND.如果是数值,返回原值53.在不指定特殊属性的情况下,( )标签可以手动输入文本。A.B.C.D.54.以下哪些是JavaScript的全局函数( )。A.escapeB.parseFlo
14、atC.evalD.setTimeoutE.alert四、阅读程序题55.分析下段代码输出结果是( )。x=a;y=b;z=false;function testOne() var x=c; var y=d; z=true; console.log(x); console.log(y);console.log(z);function testTwo() console.log(x); console.log(y); console.log(z);testOne();testTwo();A.cd true a b trueB.c d truecd trueC.c d fasle a b true
15、D.a b true c dtrue第二章一、判断题1.switch之后括号内的表达式其结果可以是整数或字符串。()2.在switch结构中,default语句都要放在最后。()3.for循环中三个表达式中至少要存在一个,而且两个分号是必不可少的。()4.JavaScript的window对象有一个特别的属性onerror。()5.代码执行期间可能会发生的异常有多种类型,每种异常都有对应的错误类型。JavaScript共定义了下列9种错误类型。()6.在JavaScript中处理异常时,如果添加了 finally 语句,则 catch 语句可以省略。()7.函数内未定义直接赋值的变量,系统会把
16、它声明为全局变量。()8.在JavaScript中,可使用Function()定义函数。Function()可以接受任意多个字符串参数。()9.在JavaScript中,对函数类型、对象类型变量的参数传递都是引用传递。()10.异常是程序中出现的错误。()11.在定义函数的时候,即使不指定参数列表,仍然可以通过arguments引用到所获得的参数。()12.内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。()二、单项选择题13.下列JS的判断语句中( )是正确的。A.if(i=0)B.if(i=0)C.if i=0 thenD.if i=0 then14.以下
17、代码运行的结果是输出( )。var a=10, b = 10; (function() var a=10, b=20 )(); console.log(b);A.10B.20C.报错D.undefined15.下列关于switch语句的描述中,( )是正确的。A.switch语句中default子句是可以省略的B.switch语句中case子句的语句序列中必须包含break语句C.switch语句中case子句后面的表达式可以是含有变量的整型表达式D.switch语句中子句的个数不能过多16.在条件和循环语句中,使用( )来标记语句组。A.圆括号()B.方括号C.花括号D.大于号和小于号17.
18、下列选项中( )可以作为for循环的有效的第一行。A.for(x=1; x6; x+=1)B.for(x=1; x6; x+=1)C.for(x=1;x=6; x+=1)D.for(x+=1; x6; x=1)18.循环语句“for(var i=0,j=10; i=j=10; i+, j-);”的循环次数是( )。A.0B.1C.10D.无限19.语句“var i; while(i=0) i-;”中while的循环次数是( )。A.0B.1C.10D.无限20.下述关于循环语句的描述中,( )是错误的。A.循环体内可以包含有循环语句B.循环体内必须同时出现break语句和continue语句C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript程序设计 国家 开放 大学 JavaScript 程序设计 复习 指导 参考答案
限制150内