第一章 单元测试

1、单选题:
以下哪个选项是JavaScript的特点( )
选项:
A:跨平台
B:具有以上各种特点
C:解释型脚本语言
D:基于对象和事件驱动
答案: 【具有以上各种特点

2、单选题:
编辑JavaScript程序时( )。
选项:
A:只能使用FrontPage软件
B:只能使用记事本
C:可以使用任何一种文本编辑器
D:只能使用Dreamweaver工具
答案: 【可以使用任何一种文本编辑器

3、单选题:
下面的JavaScript语句书写正确的是( )。
选项:
A:alert(“您好!”);
B:alert(您好!);
C:alert('您好!");
D:alert(”您好!”);
答案: 【alert(“您好!”);

4、单选题:
下面有关JavaScript说法错误的是( )。
选项:
A:也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件扩展名是 .js。
B:可以在JavaScript 代码中使用双反斜杠对代码行进行换行。
C:可以在 HTML 文档中放入不限数量的脚本。
D:脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。
答案: 【可以在JavaScript 代码中使用双反斜杠对代码行进行换行。

5、单选题:
下列选项中,有关JavaScript说法错误的是( )。
选项:
A:JavaScript 被设计为向 HTML 页面增加交互性。
B:JavaScript作为一种脚本语言,已经被广泛地应用于Web页面当中,通过嵌入HTML来实现各种酷炫的动态效果,为用户提供赏心悦目的浏览效果。
C:加入了JavaScript特效的页面,称为动态页面
D:完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型和浏览器对象模型。
答案: 【加入了JavaScript特效的页面,称为动态页面

第二章 单元测试

1、单选题:
在以上代码段中,哪些变量是全局变量?( )
选项:
A:只有a
B:a、b、c都是
C:b和c
D:a和c
答案: 【只有a

2、单选题:
以下描述中错误的是( )。
选项:
A:alert(typeof(function() )) 显示的内容为:Function
B:alert(typeof(undefined)) 显示的内容为:undefined
C:alert(typeof(99)) 显示的内容为:number
D:alert(typeof(null)) 显示的内容为:object
答案: 【alert(typeof(function() )) 显示的内容为:Function

3、单选题:
以下哪个语句打印出来的结果是false?( )
选项:
A:alert(isNaN(true));
B:alert(5 == "5");
C:alert(null == undefined);
D:alert(1 == true);
答案: 【alert(isNaN(true));

4、单选题:
JavaScript中, 以下声明变量的语句哪个不正确? ( )
选项:
A:var ff=3, gg='he's good';
B:var dd = ee = 100;
C:var bb=3; cc='good';
D:var aa;
答案: 【var ff=3, gg='he's good';

5、单选题:
以下代码,哪个结果是正确的?var a='123.5abc' , b='100abc';6、 alert(parseInt(a)+Number(b)); ( )
选项:
A:NaN
B:223
C:123100abc
D:123.5abc100abc
答案: 【NaN

6、单选题:
以下哪个单词不属于javascript保留字?( )
选项:
A:with
B:typeof
C:base
D:void
答案: 【base

7、单选题:
要检测值是否为 NaN,应使用 ( )函数。
选项:
A:Number
B:IsNaN
C:parseInt
D:isNaN
答案: 【isNaN

8、单选题:
以下哪个变量名是非法的?( )
选项:
A:2sum
B:_des
C:num_1
D:Sum
答案: 【2sum

9、单选题:
(778>787)?5:2 的结果是( ) 。
选项:
A:3
B:5
C:2
D:5 , 2
答案: 【2

10、单选题:
在 JavaScript 表达式中 12+"12"+"5"的结果是( )。
选项:
A:126
B:12125
C:1217
D:29
答案: 【12125

11、单选题:
分析 javascript 代码段,输出结果是 var a="125.8765"; c=parseInt(a); d=parseFloat(a); document.write(c+" "+d) ( )
选项:
A:125 125.8765
B:125.8765 126
C:126 125.8765
D:125.8765 125
答案: 【125 125.8765

12、单选题:
分析下面的 JavaScript 代码段,输出结果是a=eval("3+6+7"); document.write(a); ( ) 。
选项:
A:其余都不是
B:367
C:0
D:16
答案: 【16

13、单选题:
执行上述的代码打印出的结果,正确的是( )。
选项:
A:NaN,30,17,undefined
B:NaN,30,512,11
C:2,30,512,NaN
D:1,3,17,NaN
答案: 【2,30,512,NaN

14、单选题:
执行上述的代码打印出的结果,正确的是( )。
选项:
A:136
B:145
C:246
D:135
答案: 【145

15、单选题:
下列选项中哪一个可以作为for循环中有效的第一行:( )。
选项:
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)
答案: 【for(x=1;x<6;x+=1)

16、单选题:
下列代码中while的循环次数是var i;while(i=0) i--;( )。
选项:
A:1
B:0
C:无限
D:5
答案: 【0

17、单选题:
对于循环语句的描述中,以下哪个是错误的( )。
选项:
A:循环体内可以出现条件判断语句
B:循环体内可以再出现其他循环语句
C:循环体内可以不包括循环语句
D:循环体内必须出现continue或break
答案: 【循环体内必须出现continue或break

18、单选题:
要使语句“var x=1;while( ) x+=2”执行10次,应填入的项为( )。
选项:
A:X<10
B:X<=10
C:X<=20
D:X<20
答案: 【X<20

19、单选题:
语句“var x=1,sum=0;for(;sum<=10;x++) sum+=x;”执行之后,x的值为:( )。
选项:
A:x=3
B:x=6
C:x=5
D:x=4
答案: 【x=6

20、单选题:
下列哪个函数可以将参数字符串当成Javascript程序代码执行?( )
选项:
A:encodeURI()
B:eval()
C:toString()
D:escape()
答案: 【eval()

发表评论

电子邮件地址不会被公开。 必填项已用*标注