2024年6月12日发(作者:)

1、 我们能够在下列哪个HTML元素中放置javascript

代码?

A、< script >

B、〈 javascript >

C、< js 〉

D、< scripting 〉

★标准答案:A

2、 预测以下代码片段的输出结果:ﻫvar str ;ﻫalert(typ

eof str);

A、、 string ;

B、、 undefined;

C、、 object ;

D、、 String;

★标准答案:B

3、 下列哪个不是Javascript中注释的正确写法:( )

A、〈 !-- …… -- 〉

B、//……

C、/*……*/

D、

/* ﻫ…… ﻫ*/

★标准答案:A

4、 以下哪项不属于Javascript的特征?

A、Javascript是一种脚本语言

B、Javascript是事件驱动的

C、Javascript代码需要编译以后才能执行

D、Javascript是独立于平台的

★标准答案:C

5、 关于以下两个陈述的描述中,正确的是:( )ﻫ陈述1:Javasc

ript是弱类型语言ﻫ陈述2:Javascript的常用类型包括:in

t、string、boolean

A、陈述1正确,陈述2错误

B、陈述1错误,陈述2正确

C、两个陈述都正确

D、两个陈述都错误

★标准答案:A

6、 阅读下面的JavaScript代码: ﻫ< HTML >

〈 BODY >ﻫ〈 SCRIPT LANGUAGE=”JavaScri

pt" >ﻫfunction f(y) {ﻫvar x=y*y;

return x;ﻫ}

for(x=0;x〈 5;x++) {ﻫy=f(x);ﻫdocument、write

ln(y);ﻫ}ﻫ〈 /SCRIPT 〉ﻫ< /BODY 〉

〈 /HTML >

输出结果是()。

A、0 1 2 3 4

B、0 1 4 9 16

C、0 1 4 9 16 25

D、以上答案都不对

★标准答案:B

7、 在Javascript中,需要声明一个整数类型的变量nu

m,以下哪个语句能实现上述要求?

A、int num;

B、number num;

C、var num;

D、Integer num;

★标准答案:C

8、 关于Javascript中数组的讲法中,不正确的是:()

A、数组的长度必须在创建时给定,之后便不能改变

B、由于数组是对象,因此创建数组需要使用new运算符

C、数组内元素的类型能够不同

D、数组能够在声明的同时进行初始化

★标准答案:A

9、 除了一些常规的运算符之外,Javascript还提供了一

些特不的运算符。下面不属于Javascript特不运算符的

是:( )

A、delete

B、size

C、new

D、typeof

★标准答案:B

10、 以下关于Javascript中事件的描述中,不正确的是:()

A、click——鼠标单击事件

B、focus--获取焦点事件

C、mouseOver——鼠标指针移动到事件源对象上时触

发的事件

D、change——选择字段时触发的事件

★标准答案:D

11、 考察以下程序片段:ﻫvar n = new Number(345

6);ﻫalert(n、toFixed(2));ﻫ以下选项正确的是:( )

A、输出 34

B、输出 56

C、输出 3456、00

D、输出 345600

★标准答案:C

