第二季《JavaScript正則表達式》模擬試題_第1頁
第二季《JavaScript正則表達式》模擬試題_第2頁
第二季《JavaScript正則表達式》模擬試題_第3頁
第二季《JavaScript正則表達式》模擬試題_第4頁
第二季《JavaScript正則表達式》模擬試題_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精品文檔-下載后可編輯第二季《JavaScript正則表達式》模擬試題第二季《JavaScript正則表達式》模擬試題

1.【單選題】2分|給定正則表達式/^(SE)?[0-9]{12}$/,滿足此匹配條件的字符串是:

A"123456789123"

B"SI12345678"

C"1234567890"

D"ESX1234567Y"

2.【單選題】2分|給定正則表達式/^([1-9]|[1-9][0-9]|[1-9][0-9][0-9])$/,滿足此匹配條件的字符串是:

A"010"

B"0010"

C"127"

D"10000"

3.【單選題】2分|給定正則表達式/^[0-5]?[0-9]$/,滿足此匹配條件的字符串是:

A"99"

B"009"

C"0009"

D"10"

4.【單選題】2分|給定正則表達式/^\d+$/,滿足此匹配條件的字符串是:

A"12.345"

B"1,234.45"

C"+12.34"

D"1234567890"

5.【單選題】2分|浮點數的正則表達式是/[-+]?\b[0-9]*\.?[0-9]+\b/,滿足此匹配條件的恰好匹配的字符串是:

A"1234.45"

B"1,234.45"

C"1+1=2"

D".34"

6.【單選題】2分|科學計數法浮點數正則表達式/[-+]?\b[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?\b/,滿足此匹配條件的恰好匹配的字符串是:

A"1,234.45"

B".34"

C"12."

D"-12.34"

7.【單選題】2分|匹配一個字符串中兩個相鄰單詞(它們之間可以有一個或者多個空白,如空格、制表符或者任何其他UNICODE空白符)的正則表達式是()。

A/\b(\b+)\s+\1\b/

B/\b(\w+)\s+\b/

C/\b(\w*)\s+\1\b/

D/\b(\w+)\s+\1\b/

8.【單選題】2分|已知代碼如下,則結果ns變量的值是()。vars='TheAAAisagoodAAAA.';varr=/A/;varns=s.replace(r,'a');

ATheaAAisagoodAAAA.'

BTheaaaisagoodaaaa.'

CTheAAAisagoodaAAA.'

DTheaAAisagoodaAAA.'

9.【單選題】2分|已知代碼如后面,則結果result[0]的值是()。varurl=/(\w+):\/\/([\w.]+)\/(\S*)/;vartext="Pleasevisitmyblogat/";varresult=text.match(url);

A/'

Bhttp'

C'

D'

10.【單選題】2分|給定字符串"

第二,3G資費起反作用。

",求一正則式,能夠匹配這當中的內容()。

A/

(.*?)

/

B/

*

/

C/

(*)

/

D/

(*?)

/

11.【單選題】2分|軟件開發(fā)中常用的匹配一個html標記的正則表達式是/]*/,則符合此格式要求的是()。

A

B\

Cabc

D

12.【單選題】2分|已知"JavaScript".search(/a(.)a/);,則這個函數返回值是:

A2

B3

C4

D1

13.【單選題】2分|有關String的search函數,說法錯誤的是:

A"JavaScript".search(/script/i);將返回子串起始位置4

B如果search的參數不是正則表達式,則首先會通過RegExp構造函數將它轉換成正則表達式。

Csearch支持全局檢索

D忽略參數regexp的lastIndex屬性,總是從string的開始位置搜索

14.【單選題】2分|String函數replace的語法格式是stringobject.replace(regexp/substr,replacement)。說法正確的是:

A參數replacement不是必需參數。

Breplacement可以是字符串,也可以是函數。

Creplacement中的$字符沒有什么特定的含義。

DECMAScript第5版定義replace()的replacement參數可以用一個函數來代替字符串。

15.【單選題】2分|String類match函數的語法格式是stringObject.match(searchvalue)或者stringObject.match(regexp),下列說法錯誤的是:

A如果regexp參數不是RegExp對象,則需要首先把它傳遞給RegExp構造函數,將其轉換為RegExp對象。

B函數的返回值存放匹配結果的數組。該數組的內容依賴于regexp是否具有全局標志g。

C全局匹配返回的數組的內容與非全局匹配返回的數組內容是一樣的。

D代碼'1plus2equals3'.match(/\d+/g);將找出一個字符串中的所有數字。

16.【單選題】2分|"123,456,789".split(/\s*,\s*/);的返回結果是:

A["123","456","789"]

B["123","456","789"]

C["123","456","789"]

D["123","456","789"]

17.【單選題】2分|有關RegExp類exec函數錯誤的結論是:

Aexec總是包含它返回的數組中的每一個匹配項的全部細節(jié),無論regexp是否為一個全局模式。

Bexec是所有RegExp和String模式匹配方法中最強大的一個。

Cexec在string中搜索匹配regexp的文本。如果它找到一個匹配項,它將返回一個由匹配結果組成的數組;否則,它將返回null。返回數組的元素0是匹配的文本。

D不可以重復調用exec(),以便循環(huán)遍歷一個字符串中所有的匹配項。

18.【單選題】2分|有關RegExp類的test方法正確的結論是:

