Web前端进阶之JavaScript教程试卷

头部提示

1.
【单选题】 (2分)
在JavaScript中最常用的显示提示或警告信息方法是( )。
A.
document.clear()

B.
window.alert(s)

C.
msgBox(s)

D.
alter(s)

2.
【单选题】 (2分)
在JavaScript中,命令按纽Button支持的事件包括( )。
A.
onClick

B.
onSelect

C.
onSubmit

D.
onChange

3.
【单选题】 (2分)
如下代码,会弹出来是什么 var num1=“1” ;var num2=1; alert(num1-num2);( )
A.
报错

B.
1+1

C.
0

D.
11

4.
【单选题】 (2分)
var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6)); 则 a[0][3]= ( )
A.
0

B.
6

C.
3

D.
5

5.
【单选题】 (2分)
有一个HTML页面,其源码如下,在IE环境下,以下( )写法不能把“hello world”改变成红色:
A.
document.getElementById('div').style('color') = 'red';

B.
document.getElementById('div').style.color = 'red';

C.
document.getElementById('div').style.setAttribute('color', 'red');

D.
document.getElementById('div').style['color'] = 'red';

6.
【单选题】 (2分)
在jquey中, 选择id值等于one的段落正确的是( )。
A.
$( "p" )

B.
$( "#one" )

C.
$( ".one" )

D.
$( "one" )

7.
【单选题】 (2分)
console.log(typeof typeof 123456),在控制台中打印什么内容( )
A.
string

B.
123456

C.
number

D.
object

8.
【单选题】 (2分)
var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6)); 则 arr[1][3]= ( )
A.
4

B.
c

C.
6

D.
undefined

9.
【单选题】 (2分)
在HTML页面中,下面有关的Document对象的描述错误的是( )。
A.
Document对象用于检查和修改HTML元素和文档中的文本

B.
Document对象的location属性包含有关当前URL的信息

C.
Document对象提供客户最近访问的URL的列表

D.
Document对象用于检索浏览器窗口中的HTML文挡的信息

10.
【单选题】 (2分)
下列关于JavaScript对象说法不正确的是( )。

A.
JavaScript对象是拥有属性和方法的数据

B.
在JavaScript中,几乎所有的事物都是对象

C.
JavaScript只能通过花括号来创建对象

D.
JavaScript对象是基于键值对的,键值对通常写法为 name : value

11.
【单选题】 (2分)
下面哪个描述不正确( )
A.
{}!=false

B.
null!=undefined

C.
null!=false

D.
NaN!=null

12.
【单选题】 (2分)
有如下代码:
var arr = new Array(9);
arr[0]=1;
arr[2]=2;
该数组的 length 属性值为( )
A.
9

B.
8

C.
2

D.
10

13.
【单选题】 (2分)
以下哪条语句会产生运行错误:( )
A.
var obj = / /;

B.
var obj = [ ];

C.
var obj = ( );

D.
var obj = { };

14.
【单选题】 (2分)
下列关于JavaScript对象说法不正确的是( )。

A.
在"FamilyName = Person.LastName; "中,FamilyName调用了Person对象的LastName方法

B.
键值对在 JavaScript 对象通常称为对象属性

C.
JavaScript对象是基于键值对的,键值对通常写法为 name : value

D.
JavaScript 对象是变量的容器

15.
【单选题】 (2分)
下面哪个标签可在页面中直接嵌入JavaScript。()

A.
< script>

B.
< href>

C.
< style>

D.
< link>

16.
【单选题】 (2分)
下面的JavaScript语句中,( )实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空 。
A.
if(document.form.elements.type=="text")
form.elements[i].value="";

B.
for(var i=0;i<document.forms.length;i++)
{ if(forms[0].elements[i].type=="text")
forms[0].elements[i].value="";
}

C.
for(var i=0;i<document.forms.length; i++)
{ for(var j=0;j<document.forms[i].elements.length; j++)
{ if(document.forms[i].elements[j].type=="text")
document.forms[i].elements[j].value="";
}
}

D.
for(var i=0;i< form1.elements.length;i++)
{ if(form1.elements[i].type=="text")
form1.elements[i].value="";
}

