一、單選題(共21題,每題5分)
1在jquery中想要找到所有元素的同輩元素,下面哪一個是可以實現的?
A、eq(index)
B、find(expr)
C、siblings([expr])
D、next()
2.以下不是RDBMS的是()
A、mysql
B、postgreSql
C、oracle
D、hadoop
參考答案:D
答案解析:RDBMS 是SQL 的基礎,同樣也是所有現代數據庫系統的基礎,比如MS SQL Server, IBM DB2, Oracle, MySQL 以及Microsoft Access。hadoop是分布式數據庫
3.JavaScript的基本組成不包括以下()選項
A、DOM
B、BOM
C、ECMAScript
D、jQuery
參考答案:D
答案解析:jQuery是javascript寫的類庫。
JavaScript的三個主要組成部分是:ECMAScript(核心),DOM(文檔對象模型),BOM(瀏覽器對象模型)。
4.對於border-radius標簽,說法錯誤的是
對於border-radius,說法錯誤的是
A、表示圓角邊框
B、IE8支持良好
C、IE9支持良好
D、firefox支持良好
參考答案:B
答案解析:Internet Explorer 9+ 支持 border-radius 和 box-shadow 屬性。 Firefox 、 Chrome 以及 Safari 支持所有新的邊框屬性。 注釋:對於 border-image , Safari 5 以及更老的版本需要前綴 -webkit- 。
Opera 支持 border-radius 和 box-shadow 屬性,但是對於 border-image 需要前綴 -o-
![]
5.在做移動開發的時候,頁面上顯示了一個數據列表,要求在頁面的左側顯示數據的標...
在做移動開發的時候,頁面上顯示了一個數據列表,要求在頁面的左側顯示數據的標題,右側顯示一張導航圖標,該怎么來做( )
A、<div style="float:left">文本標題</div> <div style="float:right">圖標</div>
B、<div>文本標題</div> <div>圖標</div>
C、<div style="display:box;">文本標題</div> <div style="display:box">圖標</div>
D、<div style="float:left">文本標題</div> <div style="float:left">圖標</div>
參考答案:A
6.關於JQuery的屬性操作方法,下面描述錯誤的是:( )
A、addClass( ) :向匹配的元素添加指定的類名
B、val( ):設置或返回匹配元素的值
C、html( ): 設置或返回匹配的元素集合中的 HTML 內容
D、removeAttr( ): 設置或返回匹配元素的屬性和值
參考答案:D
答案解析:暫無
7.下到關於DoS攻擊的描述中,錯誤的是?
A、DoS攻擊通常通過抑制所有或流向某一特定目的端的消息,從而使系統某一實體不能執行其正常功能,產生服務拒絕
B、DoS攻擊不需入目標系統,僅從外部就可實現攻擊
C、只要軟件系統內部沒有漏洞,DoS攻擊就不可能成功
D、死亡之Ping、Land攻擊、UDP洪水、Smurf攻擊均是常見的DoS攻擊手段
參考答案:C
答案解析:服務拒絕:當一個實體不能執行它的正常功能,或它的動作妨礙了別的實體執行它們的正常功能的時候,便發生服務拒絕。這種攻擊不一定需要目標系統存在漏洞,如UDP洪水。
8.在面向對象軟件開發過程中,采用設計模式 () 。
A、允許在非面向對象程序設計語言中使用面向對象的概念
B、以復用成功的設計和體系結構
C、以減少設計過程創建的類的個數
D、以保證程序的運行速度達到最優值
參考答案:B
答案解析:B。
設計模式的出現就是為了代碼復用,增加可維護性。
9.Java的核心包中,提供編程應用的基本類的包是( )。
A、 java.lang
B、 java.util
C、 java.applet
D、 java.rmi
參考答案:A
答案解析:暫無
10.下列media queries的定義方式中,哪一個是適配 iphone6s 的?
A、.@media(min-device-width:375px) and(max-device-width:667px) and(-webkit-min-device-pixel-ratio:2){}
B、.@media(min-device-width:414px) and(max-device-width:736px) and(-webkit-min-device-pixel-ratio:3){}
C、@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-device-pixel-ratio:2){}
D、@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){}
參考答案:A
答案解析:不要糾結選擇A或者選擇B了 主要是在-webkit-min-device-pixel-ratio:2這個屬性
想知道的去看看這邊文章 (解釋是對的,但是這上面的設備像素比率有錯)
iPhone6s 是2 而plus是3 設備像素比率看這個
min-device-width這個標簽和我們平時寫的也有min-width的區別 我也學到了 好好學習 哈哈哈
11.在jquery中,如果想要獲取當前窗口的寬度值,下面哪個是實現該功能的?
A、width()
B、width(val)
C、width
D、innerWidth()
12.如下 HTML 代碼展示了一個用戶列表:
產品經理期望管理員點擊“刪除”按鈕時可以刪除某個用戶,關於實現該功能哪些描述是正確的:
A、首先需要為每個 button 元素綁定點擊事件:$('button').on('click', removeUser);
B、通過點擊時間獲取用戶的 ID:$(e.target).attr("data-id");
C、將列表項從頁面上刪除之前,需要先調用后端 API,$.delete('/delete/user/xxx').then(() => { // 將用戶從頁面上移除 })
D、在單頁應用中,如果動態添加一條新的用戶記錄,需要重新對該記錄的刪除按鈕進行事件綁定。
13.關於工廠模式,說法錯誤的是?
A、定義一個創建對象的接口,讓其子類自己決定實例化哪一個工廠類,工廠模式使其創建過程延遲到子類進行
B、創建過程在其父類執行
C、讓其子類實現工廠接口,返回的也是一個抽象的產品
D、主要解決接口選擇的問題
參考答案:B
答案解析:主要解決接口選擇的問題 定義一個創建對象的接口,讓其子類自己決定實例化哪一個工廠類,工廠模式使其創建過程延遲到子類進行 創建過程在其子類執行
14.以下關於盒子模型描述正確的是:
A、標准盒子模型中:盒子的總寬度 = 左右margin + 左右border + 左右padding + width
B、IE盒子模型中:盒子總寬度 = 左右margin + 左右border + width
C、標准盒子模型中:盒子的總寬度 = 左右margin + 左右border + width
D、IE盒子模型中:盒子總寬度 = width
15.head 標簽中必不少的是( )
head 標簽中必不少的是( )
A、<meta>
B、<link>
C、<title>
D、<script>
參考答案:C
答案解析:<head> 標簽用於定義文檔的頭部,它是所有頭部元素的容器。<head> 中的元素可以引用腳本、指示瀏覽器在哪里找到樣式表、提供元信息等等。
文檔的頭部描述了文檔的各種屬性和信息,包括文檔的標題、在 Web 中的位置以及和其他文檔的關系等。絕大多數文檔頭部包含的數據都不會真正作為內容顯示給讀者。
下面這些標簽可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>。
<title> 定義文檔的標題,它是 head 部分中唯一必需的元素。
但是,沒有 A 會亂碼的。
16.下面符號中,不屬於JavaScript運算符的是()
A、$#
B、&&
C、==
D、=
17.在HTML頁面中,插入CSS樣式表的形式不包括()
A、嵌入式
B、索引式
C、外部式
D、內聯式
18.下列 html 元素當中,都屬於塊級元素的是
A、h3,ul,form,table,p
B、h2,table,ul,a,input
C、p,ul,form,div,strong
D、div,p,h1,table,span
19.JS閉包使用場景,錯誤的是()
A、迭代器
B、生成器
C、數據緩存
D、釋放內存
20.把鼠標移到按鈕並點擊時,會產生一串什么樣的事件?
A、active hover focus
B、foucs hover active
C、hover active foucus
D、hover focus active
21.下面正則表達式匹配哪個字符串?
re = /(?<=z)abc(?=:)/
A、z:abc:z
B、:abcz
C、zabc:
D、:zabc
二、多選題(共8題,每題5分)
1.關於Web 語義化的說法,正確的有?
A、語義化的含義就是用正確的標簽做正確的事情
B、語義化讓頁面的內容結構化,結構更清晰
C、語義化便於對瀏覽器、便於代碼閱讀、便於維護
D、語義化便於SEO, 頁面中多放置一些H1標簽,會提高網頁的排名
參考答案:A,B,C
答案解析:h1擁有最高的權值,在一個頁面中最好指使用1個h1來突出你的內容,太多的h1會分散其整個頁面的權重,對搜索引擎也是非常的不友好。
2.JavaScript中==運算符的說法正確的有?
A、如果兩個值類型相同,按照===比較方法進行比較
B、如果其中一個值是null,另一個是undefined,它們相等
C、如果一個值是數字另一個是字符串,將字符串轉換為數字進行比較
D、如果一個值是對象,另一個是數字或字符串,將對象轉換為原始值然后用==規則繼續比較
3.給定一個正則表達式,請選擇它能匹配成功的項。 ( ) re = /^[aeiou]*d$/
A、d
B、aeioud
C、uoiead
D、aaad
4.哪些設計模式是降低資源使用率:
A、prototype
B、singleton
C、flyweight
D、abstract factory
5.以下哪些HTML標簽屬於行內元素:
A、`p`
B、`span`
C、`canvas`
D、`label`
E、`img`
6.JavaScript中關於===運算符說法正確的有?
A、如果兩個值都是null或者都是undefined,它們相等
B、如果兩個值都是布爾類型true或者都是false,它們相等
C、如果其中有一個是NaN,它們不相等
D、如果都是數值型並且數值相等,他們相等, -0等於0
參考答案:A,B,C,D
答案解析:
===運算符判斷相等的流程是怎樣的
如果兩個值不是相同類型,它們不相等
如果兩個值都是null或者都是undefined,它們相等
如果兩個值都是布爾類型true或者都是false,它們相等
如果其中有一個是NaN,它們不相等
如果都是數值型並且數值相等,他們相等, -0等於0
如果他們都是字符串並且在相同位置包含相同的16位值,他它們相等;如果在長度或者內容上不等,它們不相等;兩個字符串顯示結果相同但是編碼不同==和===都認為他們不相等
如果他們指向相同對象、數組、函數,它們相等;如果指向不同對象,他們不相等
7.給定如下HTML代碼,以下選擇器能選到P元素的是?
A、.box p
B、.box > p
C、.box + p
D、.box,p
8.常見的瀏覽器端的存儲技術有哪些?
A、cookie
B、localStorage
C、session
D、userData