12、 考察以下代码片段: ﻫfunction Student(na

me) ﻫ{ ﻫ this、name = name; ﻫ this、move =

function() {

alert(this、name+"准备移动了”); ﻫ } ﻫ} ﻫStuden

t、prototype、move = function() {

alert(this、name+"开始移动了!"); ﻫ}

var st = new Student(“李四); ﻫst、study();

下列讲法正确的是?

A、输出 ”李四准备移动了”

B、输出 "李四开始移动了”

C、输出 "李四准备移动了 李四开始移动了””

D、程序出错,没有任何输出。

★标准答案:A

13、 预测以下代码片段的输出结果:ﻫfunction add(i)

{ var k = i+10; alert(k); } ;

function add(i) { var k = i+20; alert

(k); } ;ﻫadd(10);

A、40

B、20

C、30

D、程序出错

★标准答案:C

14、 预测以下代码片段的输出结果:

var student = new Object();

student、study = function() {window、

alert(“开始学习了”); }ﻫstudy();

A、输出“开始学习了”

B、程序出错、不能在实例化对象之后,再添加方法

C、程序出错。study()方法不能直截了当调用。应该用s

tudent来调用

D、程序出错。给student、study 赋值时,右边的函数

必须有名字

★标准答案:C

15、 考察以下程序片段:ﻫvar str = “32px”;ﻫvar str1 =

str、slice(-2);ﻫalert(str);ﻫalert(str1);ﻫ以下选项正

确的是?

A、依次输出”px" “px”

B、依次输出”32” “32”

C、依次输出”32px" “px”

D、依次输出"32px” “32px"

★标准答案:C

16、 考察以下程序片段:ﻫvar str = “12px”;ﻫvar s =

str、indexof(“2");ﻫalert(s);ﻫ以下选项正确的是?

A、输出 1

B、输出 2

C、输出 p

D、输出 12

★标准答案:A

17、 考察以下程序片段:ﻫfunction Person() {

}ﻫPerson、prototype、move = function() { alert(t

his、name+“移动”);}ﻫfunction Student(name) {ﻫ thi

s、name = name;ﻫ}

Student、prototype、study = function() { ale

rt(this、name+"学习"); }ﻫStudent、prototype = n

ew Person();ﻫvar st = new Student(“张三丰

");ﻫst、study(); st、move();ﻫ以下选项正确的是?

A、依次输出"张三丰学习" “百晓生移动”

B、依次输出"张三丰学习" “移动”

C、输出"张三丰学习” ,之后程序出错

D、程序出错,什么都不能输出

★标准答案:D

18、 以下不属于Javascript原始类型的是:()

A、string

B、number

C、function

D、boolean

★标准答案:C

19、 以下哪段代码不能正确创建函数show()?

A、function show(text){ alert(text); }

B、var showFun = function show(text){ ale

rt(text); }

C、var showFun = function(text){ a

lert(text); }

D、var showFun =new function("text" , "a

lert(text)”};

★标准答案:D

20、 Javascript是如何实现继承的?

A、创建父类对象作为子类的原型(prototype)

B、使用extends关键子继承父类

C、创建子类对象作为父类的原型(prototype)

D、使用class关键子继承父类

★标准答案:A

21、 在JavaScript中,下列哪段代码能够在1秒之后执行

表达式expression?

A、window、setTimeout(1000,expression);

B、window、setTimeout(expression,1);

C、window、setTimeout(1,expression);

D、window、setTimeout(expression,1000);

★标准答案:D

22、〈 body onLoad=”f1()” onError=”f2()’ 〉 ﻫ <

input onFocus=”g1()" onBlur()=”g2()" > ﻫ<

/body 〉

下列方法一定会被调用的是:( )

A、f1()

B、f2()

C、g1()

D、g2()

★标准答案:A

23、 以下哪个选项中的方法全部属于window对

象:( )

A、alert,clear,close

B、clear,close,open

C、alert,close,confirm

D、alert,setTimeout,write

★标准答案:C

24、 与image对象不相关的事件处理是下列哪

项:( )

A、onError

B、onMouseOut

C、onLoad

D、onOpen

★标准答案:D

25、 在JavaScript中,假如不指明对象直截了当调用某个方法,

则该方法默认属于哪个对象: ()

A、document

B、window

C、form

D、location

★标准答案:B

26、 打开名为“window2”的新窗口的JavaScript语法

是:( )

A、window、new(””,"window2")

B、window、open(”","window2”,"")

C、new(””,"window2”)

D、new、window(””,"window2")

★标准答案:B

27、 如何在浏览器的状态栏放入一条消息:( )

A、statusbar = ”put your message here”

B、window、status = "put your message he

re"

C、window、status(”put your message her

e")

D、status("put your message here”)

★标准答案:B

28、 与window对象无关的属性是下列哪项:( )

A、top

B、self

C、left

D、frames

★标准答案:C

29、 history从属于window,下列能访问前一页面方法

是:( )

A、back(—1)

B、back(1)

C、forward(1)

D、go(-1)

★标准答案:D

30、 关于以下两个陈述的描述中,正确的是:()ﻫ陈述1:windo

w对象的confirm方法用于显示一个包括相关信息以及Ye

s与No这两个按钮的对话框、

陈述2:window对象的alert方法用于弹出一个提示窗口,

显示提示信息、 ()

A、陈述1正确,陈述2错误

B、陈述1错误,陈述2正确

C、陈述1与陈述2均正确

D、陈述1与陈述2均错误

★标准答案:B

31、 下列不是document对象的属性的是:( )

A、anchors

B、forms

C、location

D、image

★标准答案:D

32、 下列讲法有误的是()

A、event是window对象的一个属性,因此能够直截了当

引用event对象

B、不同的浏览器事件处理的方式估计不同

C、关于同一事件,子对象的事件处理函数会覆盖父对象的

事件处理函数

D、事件能够增强用户与页面的交互

★标准答案:C

33、 考察以下代码片段,预测在IE中打开该页面,点击按钮时

的输出结果为:( ) ﻫ<body>

<form name="form1”〉 ﻫ utton" name=”button1” value="测试按钮" /〉

</form〉 ﻫ〈/body〉 ﻫ