第一章测试
1.以下哪个选项是JavaScript的特点( )
A:解释型脚本语言
B:具有以上各种特点
C:基于对象和事件驱动
D:跨平台
答案:B
A:解释型脚本语言
B:具有以上各种特点
C:基于对象和事件驱动
D:跨平台
答案:B
2.编辑JavaScript程序时( )。
A:只能使用FrontPage软件
B:只能使用Dreamweaver工具
C:可以使用任何一种文本编辑器
D:只能使用记事本
答案:C
A:只能使用FrontPage软件
B:只能使用Dreamweaver工具
C:可以使用任何一种文本编辑器
D:只能使用记事本
答案:C
3.下面的JavaScript语句书写正确的是( )。
答案:B
4.下面有关JavaScript说法错误的是( )。
A:可以在JavaScript 代码中使用双反斜杠对代码行进行换行。
B:脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。
C:也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件扩展名是 .js。
D:可以在 HTML 文档中放入不限数量的脚本。
答案:A
A:可以在JavaScript 代码中使用双反斜杠对代码行进行换行。
B:脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。
C:也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件扩展名是 .js。
D:可以在 HTML 文档中放入不限数量的脚本。
答案:A
5.下列选项中,有关JavaScript说法错误的是( )。
A:完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型和浏览器对象模型。
B:加入了JavaScript特效的页面,称为动态页面
C:JavaScript 被设计为向 HTML 页面增加交互性。
D:JavaScript作为一种脚本语言,已经被广泛地应用于Web页面当中,通过嵌入HTML来实现各种酷炫的动态效果,为用户提供赏心悦目的浏览效果。
答案:B
A:完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型和浏览器对象模型。
B:加入了JavaScript特效的页面,称为动态页面
C:JavaScript 被设计为向 HTML 页面增加交互性。
D:JavaScript作为一种脚本语言,已经被广泛地应用于Web页面当中,通过嵌入HTML来实现各种酷炫的动态效果,为用户提供赏心悦目的浏览效果。
答案:B
第二章测试
6.在以上代码段中,哪些变量是全局变量?( )
A:a、b、c都是
B:a和c
C:只有a
D:b和c
答案:C
A:a、b、c都是
B:a和c
C:只有a
D:b和c
答案:C
7.以下描述中错误的是( )。
A:alert(typeof(undefined)) 显示的内容为:undefined
B:alert(typeof(null)) 显示的内容为:object
C:alert(typeof(99)) 显示的内容为:number
D:alert(typeof(function() {})) 显示的内容为:Function
答案:D
A:alert(typeof(undefined)) 显示的内容为:undefined
B:alert(typeof(null)) 显示的内容为:object
C:alert(typeof(99)) 显示的内容为:number
D:alert(typeof(function() {})) 显示的内容为:Function
答案:D
8.以下哪个语句打印出来的结果是false?( )
A:alert(5 == “5”);
B:alert(null == undefined);
C:alert(1 == true);
D:alert(isNaN(true));
答案:D
B:alert(null == undefined);
C:alert(1 == true);
D:alert(isNaN(true));
答案:D
9.JavaScript中, 以下声明变量的语句哪个不正确? ( )
答案:B
答案:B
10.以下代码,哪个结果是正确的?var a=‘123.5abc’ , b=‘100abc’;6、 alert(parseInt(a)+Number(b)); ( )
A:123100abc
B:223
C:123.5abc100abc
D:NaN
答案:D
A:123100abc
B:223
C:123.5abc100abc
D:NaN
答案:D
11.以下哪个单词不属于javascript保留字?( )
A:with
B:base
C:void
D:typeof
答案:B
A:with
B:base
C:void
D:typeof
答案:B
12.要检测值是否为 NaN,应使用 ( )函数。
A:parseInt
B:IsNaN
C:isNaN
D:Number
答案:C
A:parseInt
B:IsNaN
C:isNaN
D:Number
答案:C
13.以下哪个变量名是非法的?( )
A:_des
A:_des
B:2sum
C:Sum
D:num_1
答案:B
C:Sum
D:num_1
答案:B
14.(778>787)?5:2 的结果是( ) 。
A:5
B:2
C:5 , 2
D:3
答案:B
A:5
B:2
C:5 , 2
D:3
答案:B
15.在 JavaScript 表达式中 12+“12”+“5”的结果是( )。
A:1217
B:29
C:12125
A:1217
B:29
C:12125
D:126
答案:C
答案:C
16.分析 javascript 代码段,输出结果是 var a=“125.8765”; c=parseInt(a); d=parseFloat(a); document.write(c+” “+d) ( )
A:125 125.8765
B:125.8765 126
C:125.8765 125
D:126 125.8765
答案:A
A:125 125.8765
B:125.8765 126
C:125.8765 125
D:126 125.8765
答案:A
17.分析下面的 JavaScript 代码段,输出结果是a=eval(“3+6+7”); document.write(a); ( ) 。
A:其余都不是
B:367
C:0
D:16
答案:D
A:其余都不是
B:367
C:0
D:16
答案:D
18.执行上述的代码打印出的结果,正确的是( )。
A:2,30,512,NaN
B:NaN,30,17,undefined
C:NaN,30,512,11
D:1,3,17,NaN
答案:A
A:2,30,512,NaN
B:NaN,30,17,undefined
C:NaN,30,512,11
D:1,3,17,NaN
答案:A
19.执行上述的代码打印出的结果,正确的是( )。
A:246
B:145
C:135
D:136
答案:B
A:246
B:145
C:135
D:136
答案:B
20.下列选项中哪一个可以作为for循环中有效的第一行:( )。
A:for(x=1;x=6;x+=1)
A:for(x=1;x=6;x+=1)
B:for(x=1;x<6;x+=1)
C:for(x+=1;x<6;x=1)
D:for(x==1;x<6;x+=1)
javascript全局数组答案:B
C:for(x+=1;x<6;x=1)
D:for(x==1;x<6;x+=1)
javascript全局数组答案:B
21.下列代码中while的循环次数是var i;while(i=0) i–;( )。
A:0
B:1
C:无限
D:5
答案:A
A:0
B:1
C:无限
D:5
答案:A
22.对于循环语句的描述中,以下哪个是错误的( )。
A:循环体内可以不包括循环语句
B:循环体内可以出现条件判断语句
C:循环体内可以再出现其他循环语句
A:循环体内可以不包括循环语句
B:循环体内可以出现条件判断语句
C:循环体内可以再出现其他循环语句
D:循环体内必须出现continue或break
答案:D
答案:D
23.要使语句“var x=1;while( ) x+=2”执行10次,应填入的项为( )。
A:X<=10
B:X<20
C:X<10
D:X<=20
答案:B
A:X<=10
B:X<20
C:X<10
D:X<=20
答案:B
24.语句“var x=1,sum=0;for(;sum<=10;x++) sum+=x;”执行之后,x的值为:( )。
A:x=5
B:x=4
C:x=3
D:x=6
答案:D
A:x=5
B:x=4
C:x=3
D:x=6
答案:D
25.下列哪个函数可以将参数字符串当成Javascript程序代码执行?( )
A:toString()
B:escape()
C:encodeURI()
D:eval()
答案:D
A:toString()
B:escape()
C:encodeURI()
D:eval()
答案:D
第三章测试
26.下列关于JavaScript对象说法错误的是( )。
A:在JavaScript中,几乎所有的事物都是对象
B:JavaScript对象是基于键值对的,键值对通常写法为 name : value
C:JavaScript只能通过花括号来创建对象
D:JavaScript对象是拥有属性和方法的数据
答案:C
A:在JavaScript中,几乎所有的事物都是对象
B:JavaScript对象是基于键值对的,键值对通常写法为 name : value
C:JavaScript只能通过花括号来创建对象
D:JavaScript对象是拥有属性和方法的数据
答案:C
27.下列说法中正确的是( )。
A:JavaScript的对象的键可以不是唯一的
B:对于”var x = person; “,如果修改对象x的属性,对象person的属性也会跟着改变
C:JavaScript只能通过”对象.属性名; “的方式调用对象的属性
D:JavaScript 的对象一旦创建就是不可改变的
答案:B
B:对于”var x = person; “,如果修改对象x的属性,对象person的属性也会跟着改变
C:JavaScript只能通过”对象.属性名; “的方式调用对象的属性
D:JavaScript 的对象一旦创建就是不可改变的
答案:B
28.下列关于JavaScript对象说法错误的是( )。
A:JavaScript 对象是变量的容器
B:JavaScript对象是基于键值对的,键值对通常写法为 name : value
C:键值对在 JavaScript 对象通常称为对象属性
D:在”FamilyName = Person.LastName; “中,FamilyName调用了Person对象的LastName方法
答案:D
A:JavaScript 对象是变量的容器
B:JavaScript对象是基于键值对的,键值对通常写法为 name : value
C:键值对在 JavaScript 对象通常称为对象属性
D:在”FamilyName = Person.LastName; “中,FamilyName调用了Person对象的LastName方法
答案:D
29.下列选项中正确创建JavaScript对象的是( )。
A:var Student = [ID:“123456”, Name:“Tom”, University:“UJN”, School:“Information”, Class:
A:var Student = [ID:“123456”, Name:“Tom”, University:“UJN”, School:“Information”, Class:
“xxxx”];
B:var Student = (ID:123456, Name:Tom, University:UJN, School:Information, Class:xxxx);
C:var Student = {ID:“123456”, Name:“Tom”, University:“UJN”, School:“Information”, Class:“xxxx”};
D:var Student = [ID:123456, Name:Tom, University:UJN, School:Information, Class:xxxx];
答案:C
B:var Student = (ID:123456, Name:Tom, University:UJN, School:Information, Class:xxxx);
C:var Student = {ID:“123456”, Name:“Tom”, University:“UJN”, School:“Information”, Class:“xxxx”};
D:var Student = [ID:123456, Name:Tom, University:UJN, School:Information, Class:xxxx];
答案:C
30.JavaScript代码如下所示,请问代码最后的输出结果是var person = { firstName: “John”, lastName : “Doe”, fullName : function() { return this.firstName + ” ” + this.lastName; }};document.write( person.fullName);( )。
A:Doe
B:function() { return this.firstName + ” ” + this.lastName; }
C:John Doe
D:John
答案:B
A:Doe
B:function() { return this.firstName + ” ” + this.lastName; }
C:John Doe
D:John
答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论