当前位置:文档之家› JavaScrip笔试题

JavaScrip笔试题

内测/月考

理论部分

注意:考试结束试卷必须交回,答案填写在答题卡上

1.()对象表示浏览器窗口,并可用于检索关于该窗口状态的信息(选一项)

A、document

B、window

C、frames

D、navigator

2.___对象表示给定浏览器窗口中的html文档,用于检索关于文档的信息(选一项)

A、document

B、window

C、screen

D、history

3.___事件处理程序可用于在用户单击按钮时执行函数。(选一项)

A、onSubmit

B、onClick

C、onChange

D、onExit

4.___语句用于为调用函数的语句返回一个值。(选一项)

A、return

B、send

C、invoke

D、return false

5.__JavaScript方法将参数四舍五入到最接近的整数。(选一项)

A、round()

B、ceil()

C、sin()

D、min()

6.__方法要求窗口显示刚刚访问的前一个窗口。(选一项)

A、back()

B、go()

C、display()

D、view()

7.__类型的数据在进行决策或比较数据时很有用。(选一项)

A、字符串

B、空型

C、布尔型

D、整数

8.__属性用于将外部JavaScript文件链接到HTML文档。(选一项)

A、prompt

C、src

D、language

9.

v1.value+v2.value的值为(选一项)

A、17+23

B、40

C、5+3*43+4*5

D、5+3*4+3+4*5

10.Date对象将日期存储为自1970年1月1日00:00:00起所经过的___数。(选一项)

A、天

B、毫秒

C、秒

D、分钟

11.eval(5+3*4)+eval(3+4*5)的值为(选一项)

A、17+23

B、40

C、5+3*43+4*5

D、5+3*4+3+4*5

12.isNaN("abc")的返回值为(选一项)

A、underfined

B、null

C、true

D、false

13.JavaScript代码通常是用__标记嵌入到HTML文档的。(选一项)

A、JavaScript

B、Language

C、alert

D、script

14.JavaScript语言的特点,下面描述哪些不正确(选一项)

A、客户端脚本语言

B、由客户端解释执行

C、编译后可由IE来执行

D、基于对象的语言

15.JavaScript中__方法可将数组元素组合成一个字符串。(选一项)

A、join

C、reverse

D、push

16.var a = new Array(1,20,12,30);

alert(a.reverse());

弹出的值为(选一项)

A、1,20,12,30

B、1,12,20,30

C、30,20,12,1

D、30,12,20,1

17.var a=1.6;

result=parseInt(a)+parseFloat(a);

下面描述正确的是(选一项)

A、result的值为3.2

B、result的值为3.6

C、result的值为2.6

D、页面出错

18.var d=new Date();获取当前月份的语句是(选一项)

A、d.getDate()

B、d.getMonth()

C、d.getMonth()+1

D、d.getMonth()-1

19.var result1,result2;

result1 = 5 + "8";

result2 = 5/8;

下面描述正确的是(选两项)

A、result1的值为13

B、result1的值为58

C、result2的值为1

D、result2的值为0.625

20.var str="hello world";

document.write(str.indexOf("llo"));

输出结果为(选一项)

A、1

B、2

C、3

D、4

21.var str="hello world";

document.write(str.substr(3,5));

