任务一 单元测试

1、单选题:
JavaScript代码必须出现在下面的哪个标签内部才可以被执行?( )。
选项:
A:head
B:div
C:body
D:script
答案: 【script

2、单选题:
需要在 html 页面上引用脚本文件myJs.js,下列语句中,正确的是( )。
选项:
A:<script href="myJs.js" type="text/javascript"></script>
B:<script href="myJs.js" type="text/javascript" />
C:<script type="text/javascript" />
D:<script type="text/javascript"></script>
答案: 【<script type="text/javascript"></script>

3、单选题:
以下哪个不是javascript语言的特点:( )。
选项:
A:编译执行
B:脚本语言
C:跨平台
D:基于对象
答案: 【编译执行

4、单选题:
在页面中使用JavaScript有哪些方法,不正确的是( )。
选项:
A:放置在由<script> 标记的src 属性指定的外部文件中
B:放置在HTML标签以on开头的属性即事件处理程序中
C:使用<script> 标签将JavaScript 代码嵌入到网页中
D:放置在由<style> 标记的href 属性指定的外部文件中(正确答案)
答案: 【放置在由<style> 标记的href 属性指定的外部文件中(正确答案)

5、单选题:
以下哪种方式是在控制台输出?( )。
选项:
A:console.log
B:document.write
C:alert
D:prompt
答案: 【console.log

任务二 单元测试

1、单选题:
有下述JS代码: var i = 0; var sum = 0; do{ i++; if( i%2 === 0){ continue; } if( i%5=== 0){ break; }sum += i; }while( i<10 ); console.log( ‘sum=’ + sum ); 其运行结果应该是下列哪项( )。
选项:
A:死循环
B:sum=0
C:sum=4
D:sum=Infinity
答案: 【sum=4

2、单选题:
下列JavaScript的判断语句中( )是正确的。( )。
选项:
A:if i==0 then
B:if i=0 then
C:if(i==0)
D:if(i=0)
答案: 【if(i==0)

3、单选题:
代码的输出结果是( )var str =""; var i = 1; while(i <= 10){ if(i % 2){ str += i + ’ '; } i ++; } document.write(str +‘ ’);
选项:
A:1 3 5 7 9
B:1,3,5,7,9
C:2,4,6,8
D:2,4,6,8,10
答案: 【1 3 5 7 9

4、单选题:
下面不是分支语句使用的关键字为()?( )。
选项:
A:for
B:if
C:else
D:case
答案: 【for

5、单选题:
while语句的正确使用是()?( )。
选项:
A:while i=(1<>10)
B:while i=1 to 10
C:while(i<=10)
D:while(i<=10;i++;)
答案: 【while(i<=10)

任务三 单元测试

1、单选题:
以下代码执行后,分别弹出来的值是:var num1=1; function testf1(){ num1=2; var num1; alert(num1); }function testf2(){ alert(num1); } testf1(); testf2();?( )。
选项:
A:undefined,undefined
B:2,1
C:2,undefined
D:2,2
答案: 【2,1

2、单选题:
var x = 1; function fn(n){ n = n+1; }; y = fn(x); y 的值为()?( )
选项:
A:2
B:Undefined
C:3
D:1
答案: 【Undefined

3、单选题:
分析下段代码输出结果是(),var t = 10; function test(test){ t = t + test; var t = 3; console.log(t); } test(t);( )
选项:
A:13
B:3
C:23
D:6
答案: 【3

4、单选题:
代码的输出结果是 function add(){ var sum = 1 + 2; console.log( sum ); } console.log(sum) ;()?( )。
选项:
A:输出一个3
B:输出一个undefined
C:程序报错
D:输出两个3
答案: 【程序报错

5、单选题:
以下代码运行的结果是 var num =5; function fn(){ num =1; } fn(); alert( num )()?( )。
选项:
A:1
B:报错
C:5
D:undefined
答案: 【1

任务四 单元测试

1、单选题:
下面选项中,删除数组的最后一个元素的方法是?( )。
选项:
A:pop()
B:push()
C:shift()
D:unshift()
答案: 【pop()

2、单选题:
下列创建数组的方式,错误的是?( )。
选项:
A:var arr = [];
B:var arr =[]; arr.length = 3;
C:var arr = new array();
D:var arr = new Array();
答案: 【var arr = new array();

3、单选题:
下列选项中,可以实现颠倒数组中元素的位置的是?( )。
选项:
A:indexOf()
B:lastIndexOf()
C:reverse()
D:sort()
答案: 【reverse()

4、单选题:
关于Javascript中数组的说法中,不正确的是:( )
选项:
A:数组的长度必须在创建时给定,之后便不能改变
B:可以在声明数组的同时进行赋值
C:由于数组是对象,因此创建数组可以使用new运算符
D:数组内元素的类型可以不同
答案: 【数组的长度必须在创建时给定,之后便不能改变

5、单选题:
var arr=new Array(3);arr[3]=’aaa’; console.log(arr.length)控制台返回数组的长度是( )
选项:
A:5
B:4
C:不确定
D:1
答案: 【4

任务五 单元测试

1、单选题:
调用函数时,不指明对象直接调用,则this指向()对象?( )。
选项:
A:Object
B:document
C:Function
D:window
答案: 【window

2、单选题:
通过[].constructor访问到的构造函数是?( )。
选项:
A:Function
B:Array
C:Object
D:Undefined
答案: 【Object

3、单选题:
Math对象的原型对象是?( )。
选项:
A:Object.prototype
B:Function.prototype
C:Math.prototype
D:Object
答案: 【Object.prototype

4、单选题:
在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。 ( )
选项:
A:status
B:document

剩余70%内容付费后可查看

发表评论

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