一、單選題(共25題,每題5分)
1.該正則可以匹配下列哪個字符串? /^sjm/
A、absjm
B、phpsjm
C、sjmphp
D、phpsimd
2.新窗口打開網頁,用到以下哪個值()。
A、_self
B、_blank
C、_top
D、_parent
3.如果一個HTML文檔內含有阿拉伯文,則應該?
A、使用utf-8編碼
B、將阿拉伯文轉爲圖片並嵌入到文檔內
C、使用GBK編碼
D、使用iso-8859-2編碼
4.以下哪個選項不是塊級元素()
A、div
B、span
C、p
D、h1
5.下面關於二叉樹的說法正確的是?
A、滿二叉樹就是完全二叉樹
B、滿二叉樹中有可能存在度數爲1的節點
C、完全二叉樹就是滿二叉樹
D、完全二叉樹中某個節點可以沒有左孩子,只有右孩子
6.下面有關csrf的描述,說法錯誤的是?
A、CSRF則通過僞裝來自受信任用戶的請求來利用受信任的網站
B、xss是實現csrf的諸多途徑中的一條
C、在客戶端頁面增加僞隨機數可以阻擋csrf
D、過濾用戶輸入的內容也可以阻擋csrf
7.下面span標籤中Hello World字體的顏色是 ?
<style type="text/css">
span {
color: green;
}
.red {
color: red;
}
#blue {
color: blue;
}
</style>
<span class="red" id="blue" style="color:black;"> Hello World</span>
A、green
B、red
C、blue
D、black
8.數字簽名 elgamal算法的原理是?
A、擴展歐幾里得定理
B、中國剩餘定理
C、歐拉定理
D、拉斐爾定律
9.如果想在一個指定的元素後添加內容,下面哪個是實現該功能的?
A、append(content)
B、appendTo(content)
C、insertAfter(content)
D、after(content)
10.在jquery中想要實現通過遠程http get請求載入信息功能的是下面的哪一下事件?
A、$.ajax()
B、load(url)
C、$.get(url)
D、$. getScript(url)
11.因特網用戶大多數情況下都是通過瀏覽器訪問網頁的,瀏覽器採用超文本傳輸協議與Web服務器進行通信。超文本傳輸協議的英文縮寫是
A、 HTML
B、 URL
C、 HTTP
D、 FTP
12.JavaScript中通過navigator.userAgent獲取到的是:
A、用戶瀏覽器信息
B、用戶代理信息
C、用戶地理位置
D、用戶IP地址
13.想匹配 字符串 "abc 123" 中的數字,哪個正則表達式是正確的?
A、/\d*/
B、/[0-9]*/
C、/[^a-z]*/
D、/\d+/
14.HTML語言中的換行標記是 ( )
A、html
B、br
C、title
D、p
15.以下對HTML中使用CSS說法不正確的是:( )
A、CSS必須在HTML中使用
B、HTML中必須使用CSS
C、在HTML中可以使用CSS,也可以不使用
D、在HTML元素中通過屬性完成的設置,部分也可以通過CSS來設置
16.以下對HTML中使用CSS說法不正確的是:( )
A、CSS必須在HTML中使用
B、HTML中必須使用CSS
C、在HTML中可以使用CSS,也可以不使用
D、在HTML元素中通過屬性完成的設置,部分也可以通過CSS來設置
17.HTML5應用中如果需要在瀏覽器端存儲一組50k大小的數據,而且不受瀏覽器關閉影響,最好使用以下那種技術:
A、localStorage
B、sessionStorage
C、cookie
D、url
18.雖然不同的操作系統可能裝有不同的瀏覽器。但是這些瀏覽器都符合( )協議。
A、SNMP
B、 HTTP
C、HTML
D、SMTP
19.以下PCRE正則表達式在php中能與哪個選項匹配? '/\*+\\\+/'
A、aaa\+
B、***\+
C、****\
D、**\+
參考答案:c
20.與document.getElementById("myHeader")具...
與document.getElementById("myHeader")具有同樣效果的jQuery選擇器是()
A、$("myHeader")
B、$(".myHeader")
C、$("#myHeader")
D、都不正確
21.在實際使用中,下面哪一個可以很方便的獲得頁面中定義的HTML對象?()
A、document.GetElementsByTagName
B、document.getElementByTagNames
C、document.getElementsById
D、document.getElementById
22.表示有序列表的是
A、ul
B、dl
C、li
D、ol
23.文本文件和二進制文件的存取,錯誤的是?(暫無答案)
A、用記事本打開二進制文件時, 出現亂碼是很必然了
B、二進制文件還是文本文件, 在存儲時都是一連串的0和1
C、打開方式是一樣的
D、二進制文件最小單位則是位
24.下面哪一種屬於“creational”的設計模式?
A、Façade
B、Singleton
C、Bridge
D、Composite
E、上面都不是
25.哪一個不是瀏覽器默認的天生inline-block標籤(擁有內在尺寸,可設置高寬,不會自動換行)?
A、<button>
B、<input>
C、<label>
D、<img>
二、多選題(共5題,每題5分)
1.GET方法與POST方法的區別
A、區別一: get重點在從服務器上獲取資源,post重點在向服務器發送數據;
B、區別二: get傳輸數據是通過URL請求,以field(字段)= value的形式,置於URL後,並用"?"連接,多個請求數據間用"&"連接,如http://127.0.0.1/Test/login.action?name=admin&password=admin,這個過程用戶是可見的; post傳輸數據通過Http的post機制,將字段與對應值封存在請求實體中發送給服務器,這個過程對用戶是不可見的;
C、區別三: Get傳輸的數據量小,因爲受URL長度限制,但效率較高; Post可以傳輸大量數據,所以上傳文件時只能用Post方式;
D、區別四: get是不安全的,因爲URL是可見的,可能會泄露私密信息,如密碼等; post較get安全性較高;
參考答案:ABCD
答案解析:
abcd都對,還有 區別五: get方式只能支持ASCII字符,向服務器傳的中文字符可能會亂碼。 post支持標準字符集,可以正確傳遞中文字符。
2.關於focus/blur與focusin/focusout的描述,正確的有?
A、focus/blur冒泡,focusin/focusout不冒泡
B、focus/blur兼容性好,focusin/focusout在除FireFox外的瀏覽器下都保持良好兼容性,如需使用事件託管,可考慮在FireFox下使用事件捕獲elem.addEventListener('focus', handler, true)
C、可獲得焦點的元素: window 、鏈接被點擊或鍵盤操作、表單空間被點擊或鍵盤操作
D、設置tabindex屬性的元素被點擊或鍵盤操作並不會獲得焦點
3.下列JS框架中,系列不包含開箱即用的UI控件和小部件的是()
A、MooTools
B、ExtJS
C、jQuery
D、YUI
4.input元素的 type 屬性的取值可以是()
A、image
B、checkbox
C、select
D、button
參考答案:A,B,D
5.以下標籤中,默認是塊級元素的標籤有:
A、span
B、div
C、p
D、img