document.write("
");

document.write(str.substring(3,5));

输出结果为(选一项)

A、lo wolo

B、lolo wo

C、llollo

D、lowolo

22.表单元素的onblur事件表示(选一项)

A、获取焦点

B、失去焦点

C、提交表单

D、按下鼠标左键

23.创建一个数组,下面哪项不正确(选一项)

A、var a = new Array(3);

B、a = new Array(1, 2, 3, "hello");

C、var a = [true, 3.14159];

D、Array d = new Array(1,2,3);

24.当表单各项填写完毕,鼠标单击提交按钮时可以触发表单元素的()事件(选一项)

A、onEnter

B、onSubmit

C、onMouseDrag

D、onMouseOver

25.分析如下的JavaScript代码段,则运行后在页面上输出(选一项)

var c="10",d=10;

document.write(c + d);

A、10

B、20

C、1010

D、页面报错

26.分析如下的JavaScript代码段,运行后以下描述正确的是(选一项)

eval("a=1;b=2;alert(a+b)");

A、弹出窗口显示3

B、弹出窗口显示undefined

C、a的值为undefined

D、b的值为null

27.分析如下的JavaScript代码片段, b的值为(选一项)

var a = 1.5,b;

b=parseInt(a);

A、2

B、0.5

C、1

D、1.5

28.分析下面的JavaScript代码,输出结果是(选一项)

var a=15.49;

document.write(Math.round(a));

A、15

B、16

C、15.5

D、15.4

29.分析下面的JavaScript代码:

var today = new Date();

document.write("现在时间是:" + today.getHours() + ":" + today.getMinutes());加入现实网页时,下列输出格式正确的是(选一项)

A、现在时间是:2008-02-20-15:54

B、现在时间是:15:54

C、00:00

D、现在时间是:+15+: +54

30.分析下面的JavaScript代码:输出结果为(选一项)

A、在网页上显示文字信息:远看山有色,近听水无声

B、弹出一个确认对话框(含有“确定”和“取消”按钮),显示消息:远看山有色,近听

水无声

C、打开另一个浏览器窗口,显示文字信息:远看山有色,近听水无声

D、弹出一个对话框(只含有“确定”按钮),显示信息:远看山有色,近听水无声

31.分析下面的Javascript代码:x=11;y="number";m=x+y;m的值为(选一项)

A、11number

B、number

C、11

D、程序报错

32.分析下面的JavaScript代码段

a = new Array(2,3,4,5,6);

sum = 0;

for(i=1;i

sum += a[i];

document.write(sum);

输出结果是(选一项)

A、20

B、18

C、14

D、12

33.分析下面的JavaScript代码段

Emp = new Array(5);

Emp[1] = 1;

Emp[2] = 2;

document.write(emp.length);

输出的结果是(选一项)

A、2

B、3

C、4

D、5

34.分析下面的JavaScript代码段

var x = "15";

str = x + 5;

a = parseFloat(str);

document.write(a);

执行后的输出结果是(选一项)

A、20

B、155

C、NaN

D、报错

35.分析下面的JavaScript代码段,输出正确的是(选一项)

a = eval("3 + 6 + 7");

document.write(a);

A、367

B、16

C、0

D、以上都不是

36.分析下面的JavaScript代码段,下面正确的是(选两项)

我不是焦点!")>

A、当用鼠标选中Text2时,弹出”我是焦点”消息框,再用鼠标选中Text1文本框时,弹

出”我不是焦点”消息框

B、当用鼠标选中Text1时,弹出”我是焦点”消息框,再用鼠标选中Text2文本框时,弹

出”我不是焦点”消息框

C、假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出”

我不是焦点”消息框

D、假如输入光标在Text2上,用鼠标单击页面上的其他部分时,弹出”我不是焦点”消息

37.分析下面的JavaScript代码段:

a = new Array("100","2111","41111");

for(var i = 0;i < a.length;i++ ){

document.write(a[i] + " ");

}

输出结果是(选一项)

A、100 2111 41111

B、1 2 3

C、0 1 2

D、1 2 4

38.分析下面的JavaScript代码段:

function employee(name,code)

{

https://www.doczj.com/doc/36341335.html,="wangli";

this.code="A001";

}

newemp=new employee("zhangming",'A002');

document.write("雇员姓名:" + https://www.doczj.com/doc/36341335.html, + "
");

document.write("雇员代号:" + newemp.code + "
");

输出的结果是(选一项)

A、雇员姓名:wangli 雇员代码:A001

B、雇员姓名:zhangming 雇员代码:A002

C、雇员姓名:null, 雇员代码:null

D、代码有错误,无输出结果

39.分析下面的JavaScript代码段:输出结果是(选一项)

var s1=15;

var s2="string";

if(isNaN(s1))

document.writeln(s1);

if(isNaN(s2))

document.writeln(s2);

A、15

B、string

C、15string

D、不打印任何信息

40.分析下面的JavaScript语句:

str = "This apple costs " + 50.5;

执行后str的结果是(选一项)

A、This apple costs 50.5

B、This apple costs 5.5

C、"This apple costs" 50.5

D、"This apple costs "5.5

41.复选框失去焦点时触发的事件处理程序是(选一项)

A、onClick

B、onFocus

C、onSelect

D、onBlur

42.假设今天是2006年5月8日星期一,请问下列JavaScript代码在页面上的输出结果是(选一

项)

var time = new Date();

document.write(time.getDay());

A、2006

B、8

C、5

D、1

43.某网页开发员想在MainForm.htm页面上的一个名为SystemTime的文本框中显示系统的当

前时间,编写了如下JavaScript函数,为了使显示的时间每隔几分钟刷新一次,请问在空白出1因该补充的代码是(选一项)

A、setTimeout("displaytime()",60000);

B、setTimeout("displaytime()",6000);

C、setTimeout("displaytime()",60);

D、setTimeout("displaytime()",1);

44.哪种方法不是history对象的方法(选一项)

A、forword()

B、back()

C、go()

D、jump()

45.能使网页中出现弹出确认和取消对话框的javascript代码是(选一项)

A、alert("您一共消费了:"+100+'元');

B、prompt("请输入:");

C、pop("error");

D、confirm("继续?");

46.如果要在网页上显示”20060816”,空格处因该填写的JavaScript代码是(选一项)

var year = 2006;

var month = 8;

var date = 16;

document.write( ________ );此处填写代码

A、year+month+date

B、year+0+month+date

C、year+"0"+month+date

D、year+" "+month+" "+date

47.通过修改元素的type属性,命令按钮可作为”提交”按钮和”重置”按钮,单击“提

交”按钮时触发的表单事件是(选一项)

A、onBlur

B、onChange

C、onSubmit

D、onMouseDown

48.网页编程中,运行下面的JavaScript代码:

则提示框中显示(选一项)

A、2

B、2.5

C、32/2

D、16

49.为了提取当前日期的小时数,并且判断如果当前的小时数小于12则在页面中显示“上午好!”,

否则显示“下午好!”。下列JavaScript 代码正确的是(选一项)

A、var todays_date=new Date();var seconds=todays_date.getSeconds();var str=(seconds>12)?"上

午好!":"下午好!";document.write(str);

B、var todays_date=new Date();var hours=todays_date.getHours();var str=(hours<12)?"上午

好!":"下午好!";document.write(str);

C、var todays_date=new Date();var seconds=todays_date.getSeconds();var str=(seconds<12)?"上

午好!":"下午好!";document.write(str);

D、var todays_date=new Date();var hours=todays_date.getHours();var str=(hours>12)?"上午好!

":"下午好! ";document.write(str);

50.下列JavaScript语句中,()能实现单击一个按钮时弹出一个消息框。(选一项)

A、

B、

C、

D、

51.下列哪个属性可以获得打开当前窗口的window对象(选一项)

A、opener

B、parent

C、self

D、top

52.下面JavaScript自定义函数正确的是(选一项)

A、int function sum(int a,int b){return a+b;}

B、function sum(var a,var b){return a+b;}

C、var function sum(a,b){return a+b;}

D、function sum(a,b){return a+b;}

53.下面对于JavaScript中的单选按钮(Radio)的说法正确的是(选一项)

A、点击单选按钮后,checked属性将变为True

B、在同一个页面中,在某个时刻,只能有一个Radio按钮被选中

C、如果单选按钮被选中则checked属性为True

D、如果单选按钮被选中则,value属性为True

54.下面对于JavaScript中的单选按扭(Radio)的说法正确的是(选两项)

A、单选按钮可以通过单击“选种”和“未选中”选项来进行切换

B、单选按钮没有checked属性

C、单选按钮支持onClick事件

D、单选按钮组的length属性返回一个选项组中单选项的个数

55.下面哪些语句不能够弹出提示框,或在页面输出内容(选一项)

A、alert(Hello World)

B、prompt("Hello World","")

C、document.write("Hello World")

D、document.writeln("Hello World")

56.现在有这样一段代码,

请选择下面打印输出的结果:(选一项)

A、28 0

B、28 8

C、1810 8

D、1810 0

57.要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分

将弹出一个消息框显示文本框中的内容,下面语句正确的是(选一项)

A、

B、

C、

D、

58.以下为JavaScript声明变量的语句正确的是(选一项)

A、dim x;

B、int x;

C、var x;

D、x;

59.以下都属于浏览器对象,除了(选一项)

A、window

B、document

C、location

D、session

60.用JavaScript设置页面背景色为蓝色,正确的代码是(选一项)

A、document.bgcolor=blue;

B、document.BgColor="blue";

C、document.bgColor="blue";

D、document.bgColor=blue;

61.用户更改表单的select元素中的值时,就会调用__事件处理。(选一项)

A、onClick

B、onFoucs

C、onMouseOver

D、onChange

62.在date对象的方法组中,关于getMonth()方法的使用时整数__代表一年中的7月。(选一

项)

A、3

B、6

C、7

D、8

63.在HTML页面中,下面关于Window对象的说法不正确的是(选一项)

A、Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息

B、Window对象是浏览器所有内容的主容器

C、浏览器打开HTML文档时,通常会创建一个Window对象

D、如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框

架创建Window对象

64.在HTML页面中,下面有关的Document对象的描述错误的是(选一项)

A、Document对象用于检查和修改HTML元素和文档中的文本

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

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

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

65.在HTML页面中使用外部JavaScript文件的正确语法是(选一项)

A、

B、

C、

D、< language src="scriptfile.js">

66.在HTML中,Location对象的()属性用于设置或检索URL的端口号。(选一项)

A、hostname

B、host

C、port

D、href

67.在HTML中,为了在页面中输出当前页面的URL的地址,下面Javascript语句正确的是(选

一项)

A、document.write(document.location);

B、document.write(document.title);

C、document.write(document.body);

D、document.write(document.links);

68.在HTML中,下列JavaScript语句的运行结果是()。(选一项)

var s = window.confirm("是否显示广告");

if(s==true){

showAdviesment();

}

function showAdviesment(){

window.open("广告.htm","广告","menubar=1,toolbar=0,status=yes,resizable=1");

}

A、首先弹出一个包含确定与取消按钮的对话框,当用户点击确定按钮后,显示“广告.htm”

页面,该页面没有工具栏

B、首先弹出一个只包含确定按钮的对话框,当用户点击确定按钮后,显示“广告.htm”页

面,该页面没有工具栏

C、首先弹出一个包含确定与取消按钮的对话框,当用户点击确定按钮后,显示“广告.htm”

页面,该页面没有菜单栏

D、弹出一个包含确定与取消按钮的对话框,不管当用户点击确定按钮或者取消按钮后,均

不会显示“广告.htm”页面

69.在HTML中,以下JavaScript语句弹出的对话框中显示的值是(选一项)

B、

C、

D、

81.在某一页面下载时,要自动显示出另一页面,可通过在中使用下边的哪一事件来完

成(选一项)

A、onload

B、onunload

C、onclick

D、onchange

82.在页面中使用JavaScript有哪些方法,不正确的是(选一项)

A、使用