当前位置: 首页 > HTML5培训 > 前端开发 > HTML5面试题 > 外企web前端面试题预测(选择题)
外企web前端面试题预测(选择题) 时间:2017-12-27     来源:外企web前端面试题汇总

不知道从什么时候开始能够去外企上班成了一种潮流,很多web前端工程师也希望能够进外企。当然了要想进外企关键还是要面试通过啊,通常web前端面试中会有笔试题部分,这让每一位web前端工程师都很头疼,因为一些外企总是不按常理出牌,不知道他们会出什么样的面试题,为了解决大家的疑惑,今天小编为大家准备了一套外企web前端面试预测题,大家都来预测一下吧,看你能做对几道?

外企web前端面试题

1.下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度

A.display:inline

B.display:none

C.display:block

D.display:inherit

正确答案: C

解析:内联元素加上display:block;后被块级化。块级元素一般是其他元素的容器,可容纳内联元素和其他块状元素,块状元素排斥其他元素与其位于同一行,宽度(width)高度(height)起作用。因此,可以定义其宽度和高度。

2.css属性overflow属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。

A.True

B.False

正确答案: A

3.新窗口打开网页,用到以下哪个值()。

A._self

B._blank

C._top

D._parent

正确答案: B

4.下面有关jquery事件的响应,描述错误的是?

A.onclick 鼠标点击某个对象

B.onfocus 元素失去焦点

C.onload 是某个页面的css js html 文档结构和图像被完全加载

D.onmousedown 某个鼠标按键被按下

正确答案: B

5.flash和js通过什么类如何交互?

A.ExtensionContex

B.ExternalInterface

C.IInterpolator

D.FlexContentHolder

正确答案: B

解析:Flash提供了ExternalInterface接口与JavaScript通信,ExternalInterface有两个方法,call和addCallback,call的作用是让Flash调用js里的方法,addCallback是用来注册flash函数让js调用。

6.元素的alt和title有什么异同,选出正确的说法?

A.不同的浏览器,表现一样

B.alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字

C.alt和title同时设置的时候,title作为图片的替代文字出现,alt是图片的解释文字

D.以上说法都不正确

正确答案: B

解析:这两个属性是有些重复了。在不同浏览器里面表现有些不同。在alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字。

7.下列js可以让一个input的背景颜色变成红色的是?

A.inputElement.style.backgroundColor = 'red';

B.inputElement.backgroundColor = 'red';

C.inputElement.style.backgroundColor = '#0000';

D.inputElement.backgroundColor = '#0000';

正确答案: A

8.下面有关html5标签说法错误的有?

A.audio 标签定义声音,比如音乐或其他音频流

B.canvas比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容

C.menu标签定义菜单列表。当希望列出表单控件时使用该标签

D.command 标签定义命令按钮,比如单选按钮、复选框或按钮

 

正确答案: B

9.下述有关css属性position的属性值的描述,说法错误的是?

A.static:没有定位,元素出现在正常的流中

B.fixed:生成绝对定位的元素,相对于父元素进行定位

C.relative:生成相对定位的元素,相对于元素本身正常位置进行定位。

D.absolute:生成绝对定位的元素,相对于 static 定位以外的第一个祖先元素进行定位。

正确答案: B

10.下面有关浏览器中使用js跨域获取数据的描述,说法错误的是?

A.域名、端口相同,协议不同,属于相同的域

B.js可以使用jsonp进行跨域

C.通过修改document.domain来跨子域

D.使用window.name来进行跨域

正确答案: A

11.下面这个JS程序的输出是什么:

function Foo() {

var i = 0;

return function() {

console.log(i++);

}

}

var f1 = Foo(),

f2 = Foo();

f1();

f1();

f2();

A.0 1 0

B.0 1 2

C.0 0 0

D.0 0 2

正确答案: A

12.请给出这段代码的运行结果( )

<SCRIPT LANGUAGE="JavaScript">

var bb = 1;

function aa(bb) {

bb = 2;

alert(bb);

};

aa(bb);

alert(bb);

</SCRIPT>

A.1 1

B.1 2

C.2 1

D.2 2

正确答案: C

13.下面符合一个有效的javascript变量定义规则的是?

A._$te$t2

B.with

C.a bc

D.2a

正确答案: A

14.下面有关javascript系统方法的描述,错误的是?

A.parseFloat方法:该方法将一个字符串转换成对应的小数

B.isNaN方法:该方法用于检测参数是否为数值型,如果是,返回true,否则,返回false。

C.escape方法: 该方法返回对一个字符串编码后的结果字符串

D.eval方法:该方法将某个参数字符串作为一个JavaScript执行

正确答案: B

15.下面有关javascript常见事件的触发情况,描述错误的是?

A.onmousedown:某个鼠标按键被按下

B.onkeypress:某个键盘的键被按下或按住

C.onblur:元素获得焦点

D.onchange:用户改变域的内容

正确答案: C

16.下面有关HTML的Doctype和严格模式与混杂模式的描述,错误的是?

A.<!DOCTYPE >声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档

B.在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示

C.DOCTYPE不存在或格式不正确会导致文档以标准模式呈现

D.浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法

正确答案: C

17.下面有关JavaScript中 call和apply的描述,错误的是?

A.call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性

B.两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是

C.apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入

D.call传入的则是直接的参数列表。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。

正确答案: B

18.下述有关border:none以及border:0的区别,描述错误的是?

A.border:none表示边框样式无

B.border:0表示边框宽度为0

C.当定义了border:none,即隐藏了边框的显示,实际就是边框宽度为0

D.当定义边框时,仅设置边框宽度也可以达到显示的效果

正确答案: C D

19.下面有关CSS sprites说法错误的是?

A.允许你将一个页面涉及到的所有零星图片都包含到一张大图中去

B.利用CSS的“background-image”,“background-repeat”,“background-position”的组合进行背景定位

C.CSS Sprites虽然增加了总的图片的字节,但是很好地减少网页的http请求,从而大大的提高页面的性能

D.CSS Sprites整理起来更为方便,同一个按钮不同状态的图片也不需要一个个切割出来并个别命名

正确答案: C

以上就是我们测验题的完整部分了,怎么样?你做对了几道呢?有些人会觉得这些题都是基础,并没有难度,但是小编要提醒大家的是不要小看这些基础,现在很多的外企还是很注重这些基础的。

前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司

Android培训

版权所有 ,京ICP备16055225号-5,京公海网安备11010802025203号