下面哪个对象能代表当前的HTML文件,JavaScript选择题(模拟面试题)

本文详细解析JavaScript中关于窗口对象(window), HTML文档对象(document), 事件处理(onClick, onSubmit等), 数据类型, DOM操作, 函数返回值, 数学运算, 浏览器历史, 数组方法, 时间处理, 字符串操作, 表单事件, 变量声明, 事件监听, 以及常见JavaScript语法和应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# JavaScript选择题(模拟面试题)

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

A、`document`

B、`window`

C、`frames`

D、`navigator`

答:B

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

A、`document`

B、`window`

C、`screen`

D、`history`

答:`A`

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

A、`onSubmit`

B、`onClick`

C、`onChange`

D、`onExit`

答:`onClick`

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

A、`return`

B、`send`

C、`invoke`

D、`return false`

答:`A`

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

A、`round()`

B、`ceil()`

C、`sin()`

D、`min()`

答:A

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

A、`back()`

B、`go()`

C、`display()`

D、`view()`

答:A

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

A、字符串

B、空型

C、布尔型

D、整数

答:C

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

A、`prompt`

B、`script`

C、`src`

D、`language`

答:C

9. ```javascript

```

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

A、17+23

B、40

C、5+3*43+4*5*5

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

答:C

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

A、天

B、毫秒

C、秒

D、分钟

答:B

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

答:B

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

A、`underfined`

B、null

C、true

D、false

答:C

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

A、JavaScript

B、Language

C、alert

D、script

答:D

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

A、客户端脚本语言

B、由客户端解释执行

C、编译后可由IE来执行

D、基于对象的语言

答:C

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

A、join

B、sort

C、reverse

D、push

答:A

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

答:D

17.`var a=1.6;`

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

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

A、result的值为3.2

B、result的值为3.6

C、result的值为2.6

D、页面出错

答:C

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

A、`d.getDate()`

B、`d.getMonth()`

C、`d.getMonth()+1`

D、`d.getMonth()-1`

答:C

19.`var result1,result2; result1 = 5 + "8";`

​` result2 = 5/8; `

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

A、`result1`的值为13

B、`result1`的值为58

C、`result2`的值为1

D、`result2`的值为0.625

答:B

20.`var str="hello world";`

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

​输出结果为()(选一项)

A、1

B、2

C、3

D、4

答:B

21.`var str="hello world";`

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

​ `document.write("

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

​输出结果为()(选一项)

A、`lo wo lo`

B、`lo lo wo`

C、`llo llo`

D、`lowo lo`

答:A

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

A、获取焦点

B、失去焦点

C、提交表单

D、按下鼠标左键

答:B

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);

答:D

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

A、onEnter

B、onSubmit

C、onMouseDrag

D、onMouseOver

答:B

25.分析如下的JavaScript代码段,则运行后在页面上输出()(选一项) var c="10",d=10;document.write(c + d);

A、10

B、20

C、1010

D、页面报错

答:C

26.分析如下的JavaScript代码段,运行后以下描述正确的是()(选一项) eval("a=1;b=2;alert(a+b)");

A、弹出窗口显示3

B、弹出窗口显示undefined

C、a的值为undefined

D、b的值为null

答:A

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

var a = 1.5,b;

b=parseInt(a);

A、2

B、0.5

C、1

D、1.5

答:C

28.分析下面的JavaScript代码,输出结果是()(选一项) var a=15.49;document.write(Math.round(a));

A、15

B、16

C、15.5

D、15.4

答:A

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

答:B

30.分析下面的JavaScript代码:

```javascript

x = 11;

y = "number";

m = x +y ;

```

m的值为( )(选一项)

A、11number

B、number

C、11

D、程序报错

答:A

31.分析下面的JavaScript代码:

```javascript

confirm("远看山有色,近听水无声");

```

输出结果为( )(选一项)

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

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

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

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

答:B

32.分析下面的

```javascript

Javascript代码:

x=11;y="number";

m=x+y;

```

m的值为()(选一项)

A、11number

B、number

C、11

D、程序报错

答:A

33.分析下面的JavaScript代码段

```javascript

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

for(i=1;i

document.write(sum);

```

输出结果是( )(选一项)

A、20

B、18

C、14

D、12

答:B

34.分析下面的JavaScript代码段

```javascript

Emp = new Array(5);

Emp[1] = 1;

Emp[2] = 2;

document.write(emp.length);

```

输出的结果是( )(选一项)

A、2

B、3

C、4

D、5

答:D

35.分析下面的JavaScript代码段

```javascript

var x = "15";

str = x + 5;

a = parseFloat(str);

document.write(a);

```

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

A、20

B、155

C、NaN

D、报错

答:B

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

```javascript

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

document.write(a);

```

A、367

B、16

C、0

D、以上都不是

答:B

37.分析下面的JavaScript代码段,下面正确的是( )(选两项)【多选题】

```javascript

```

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

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

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

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

答:AD

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

```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

答:A

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

```javascript

function employee(name,code)

{

this.name="wangli";

this.code="A001";

}

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

document.write("雇员姓名:" + newemp.name + "
");

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

```

输出的结果是( )(选一项)

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

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

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

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

答:A

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

```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、不打印任何信息

答:B

41.分析下面的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

答:A

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

A、onClick

B、onFocus

C、onSelect

D、onBlur

答:D

43.假设今天是2006年5月8日星期一,请问下列JavaScript代码在页

面上的输出结果是( )(选一项)

var time = new Date();

document.write(time.getDay());

A、2006

B、8

C、5

D、1

答:D

44.某网页开发员想在MainForm.htm页面上的一个名为

SystemTime的文本框中显示系统的当前时间,编写了如下

JavaScript函数,为了使显示的时间每隔几分钟刷新一次,请问在空白

出1因该补充的代码是( )(选一项)

```javascript

function displaytime(){

var time = new Date();

var hour = time.getHours();

var minute = time.getMinutes();

document.mainform.systemtime.value=hour+"点

"+minute+"分";

____________________;

}

```

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

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

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

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

答:A

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

A、forword()

B、back()

C、go()

D、jump()

答:D

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

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

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

C、pop("error");

D、confirm("继续?");

答:D

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

```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

答:C

48.通过修改``元素的type属性,命令按钮可作为”提交”按 钮和”重置”按钮,单击“提交”按钮时触发的表单事件是( )(选一项)

A、onBlur

B、onChange

C、onSubmit

D、onMouseDown

答:C

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

```javascript

x=3;

y=2;

z=(x + 2)/y;

alert(z);

```

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

A、2

B、2.5

C、32/2

D、16

答:B

50.为了提取当前日期的小时数,并且判断如果当前的小时数小于 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);

