JavaScript一、二、三章测试
1. 以下关于Javascript中函数的说法错误的是: A.JavaScript函数可以被定义多次,也可以被调用多次 B.JavaScript函数最多只可以返回一个值
C.Javascript函数的名称是一个变量名称,其数据类型是function D.Javascript函数内部不可以嵌套函数
2. 阅读以下代码,根据Javascript变量作用域的知识回答: <script language=\> var a = 'A'; function c() { var b = 'B'; function d() { alert('D'); } d(); }
//此处添加选项中的代码 </script>
A.alert(a);会弹出“A” B.alert(b);会弹出“B” C.c();会弹出“C” D.d();会弹出“D”
3. 以下关于Javascript中变量的说法错误的是:
A.JavaScript没有明确的类型声明过程,这意味着在声明变量时不能给变量声明值的数据类型。
B.使用关键字\声明的变量,可以是局部变量 C.没有使用任何关键字声明的变量,一定是全局变量
D.由于Javascript是基于对象的语言,所以不能说Javascript是弱类型语言
4. 以下哪个选项不能正确的使用Javascript:
A.<a href=\!')\>点击我</a> B.<script language=\> alert('Hello JS!'); </script>
C.<script language=\></script> D.<style type=\>
alert('Hello JS!'); </style>
5. 以下关于Javascript的说法错误的是:
A.Javascript是一种脚本语言,其主要作用是增强网页的交互性 B.Javascript只能运行在浏览器客户端
C.Javascript可以像PHP、ASP那样作为服务器端语言使用 D.Javascript是基于对象的一种脚本语言
6. 以下关于Javascript数据类型说法错误的是: A.Javascript支持8种基本数据类型
B.任何一个变量或值的类型都可以使用关键字\来得到 C.number、string、boolean属于值类型 D.object、function属于引用类型
7. 以下关于自定义对象的4种方式的说法错误的是:
A.对象直接量自定义对象的方式,其缺点是没有构造函数,不能被实例化
B.构造函数自定义对象的方式,其优点是动态的传递参数
C.原型自定义对象的方式,其缺点是无法动态传递构造参数 D.构造函数及原型混合自定义对象的方式,其缺点是不能被实例化
8. 在Javascript中,自定义了一个函数hello,以下调用该函数的方法错误的是:
<script language=\> function hello(){alert('哈哈A');} </script> A.hello()
B.hello.call(null) C.newhello() D.window.hello
9. 阅读以下代码,选择描述正确的答案: <script language=\> function hello(){alert('哈哈A');} hello(); </script>
<script language=\> function hello(){alert('哈哈B');}
hello(); </script>
A.以上代码不能正常运行,因为函数重定义了。 B.会弹出“哈哈A” C.会弹出“哈哈B”
D.会先弹出“哈哈A”,再弹出“哈哈B”
10. 以下关于Javascript中匿名函数的语法错误的是: A.<script language=\> (function() { alert('Hello JS!') })(); </script>
B.<script language=\> (function() { alert('Hello JS!') }()); </script>
C.<script language=\> void function(){ alert('Hello JS!')