Atest用于測試字符串string是否包含匹配參數regexp的文本,如果包含則返回1;否則,返回0。

B/java/i.test("ECMAScript");將返回true

Cr.test(s)等價于(r.exec(s)!=null)

D/java/i.test("JavaScript");返回false

19.【多選題】4分|GUID數據用于標志對象的唯一性,其對應的正則表達式是/\b[A-F0-9]{8}(?:-[A-F0-9]{4}){3}-[A-F0-9]{12}\b/,則下面不符合此格式要求的假GUID數據有:()

A"12345678-90AB-CDEF-1234-567890ABCDEF"

B"X2345678-90AB-CDEF-1234-567890ABCDEX"

C"2345678-90AB-CDEF-1234-567890ABCDE"

D"1234567890ABCDEF1234567890ABCDEF"

20.【單選題】2分|匹配一個英文句子(假設句子最后沒有標點符號)最后一個單詞的正則表達式有()。

A\b(\w+)\s*$

B\b(\w+)\s+$

C\s(\w+)\s*$

D\b(\w+)\b*$

21.【單選題】2分|已知Visa卡號可能有13位或者16位,且首位總是為4。則用于匹配Visa卡號的正則表達式有()。

A/^5[1-5][0-9]{14}$/

B/^5[1-5]\d{14}$/

C/5[^1-5][0-9]{14}$/

D/^(4\d{12}(?:\d{3})?)$/

22.【多選題】4分|符合/\b([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}\b/g的域名(或者其中的子串與之相匹配的)有()。

A.

B.

Chttp://./

D/

23.【單選題】2分|給定正則表達式/\b0[xX][0-9a-fA-F]+\b/,滿足此匹配條件的字符串有()。

A"0XDEADBEEF"

B"12345678"

C"deadbeef"

D"12"

24.【多選題】4分|已知MasterCard信用卡必須包含16位數字。在這16個數字中,前兩個數字必須是51-55之間的數字。則如下的正則表達式中合乎匹配MasterCard信用卡的有()。

A/^5[1-5][0-9]{14}$/

B/^5[1-5]\d{14}$/

C/5[^1-5][0-9]{14}$/

D/^5[1-5][0-9]{14,14}$/

25.【單選題】2分|在HTML文件中經常遇到解釋行,對應這種解釋行的正則表達式是//,滿足此匹配條件的字符串有()。

A""

B"

Firstparagraph

"

C"Link"

D""

26.【多選題】4分|以下說法錯誤的有:()

AJS中如果正則表達式中出現“(?=p)”部分,它有可能是一種分組。

BJS中如果正則表達式中出現“(?!p)”部分,它有可能是一種分組。

CJS正則表達式理論中?(包括與其他字符相結合的情況)至少有四種含義。

D\B用于匹配單詞邊界的字符,與\b含義正好相反。

27.【多選題】4分|IPv4的精確匹配的正則表達式為/\b(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\b/,則與之相匹配的符合此表達式(或者其中的子串)有()。

A

B55

C256.256.256.256

D

28.【多選題】4分|匹配一個html標記的正則表達式是/]*/,則符合此格式要求的有()。

A

B

C

D

29.【判斷題】1分|JS程序運行時每次遇到對象直接量(初始化表達式)諸如{}和[]的時候都會創(chuàng)建新對象。

A對

B錯

30.【判斷題】1分|要想在正則表達式中按照直接量匹配反斜線本身,必須使用反斜線將其轉義。

A對

B錯

31.【判斷題】1分|WINDOWS下,要摘取絕對路徑字符串最前端的磁盤驅動器部分(即A:/B:/C:/...),用正則表達式實現是/^[A-Za-z]:/

A對

B錯

32.【判斷題】1分|\W這個字符類等價于字符類[a-zA-Z0-8]。

A對

B錯

33.【判斷題】1分|/[\s\d]/就匹配任意空白符或者數字。

A對

B錯

34.【判斷題】1分|/*comment*/形式是多種語言中的重要解釋形式,它相應的正則表達式是//\*.*?\*//。

A對

B錯

35.【判斷題】1分|0到999間的任意整數對應正則表達式是/[^0-9]{1,3}$/。

A對

B錯

36.【判斷題】1分|president@是匹配模式/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/的有效的Email地址。

A對

B錯

37.【判斷題】1分|\D等價于[^\d]而\W等價于[^\w]。

A對

B錯

38.【判斷題】1分|在JS正則表達式中,當n=m時,{n,m}等價于{m}或者{n}。

A對

B錯

39.【判斷題】1分|正則表達式:/[^(]+/匹配一個或者多個非左括號ASCII字符。

A對

B錯

40.【判斷題】1分|在使用“*”和“?”時,由于這兩個字符可能匹配0個字符,因此它們允許什么都不匹配。

A對

B錯

41.【判斷題】1分|/a*/.test('ObjectiveC');返回結果為true。

A對

B錯

42.【判斷題】1分|量詞也可以嵌套使用。

A對

B錯

43.【判斷題】1分|貪婪量詞先判斷整個字符串是不是一個匹配。如果沒有發(fā)現匹配,它去掉最后字符串中的最后一個字符,并再次嘗試匹配判斷。

A對

B錯

44.【判斷題】1分|惰性量詞先判斷字符串中的第一個字母是不是一個匹配。如果僅僅這一個字符還不夠,就讀入下一個字符再次嘗試匹配。

A對

B錯

45.【判斷題】1分|使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論