答:B

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

A、``

B、``

C、``

D、``

答:B

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

A、opener

B、parent

C、self

D、top

答:A

53.下面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; }

答:D

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

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

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

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

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

答:C

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

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

B、单选按钮没有checked属性

C、单选按钮支持onClick事件

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

答:CD

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

A、alert(Hello World)

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

C、document.write("Hello World")

D、document.writeln("Hello World")

答:A

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

```javascript

var a = "18";

var b = 10 ;

document.write((a+b)+"    ");

document.write(a-b);

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

```

A、28 0

B、28 8

C、1810 8

D、1810 0

答:C

58.要求用JavaScript实现下面的功能:在一个文本框中内容发生 改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容, 下面语句正确的是( )(选一项)

A、``

B、``

C、``

D、``

答:A

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

A、dim x;

B、int x;

C、var x;

D、x;

答:C

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

A、window

B、document

C、location

D、session

答:D

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

A、document.bgcolor=blue;

B、document.BgColor="blue";

C、document.bgColor="blue";

D、document.bgColor=blue;

答:C

62.用户更改表单的select元素中的值时,就会调用(D)事件处理。

A、onClick

B、onFoucs

C、onMouseOver

D、onChange

答:D

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

A、3

B、6

C、7

D、8

答:B

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

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

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

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

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

答:D

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

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

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

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

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

答:C

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

A、``

B、``

C、``

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

答:B

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

A、hostname

B、host

C、port

D、href

答:C

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

A、document.write(document.location);

B、document.write(document.title);

C、document.write(document.body);

D、document.write(document.links);

答:A

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

```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”页面

答:A

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

```javascript

var a=10;

var b=5;

var c=10/5;

if(c==0 || a>5)

confirm(c+"很好");

else if(c>0 && a<5)

confirm(c+"一般");

else

confirm(c+"很差");

< /script>

```

A、2很好

B、0很好

C、2一般

D、2很差

答:A

71.在JavaScript 中,可以使用Date对象的( )方法返回该对象的 日期。(选一项)

A、getDate

B、getYear

C、getMonth

D、gerTime

答:A

72.在JavaScript的某些情况下()语句可以代替多重if语句(选一项)

A、if…else

B、for

C、while

D、switch…..case

答:D

73.在JavaScript中,("12.3" + 1.2)的计算结果是()(选一项)

A、12.3

B、13.5

C、13

D、12.31.2

答:D

74.在JavaScript中,()属性可返回字符串中的字符数(选一项)

A、blink

B、PI

C、length

D、max()

答:C

75.在JavaScript中,表单文本框(Text)不支持的事件包括( )(选一项)

A、onBlur

B、onLostFocused

C、onFocus

D、onChange

答:B

76.在JavaScript中,电话号码010-88669696验证下列正确的是()(选一项)

A、//\d{3}-\d{8}

B、/\d{3}-\d{8}/

C、/^\d{3}-\d{8}$/

D、/^0d{3}-d8{}$/

答:C

77.在JavaScript中,命令按纽(Button)支持的事件包括()(选一项)

A、onClick

B、onChange

C、onSelect

D、onSubmit

答:A

78.在JavaScript中,下列定义数组的方法正确的是()(选一项)

A、emp = new Array[3];

B、emp = new Array(3);

C、emp = new() Array;

D、emp = new Array[];

答:B

79.在JavaScript中定义变量,哪些不正确()(选一项)

A、var count

B、var city = 'wuhan'

C、result = true

D、int i

答:D

80.在JavaScript中排序的函数是()(选一项)

A、Sort()

B、Reverse()

C、Join()

D、Age()

答:A

81.在当前页面的同一目录下有一名为show.js的文件, 下列()代码可以正确访问该件。(选一项)

A、``

B、``

C、``

D、``

答:C

82.在某一页面下载时,要自动显示出另一页面,可通过在`

` 中使用下边的哪一事件来完成( )(选一项)

A、onload

B、onunload

C、onclick

D、onchange

答:A

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

A、使用`

B、放置在由`

C、放置在HTML标签以on开头的属性即事件处理程序中

D、放置在由`

答:B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值