前端面試題2019年阿里巴巴工程師面試題及答案解析


一、單選題(共21題,每題5分)

1.為每一個指定元素的指定事件(像click)綁定一個事件處理器函數,下面哪個是用來實現該功能的?

A、trigger (type)

B、bind(type)

C、one(type)

D、bind

 

2.哪一個html盒模型中的border的正確寫法?

A、p{ border:5px solid red;}

B、p{border:5px <br> red solid; }

C、p{border: red solid 5px; }

D、p{border: solid red 5px; }

 

3.關於適配器模式,說法錯誤的是?

A、適配器繼承或依賴已有的對象,實現想要的目標接口

B、主要解決在軟件系統中,常常要將一些"現存的對象"放到新的環境中,而新環境要求的接口是現對象不能滿足的

C、定義了算法家族,分別封裝起來,讓他們之間可以相互替換,此模式讓算法的變化不會影響到使用算法的客戶

D、將一個類的接口轉換成客戶希望的另外一個接口。適配器模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。

 

 

4.以下幾種在HTML文檔中通過CSS的方式將文檔顏色設置為紅色背景錯誤的是:(  )

A、內聯樣式表:<body style=”background-Color:red”></body>

B、嵌入樣式表:<style> body { background-Color:red } </style>

C、外部樣式表:在當前目錄下創 建一個test.css文件,在文件中聲明一條<style> body { background-Color:red } </style>代碼,並在HTML文檔中通過<link style=”text/css” rel=”stylesheet” href=”test.css”>將其鏈接到本文檔中使用

D、輸入樣式表:在當前目錄下創建一個test.css文件,在文件中聲明一條body { background-Color:red } 代碼,並在HTML文檔中通過<style>@import url(test.css);</style>輸入到本文檔中使用

 

 

5.在 HTML5 中,哪個方法用於獲得用戶的當前位置?

A、getPosition()

B、getCurrentPosition()

C、getUserPosition()

D、getLocation()

 

6.對於下拉菜單,錯誤的是?

 

 

A、表示了一個有五個下拉選項的下拉菜單

B、<span class="caret"></span>可以去掉而不影響功能

C、可以加入pull-right使菜單右對齊

D、可加入dropdown-menu-right使菜單右對齊

參考答案:A

答案解析:這道題我一眼就看出A有錯了,可是還是讓我糾結了好久,怎么會有這么低級的問題,空城計嗎

(加入群677079770獲取更多面試題答案和學習資料。)

7.下面關於 CSS 布局的描述,不正確的是?( )

下面關於CSS布局的描述,不正確的是?()

A、塊級元素實際占用的寬度與它的 width 屬性有關;

B、塊級元素實際占用的寬度與它的 border 屬性有關;

C、塊級元素實際占用的寬度與它的 padding 屬性有關;

D、塊級元素實際占用的寬度與它的 background 屬性有關。

參考答案:D

答案解析:D 塊級元素實際占用的寬度=width+border*2+padding*2+margin*2 所以與width border padding margin有關,與background無關




8.以下JavaScript代碼輸出的結果是?

A、53, 2

B、8, 2

C、error

D、都不對

參考答案:A

答案解析:這是一道隱式類型轉換的題 加法: 加法運算中,如果有一個操作值為字符串類型,則將另一個操作值轉換為字符串,最后連接起來 減法: 如果操作值之一不是數值,則被隱式調用Number()函數進行轉換 所以第一行結果為字符串運算,為'53'。第二行結果為2,選A



9.在jQuery中,有以下代碼, 以下說法正確的是 ?

A、此代碼不會正常運行

B、語句1會被執行1次

C、語句1會被執行2次

D、$.each()函數的用法有誤

 

 

10.雖然不同的操作系統可能裝有不同的瀏覽器。但是這些瀏覽器都符合( )協議。

A、SNMP      

B、 HTTP  

C、HTML   

D、SMTP

 

11.css屬性position的值不包含

A、absolute

B、inherit

C、box

D、static

  

12.以下全部屬於塊級標簽的是?

A、<div><p><input><span><img>

B、<div><h1><p><img><dl>

C、<span><h1><p><img><dl>

D、<div><p><form><ul><h1>

 

 

13.關於下面HTML代碼,說法正確的是?

 

 

A、該表格共有2行3列

B、該表格的邊框寬度為10毫米

C、該表格中的文字均居中顯示

D、"公司"單元格跨2行

 

14.基於哈希算法在信息安全中主要應用在?

(1) 文件校驗
(2) 數字簽名
(3) 鑒權協議
A、(1)(2)

B、(1)(3)

C、(2)(3)

D、(1)(2)(3)

 

15.下面哪條聲明能固定背景圖片()

A、background-attachment:fixed;

B、background-attachment:scroll;

C、background-origin: initial;

D、background-clip: initial;

 

16.以下選項不能夠正確地得到這個標簽:()

<input class="btn" id="btnGo" type="button" value="單擊我"></input>

A、  $("#btnGo")

B、  $(".btnGo")

C、  $(".btn")

D、  $("input[type='button']")

 

 

17.在jquery中想要實現通過遠程http get請求載入信息功能的是下面的哪一下事件?

A、$.ajax()

B、load(url)

C、$.get(url)

D、$. getScript(url)

 

18.在進行面向對象設計時,采用設計模式能夠( ) 。

A、復用相似問題的相同解決方案

B、改善代碼的平台可移植性

C、改善代碼的可理解性

D、增強軟件的易安裝性

 

19.標記符title是放在以下哪個標記符之間的?(  )

A、html與html

B、head與head

C、body與body

D、head與body

 

20.如果在 HTML 頁面中包含如下圖片標簽,則選項中的()語句能夠實現隱藏該圖片的功能。

<img id=”pic” src=”Sunset.jpg” width=”400” height=”300”>

A、document.getElementById(“pic”).style.display=”visible”;

B、document.getElementById(“pic”).style.display=”disvisible”;

C、document.getElementById(“pic”).style.display=”block”;

D、document.getElementById(“pic”).style.display=”none”;

 

 

21.以下 jquery 對象方法中,使用了事件委托的是

A、bind

B、mousedown

C、click

D、change

E、on

 

 

二、多選題(共9題,每題5分)

1.當元素的一個繼承屬性沒有指定值時,則取父元素的同屬性的計算值,以下哪些不是...

當元素的一個繼承屬性沒有指定值時,則取父元素的同屬性的計算值,以下哪些不是CSS中的繼承屬性?

A、color

B、display

C、border-style

D、text-align

參考答案:B,C

答案解析:

不可繼承:display,margin,border,padding,background,height,width,position

 

2.在下面的標簽中哪些是struts標簽

A、html:form

B、html:text

C、html:errors

D、html:message


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM