前端面試題2019年滴滴出行工程師面試題及答案解析


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

1.在進行金融業務系統的網絡設計時,應該優先考慮() 原則。

A、先進性

B、開放性

C、經濟性

D、高可用性

參考答案:D

答案解析:

網絡設計一般要遵循一些原則,包括:先進性:建設一個現代化的網絡系統,應盡可能采用先進而成熟的技術,應在一段時間內保證其主流地位,但是太新的技術,也有不足之處:意識有可能不成熟;而是標准可能還不晚輩、不統一;三是價格高;四是技術支持力量可能不夠。開放性:采用國際通用的標准和技術獲得良好的開放性,是網絡互連互通的基礎經濟型:在滿足需求的基礎上,應該盡量節省費用高可用性:系統要有很高的平均無故障時間和盡可能低的平均故障率,一般需要采取熱備份,冗余等技術。金融系統涉及銀行、眾多儲戶的資產信息,其數據重要、敏感、數據量龐大,必須保證數據的絕對安全,同時要保證系統小的響應時間、很高的服務成功率,而且服務要完整、不間斷,故障恢復能力強,整個系統要具有非常高的可用性和可靠性,並不追求采用先進的技術,另外,一般金融系統都是封閉運行的,開放性也不需要放在優先考慮的地位,因此在進行有關金融系統給的網絡設計時,高可用性是首要考慮的原則。

2.以下實例中 JavaScript 嵌入 HTML 的方式為()

A、作為應用程序嵌入

B、直接嵌入HTML窗口或鏈接中

C、使用SRC屬性應用外部腳本文件

D、腳本置於<script></script>標記中間

參考答案:D

答案解析:D

 

3.設置文字顏色應使用屬性

A、font-family

B、font-color

C、color

D、font

參考答案:C

答案解析:沒有font-color這種說法

 

4.要讓"p1" 元素首先會變為紅色,然后向上滑動,然后向下滑動,最好的做法是

A、$("#p1").css("color","red").slideUp(2000).slideDown(2000);

B、$("#p1").css("color","red");<br>$("#p1").slideUp(2000);<br>$("#p1").slideDown(2000);

C、$("#p1").attr("color","red").slideUp(2000).slideDown(2000);

D、$("#p1").attr("color","red");<br>$("#p1").slideUp(2000);<br>$("#p1").slideDown(2000);

參考答案:A

答案解析:A css一般用css() Chaining 允許我們在一條語句中允許多個 jQuery 方法(在相同的元素上)。

提示:這樣的話,瀏覽器就不必多次查找相同的元素。

如需鏈接一個動作,您只需簡單地把該動作追加到之前的動作上。

 

5.使用CSS來格式化網頁,共有三種方式,以下哪一種不是:

A、在HEAD中引用

B、作為標記來引用

C、在BODY中引用

D、作為文件來引用

參考答案:C

答案解析:這題也是,根本沒說清楚題目

 

6.模糊測試(Fuzz testing)是一種通過向目標系統提供非預期的輸入並監視異常結果來發現軟件漏洞的方法,是用於系統安全漏洞發掘的重要技術。模糊測試的測試用例通常是 (10)

A、預定數量的字符串

B、預定長度的字符串

C、模糊集的隸屬度 

D、隨機數據

參考答案:D

答案解析:模糊測試的測試用例通常是隨機數據。用隨機的非預期的數據發現軟件漏洞。

 

7.以下那個前端框架不是 MVVM 的模式

A、Angular

B、React

C、Ember

參考答案:B

答案解析:Ember明明是MVC啊。。什么亂七八糟的題目

 

8.下面不屬於ajax事件的是?

A、ajaxComplete(callback)

B、ajaxSuccess(callback)

C、$.post(url)

D、ajaxSend(callback)

參考答案:C

答案解析:

 

9.下面哪幾種不屬於jquery文檔處理的?()

A、包裹

B、替換

C、刪除

D、內部和外部插入

參考答案:C

答案解析:暫無

 

10.以下不屬於jquery數組函數的是?

A、Array.search

B、Array.join

C、Array.length

D、Array.reverse

參考答案:A

答案解析:array.reverse 用對象的方法將顛倒數組中元素的順序 Array.length 取得數組的長度 Array.join 將數組元素連接起來以構建一個字符串,—個字符串,通過把array的每個元素轉換成字符串,然后把這些字符串連接起來

11.JavaScript中通過navigator.userAgent獲取到的是:

A、用戶瀏覽器信息

B、用戶代理信息

C、用戶地理位置

D、用戶IP地址

參考答案:A

 

12.下面代碼執行結果正確的是

下面代碼執行結果正確的是

 

A、周五

B、周五周末no result

C、周五周末

D、語法錯,沒有運行結果

 

13下列JavaScript代碼中,能夠在1秒之后執行表達式exp的是()

A、window.setTimeout(1000,exp);

B、window.setTimeout(exp,1000);

C、window.setTimeout(exp,1);

D、window.setTimeout(1,exp);

 

 

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

A、bind

B、mousedown

C、click

D、change

E、on

 

 

15.因特網用戶大多數情況下都是通過瀏覽器訪問網頁的,瀏覽器采用超文本傳輸協議與Web服務器進行通信。超文本傳輸協議的英文縮寫是

A、 HTML

B、 URL

C、 HTTP

D、 FTP

 

 

16.在HTML5中,哪個元素用於組合標題元素?

A、<group>

B、<header>

C、<headings>

D、<hgroup>

 

 

17.數字簽名 elgamal算法的原理是?

A、擴展歐幾里得定理

B、中國剩余定理

C、歐拉定理

D、拉斐爾定律

 

 

18.JS面向對象原則說法錯誤的是?

A、里氏代換原則

B、依賴原則

C、替換原則

D、工廠化原則

 

19.下面有關jquery事件的響應,描述錯誤的是?

A、onclick 鼠標點擊某個對象

B、onfocus 元素失去焦點

C、onload 是某個頁面的css js html 文檔結構和圖像被完成加載

D、onmousedown 某個鼠標按鍵被按下

 

 

20.可以不用Web服務器解析就能在本地計算機上正確瀏覽的頁面編寫語言是()

A、HTML

B、JSP

C、ASP

D、PHP

參考答案:A

答案解析:靜態網頁不需要Web服務器,在本機瀏覽器上就能瀏覽, 故本題的答案為A。

 

21.下列關於web頁面級優化描述最正確的是____。

A、減少HTTP請求的次數

B、進行資源合拼和壓縮

C、Inline images

D、將外部腳本置於低端

E、減少不必要的HTTP跳轉

F、以上描述都對

參考答案:F

答案解析:F 其他幾個都能夠優化頁面

 

22.以下對form表單中input元素的readonly與disabled屬性描述正確的是?( )

A、Readonly為真時,腳本無法修改input的值

B、Disabled為真時,腳本無法修改input的值

C、Readonly為真時,input的值不會隨着表單提交

D、Disabled為真時,input的值不會隨着表單提交

 

23.使用jQuery在一個元素前面插入另外一個 ,下面選項哪個是正確的 ?

A、$('#Div').push('<div>text</div>');

B、$('#Div').add('<div>text</div>');

C、$('#Div').before('<div>text</div>');

D、$('#Div').shift('<div>text</div>');

參考答案:C

 

24.如果想在一個指定的元素后添加內容,下面哪個是實現該功能的?

A、append(content)

B、appendTo(content)

C、insertAfter(content)

D、after(content)

 

 

25.獲取 input 節點的正確方法是( )

A、document.querySelectorAll('file')[0]

B、document.getElementById('file')[0]

C、document.getElementByTagName('file')[0]

D、document.getElementsByClassName('file')[0]

 

 

26.在面向對象軟件開發過程中,采用設計模式 () 。

A、允許在非面向對象程序設計語言中使用面向對象的概念

B、以復用成功的設計和體系結構

C、以減少設計過程創建的類的個數

D、以保證程序的運行速度達到最優值

 

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

 

1.css 中可繼承的屬性有哪些

css 中可繼承的屬性有哪些

A、height

B、font-size

C、border

D、width

E、color

參考答案:B,E

答案解析:肯定有很多人不知道什么是繼承,繼承就是指子節點默認使用父節點的樣式屬性。

不可繼承的屬性太多了不要背,記住可以繼承的屬性有哪些就行了。可以繼承的屬性很少,只有顏色,文字,字體間距行高對齊方式,和列表的樣式可以繼承。這么來記很輕松的呀!不要被下邊的嚇到了哦~

 

 

2.下列哪些是CSS3的新特性?

A、多列排版

B、漸變

C、變換(平移,縮放,旋轉)

D、偽元素

 

 

3.以下關於同源策略的說法錯誤的是

A、js、css資源不受同源策略限制

B、兩個頁面的域名和端口相同,則這兩個頁面同源

C、服務端也受到同源策略限制

D、放開同源策略會導致巨大安全隱患

 

4.下列哪些功能可以通過Cookie來實現?( )

A、記錄訪問者的信息

B、在頁面之間傳遞信息

C、自動識別用戶

D、對數據庫進行操作

 

 

 

 



 


免責聲明!

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



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