17.
【单选题】 (2分)
以下关于事件属性的说法,错误的是( )。
A.
任何元素都有onclick事件属性

B.
onmouseup事件属性表示当鼠标按键被松开时执行脚本

C.
onload事件仅在body和frameset元素中有效

D.
onabort是img元素的事件属性,表示当图像加载中断时执行脚本

18.
【单选题】 (2分)
Javascript中,以下那两个变量的值不是 == : ( )
A.
var a= , b=false;

B.
var a=NaN , b=NaN;

C.
var a=0 , b=-0;

D.
var a=null , b=undefined;

19.
【单选题】 (2分)
下面哪一个表达式的返回值为true。( )
A.
(5!=3)&&(50<10)

B.
(1!=2)&&(2<0)

C.
!(3<=1)

D.
!(20>3)

20.
【单选题】 (2分)
Javascript中事件的描述中,不正确的是( )。
A.
focus——获取焦点事件

B.
change——选择字段时触发的事件

C.
click——鼠标单击事件

D.
mouseOver——鼠标指针移动到事件源对象上时触发的事件

21.
【单选题】 (2分)
下列关于JavaScript对象创建方法不正确的是( )。

A.
function Student(ID, Name){
this.ID = ID;
this.Name = Name;
this.Say = Say;
function Say()
{
return "Hello World";
}
}
var MyStudent = new Student("123456", "Tom");

B.
var MyStudent = [
ID:"123456",
Name:"Tom",
Say : function()
{
return "Hello World";
}
];

C.
MyStudent = new Object();
function Say()
{
return "Hello World";
}
MyStudent.ID = "123456";
MyStudent.Name = "Tom";
MyStudent.Say = Say();

D.
function Student(Id){
this.Id = "123456";
this.Say = Say;
function Say()
{
return "Hello World";
}
}
Student.prototype.Name = "Tom";
var MyStudent = new Student("123456");

22.
【单选题】 (2分)
请看下列html代码,能使文本“hello”字体大小变成40px的jQuery代码是
( )。
A.
$('#sl').css('font-size','40px');

B.
$(p#sl').css('font-size','40px');

C.
$('p.sl').css ('font-size','40px');

D.
$('div.s1').css('font-size','40px').

23.
【单选题】 (2分)
下列说法中哪一项是正确的?( )

A.
全局和局部变量名称相同,修改其中一个,会影响另一个的值

B.
变量声明时如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义

C.
全局变量属于 window 对象,但全局变量不能应用于页面上的所有脚本

D.
局部变量定义于函数内部,其他的函数或脚本代码也可使用

24.
【单选题】 (2分)
以下哪个结果是正确的?
var a=100,b="100.56",c="80";
alert(Math.max(a , b ,c)); ( )
A.
80

B.
NaN

C.
100

D.
100.56

25.
【单选题】 (2分)
通过 jQuery,$("div.intro") 能够选取的元素是( )。
A.
id="intro" 的首个 div 元素

B.
class="intro" 的首个 div 元素

C.
id="intro" 的所有 div 元素

D.
class="intro" 的所有 div 元素

26.
【单选题】 (2分)
Javascript中,以下代码运行后变量 y 的值是:
var x = [‘abcde’ , 123456];
var y = typeof typeof x; ( )
A.
"number"

B.
"function"

C.
"object"

D.
"string"

27.
【单选题】 (2分)
以下哪个选项是JavaScript的特点( )
A.
跨平台

B.
解释型脚本语言

C.
具有以上各种特点

D.
基于对象和事件驱动

28.
【单选题】 (2分)
在Javascript浏览器对象模型中,window对象的( )属性用来指定浏览器状态栏中显示的临时消息。
A.
screen

B.
status

C.
history

D.
document

29.
【单选题】 (2分)
以下代码,哪个结果是正确的?
var str='123abc';
str += str.replace('abc' , '');
alert(str); ( )
A.
123abc123

B.
123

C.
abc

D.
123abc

30.
【单选题】 (2分)
jQuery 的简写是( )。
A.
$ 符号

B.
? 符号

C.
& 符号

D.
% 符号

31.
【单选题】 (2分)
下列关于JavaScript类说法不正确的是( )。

A.
在最新的ECMAScript 6标准中,关键字static只能用于静态方法而不能用于静态属性

B.
JavaScript是面向对象的语言,但是在JavaScript没有类这一概念

C.
在最新的ECMAScript 6标准中,官方正式引入了关键字class用于创建类

D.
在最新的ECMAScript 6标准中,官方正式引入了关键字extends用于创建子类

32.
【单选题】 (2分)
DOM为HTML文档定义了一个与平台无关的程序接口,使用该接口不可以控制文档的( )。
A.
内容

B.
结构

C.
脚本

D.
样式

33.
【单选题】 (2分)
onScroll()事件是指( )。
A.
移动鼠标

B.
点击鼠标

C.
移动滚动条

D.
按下按钮

34.
【单选题】 (2分)
编辑JavaScript程序时( )。
A.
只能使用Dreamweaver工具

B.
只能使用记事本

C.
只能使用FrontPage软件

D.
可以使用任何一种文本编辑器

35.
【单选题】 (2分)
以下哪项是JavaScript常见的库?( )

A.
MooTools

B.
其余选项都是

C.
Prototype

D.
jQuery

36.
【单选题】 (2分)
如下代码,会弹出来什么alter(a);var a; ( )
A.
报错

B.
A is not define

C.
12

D.
Undefined

37.
【单选题】 (2分)
JavaScript 语言中,focus 将触发的事件是( ) 。
A.
页面被载入

B.
元素失去焦点

C.
将当前内容提交

D.
当前焦点位于该元素

38.
【单选题】 (2分)
window对象的open方法返回的是( )。
A.
没有返回值

B.
返回打开新窗口的对象

C.
返回int类型的值,开启窗口的个数

D.
boolean类型,表示当前窗口是否打开成功

39.
【单选题】 (2分)
在HTML页面上包含如下所示的层对象,则javascript语句document.getElementById(“info”).innerHTML的值是
( )。
A.

B.
请填写

C.

D.

40.
【单选题】 (2分)
下列选项中关于浏览器对象的说法错误的是( )。
A.
location对象是window对象的子对象

B.
history对象记录了用户在一个浏览器中已经访问过的URLs

C.
location对象是history对象的父对象

D.
location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息

41.
【单选题】 (2分)
parseFloat(“12a”)的结果是( )
A.
12a

B.
NaN

C.
0

D.
12

42.
【单选题】 (2分)
有如下代码片断,当鼠标移到图片上时显示的内容是( )。
A.
s1 图

B.
s1 图及文字“很可爱呀!”

C.
s2 图

D.
s2 图及文字“很可爱呀!”

43.
【单选题】 (2分)
网页中有一个名为 pre.gif 的“后退”小图标,下面实现“后退”功能正确的选项是( )
A.
<A href="javascript:history.go(-1);"> <IMG src="pre.gif" width="67"></A>

B.
<A href="javascript:history.go(1);"> <IMG src="pre.gif" width="67"></A>

C.
<A href="history.go(-1);"> <IMG src="pre.gif" width="67"></A>

D.
<A href=" history.go(1);"> <IMG src="pre.gif" width="67"></A>

44.
【单选题】 (2分)
下面的JavaScript语句书写正确的是( )。
A.
alert(您好!)

B.
alert(”您好!”)

C.
alert('您好!")

D.
alert(“您好!”)

45
【多选题】 (3分)
history对象中能实现网页后退效果的方法是( )。
A.
go(-1)

B.
go(1)

C.
back()

D.
forward()

46
【多选题】 (3分)
location对象中可实现重新链接到其他网址的属性或方法有( )。
A.
href属性

B.
host

C.
reload()

D.
replace()

47
【判断题】 (2分)
不可以将 jQuery 与 AJAX 一起使用。( )
A.对
B.错
48
【判断题】 (2分)
jQuery 是服务器端脚本库。( )
A.错
B.对
49
【判断题】 (2分)
jQuery 使用 CSS 选择器来选取元素。( )
A.对
B.错