二十家公司面试题(四)

1.要动态改变层中内容可以使用的方法有(A)

A. innerHTML

B. 通过设置层的隐藏和显示来实现

C. 通过设置层的样式属性的display

2.当按键盘A时候,使用onKeyDown事件打印event.keyCode的结果是(A)

a)65

b)13

c)97

d)37

3. 在javascript里,下列选项中不属于数组方法的是(B)

a)sort()

b)length()

c)concat()

d)reverse()

4. 下列哪一个选项可以用来检索被选定的选项的索引号?(B)

a)disabled

b)selectedIndex

c)option

d)multiple

5. 希望图片具有”提交”按钮同样的功能,该如何编写表单提交?(A)

b)在图片上添加onSubmit事件

a)在图片的onClick事件中手动提交

c)在图片的onSubmit事件中手动提交

d)在表单中自动提交

6. ping基于下面那个协议?(A)

A.ICMP

B.TCP

C.IP

D.UDP

7.下列选项中,描述正确的是(AC)选择两项。

A options.add(new Option('a', 'A'))可以动态添加一个下拉列表选项

B option.add(new Option('a', 'A'))可以动态添加一个下拉列表选项

C new Option('a', 'A')中‘a’表示列表选项的值, ‘A’用于在页面中显示

D new Option('a', 'A')中‘A’表示列表选项的值, ‘a’用于在页面中显示

8. var emp = new Array(3);for (var i in emp) ,以下答案中能与for循环代码互换的是:(D)

A for(var i =0; i<emp; i++)

B for(var i =0; i<array(3); i++)

C for(var i =0; i<emp.length(); i++)

D for(var i =0; i<emp.length; i++)

9. 制作级联菜单功能时调用的是下拉列表框的(A)事件。

a)onChange

b)onFocus

c)selected

d)onClick

10. 下列声明数组的语句中,错误的选项是( C )。

a)var arry = new Array()

b)var arry = new Array(3)

c)var arry[] = new Array(3)(4)

d)var arry = new Array(?3?,?4?)

11. 下列属性哪一个能够实现层的隐藏?(C )

a)display:false

b)display:hidden

c)display:none

d)display:” ”

12. 下列哪一个选项不属于document对象的方法?(D)

a)focus()

b)getElementById()

c)getElementsByName()

d)bgColor()

13. 下列哪项是按下键盘事件(AB )

a)onKeyDown

b)onKeyPress

c)keyCode

d)onMouseOver

14. javascript进行表单验证的目的是(B)

a)把用户的正确信息提交给服务器

b)检查提交的数据必须符合实际

c)使得页面变得美观、大方

d)减轻服务器端的压力

15. display属性值的常用取值不包括(C)

a)inline

b)block

c)hidden

d)none

16.以下有关pixelTop属性与top属性的说法正确的是。(D)

A.都是Location对象的属性

B.使用时返回值都是字符串

C.都是返回以像素为单位的数值

D.都不对

17.使用open的方法打开具有浏览器工具条,地址栏,菜单栏的窗口,下列选项正确的选项是(D)

A.open("x.html", "HI", "toolbas=1, scrollbars=1, status=1")

A.open("HI", "scrollbars=1, location=1, status=1")

A.open("x.html", "status=yes, menubar=1, location=1 ")

A.open("x.html", "HI", "toolbas=yes, menubar=1, location=1")

18. 下面关闭名为mydiv的层的代码正确的是(C )

a)document.getElementById(mydiv).style.display="none";

b)document.getElementById("mydiv").style.display=none;

c)document.getElementById("mydiv").style.display="none";

d)document.getElementById("mydiv").style.display=="none";

19.为什么要用Div+CSS布局,多选项(ABCD)

A.形式与内容分离

B.大大减少页面代码,提高页面浏览速度

C.结构清晰,有利于SEO

D.缩短改版事件,布局更方便

E.一次设计多次使用

20.cookie, sessionStorage, localStorage描述正确的是(D)

A.cookie.setItem()用来设置一个cookie

B.sessionStorage是存储在服务器端

C.通过localStorage.setItem()可以存储对象类型

D.浏览器重新打开时, localStorage里存储的数据依然存在

21.添加以下哪些样式可以使超出部分文字变为“...”(ABD)

A.white-space: normal

B.overflow:hidden

C.overflow: auto

D.text-overflow: ellipsis

22.javascript中表达式parseInt("X8X8")+parseFloat('8')的结果是什么?(应该是NaN)

A.8+8

B.88

C.16

D."8"+8

23.String对象的方法不包括(C)

A.charAt()

B.substring()

C.length()

D.toUpperCase

24.关于setTimeout("check", 10)中说法正确的是()

A.程序循环执行10次

B.check函数每10秒执行一次

C.10作为参数传给函数check

D.10秒后执行check

25.以下哪个单词不属于javascript关键字(B)

A.with

B.parent

C.class

D.void

26.alert分别输出什么值?(C)

A.3,4

B.4,4

C.4,5

D.undefined, undefined

 

27.以下HTTP头信息中,跟缓存有关的有?(ab)

A.cache-control

B.Expires

C.Localstorage

D.Sessionstorage

第二部分 判断题,对写 T 错写 F

1XX:请求已被接收,需要继续处理,这类相应是临时响应只包含状态行和某些可选的响应头信息,并以空行结束(T)

2XX:请求已成功被服务器接收,理解并接受。(T)

206: 临时的服务维护或过截,无法处理当前请求。(F)

3XX: 重定向,客户端需要采取进一步的操作才能完成请求。(T)

302: 服务器遇到一个未曾预料的状况导致它无法完成对请求的处理。(F)

4XX: 客户端看起来可能发生错误或异常状态发生。(T)

403: 服务器在处理请求过程中有错误或异常状态发生。(T)

500: 没有权限访问此站,服务器理解类本次请求但决绝执行该任务。(T)

 

posted @ 2017-04-19 15:43  -小白白白  阅读(4184)  评论(1编辑  收藏  举报