第一季《JavaScript基礎(chǔ)篇》模擬試題_第1頁
第一季《JavaScript基礎(chǔ)篇》模擬試題_第2頁
第一季《JavaScript基礎(chǔ)篇》模擬試題_第3頁
第一季《JavaScript基礎(chǔ)篇》模擬試題_第4頁
第一季《JavaScript基礎(chǔ)篇》模擬試題_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

精品文檔-下載后可編輯第一季《JavaScript基礎(chǔ)篇》模擬試題第一季《JavaScript基礎(chǔ)篇》模擬試題

1.【單選題】2分|如果函數(shù)無明確的返回值,或調(diào)用了沒有參數(shù)的return語句,那么它真正返回的值是()。

Anull

B-1

C0

Dundefined

2.【單選題】2分|JavaScript函數(shù)的定義會包括一個稱為形參的標識符列表,這些參數(shù)在函數(shù)體中像局部變量一樣工作。有關(guān)arguments說明錯誤的是()。

Aarguments是個比較特殊的對象,使用者無需明確指出參數(shù)名即可訪問到它們。

B經(jīng)常使用arguments的屬性length來檢測傳遞給函數(shù)的參數(shù)個數(shù)。

C借助于arguments對象,我們可以模擬函數(shù)重載。

Darguments是一個標準數(shù)組

3.【單選題】2分|with語句引入的根本原因在于()。

A用來臨時擴展作用域鏈。

B提高程序運行效率。

C簡化嚴格模式下代碼的書寫。

D使用with語句的代碼更易于優(yōu)化。

4.【單選題】2分|有關(guān)this運算符說法不正確的是()。

Athis運算符總是指向當前的對象。

B在JS中,由于JS的動態(tài)性,this的指向在運行時才確定。

Cthis關(guān)鍵字在Javascript中和執(zhí)行環(huán)境,而非聲明環(huán)境有關(guān)。

D通過早期綁定可以實現(xiàn)對this的高度復(fù)用。

5.【單選題】2分|JavaScript中的錯誤可以分為語法錯誤和()。

A運行錯誤

B不正常錯誤

C形式錯誤

D系統(tǒng)錯誤

6.【單選題】2分|有關(guān)JS中的異常處理,錯誤的結(jié)論是()。

A語法錯誤一般簡稱為錯誤(Error);而運行錯誤一般也叫做異常(Exception)。

BJavaScript異常處理機制主要是通過try/catch/finally三子句聯(lián)合實現(xiàn)的。

Cthrow語句允許我們創(chuàng)建自定義錯誤。

Dtry、catch和finally三個子句必須聯(lián)合使用。

7.【單選題】2分|有關(guān)JS標簽語句說法錯誤的有()。

A在Javascript中,標簽是一個標準的有效的標識符(不能是保留字)。

B標簽聲明可以放在任何一個語句(或者語句塊)前面。

C在目前ES5規(guī)則中雖然goto是Javascript的保留關(guān)鍵字,但是一般很少使用goto語句。

D語句標簽只有在它所起作用的語句內(nèi)是有定義的。

8.【單選題】2分|有關(guān)循環(huán)語句說法正確的是()。

AECMAScript規(guī)范指定for/in循環(huán)按照屬性定義的先后順序來枚舉對象屬性。

Bdo/while循環(huán)最后必須使用分號結(jié)尾。

Cfor循環(huán)中三個表達式中至少要存在一個,而且兩個分號是必不可少的。

D在計算循環(huán)表達式之前,while循環(huán)語句至少會執(zhí)行循環(huán)體一次。

9.【單選題】2分|有關(guān)for循環(huán)語句說法錯誤的是()。

Afor循環(huán)中三個表達式中的任何一個都可以忽略,但是兩個分號是必不可少的。

Bfor循環(huán)語句的初始化部分僅在循環(huán)開始之前執(zhí)行一次。

Cfor循環(huán)變量必須是數(shù)字類型。

Dfor語句中的所有三部分(初始化部分、測試部分和更新部分)都是可選的。

10.【單選題】2分|有關(guān)if語句說法不正確的是()。

Aif后面的條件必須使用括號包圍。

B有的if語句可以沒有else部分。

Cif語句也支持嵌套。

Delse中語句的執(zhí)行總是會匹配最外層的那個if語句中的條件判斷。

11.【單選題】2分|有關(guān)switch語句的結(jié)論錯誤的是()。

A兩個case不可共同使用一個break語句。

B對每個case的匹配操作實際上是“===”恒等運算符比較,因此,表達式和case的匹配并不會做任何類型轉(zhuǎn)換。

CECMAScript標準的確允許每個case關(guān)鍵字跟隨任意的表達式。

D如果在函數(shù)中使用switch語句,有時可以使用return來代替break

12.【單選題】2分|有關(guān)JS函數(shù)不正確的結(jié)論有()。

A定義函數(shù)時聲明了多個參數(shù),但調(diào)用時可以不使用它們。

B函數(shù)體是由JavaScript語句組成的,必須用花括號括起來,即使函數(shù)體不包含任何語句。

C在嵌套時,函數(shù)聲明可以出現(xiàn)在所嵌套函數(shù)的頂部也可以出現(xiàn)在底部。

D定義函數(shù)時,并不執(zhí)行函數(shù)體內(nèi)的語句,它和調(diào)用函數(shù)時待執(zhí)行的新函數(shù)對象相關(guān)聯(lián)。

13.【單選題】2分|有關(guān)函數(shù)聲明語句和函數(shù)定義表達式區(qū)別錯誤的結(jié)論是()。

A函數(shù)聲明語句創(chuàng)建的變量可以使用delete刪除。

B使用函數(shù)定義表達式定義的函數(shù),只有變量(函數(shù)名)聲明提前了——變量的初始化代碼仍然在原來的位置。

C函數(shù)聲明語句中的函數(shù)被顯式地“提前”到了腳本或函數(shù)的頂部。

D都創(chuàng)建了新的函數(shù)對象,但函數(shù)聲明語句中的函數(shù)名同時也是一個變量名,變量指向函數(shù)對象。

14.【單選題】2分|有關(guān)delete運算符正確的說法是()。

Adelete可以用于刪除任何對象屬性。

Bdelete不可以用于刪除數(shù)組元素。

Cdelete可以用于刪除任何聲明的變量

D語句deleteobj1.x;中,delete用于刪除對象obj1的屬性x。

15.【單選題】2分|有關(guān)var語句的錯誤結(jié)論是()。

Avar聲明的變量有時可以通過delete刪除的。

B如果在頂層代碼中使用var語句,它聲明的是全局變量。

C如果var語句出現(xiàn)在函數(shù)體內(nèi),那么它定義的是一個局部變量

Dvar和function都是聲明語句,用于聲明或者定義變量或者函數(shù)。

16.【單選題】2分|有關(guān)JS變量說法錯誤的是()。

A循環(huán)語句中的變量不定是局部變量

B多次聲明同一個變量沒有問題。

CJS變量一旦定義就無法再重新定義。

Dvar語句可用于聲明或者定義一個或者多個變量。

17.【單選題】2分|有關(guān)in運算符錯誤的結(jié)論是()。

Ain運算符不可用于數(shù)組元素的遍歷。

Bin運算符最主要和最典型的用途是:判斷對象是否存在指定名稱的屬性。

C如果in運算符右側(cè)的對象擁有一個名為左操作數(shù)值的屬性名,那么表達式返回true;否則,返回false。

Din運算符希望它的左操作數(shù)是一個字符串或可以轉(zhuǎn)換為字符串,希望它的右操作數(shù)是一個對象。

18.【單選題】2分|有關(guān)使用typeof運算符的不正確結(jié)論是()。

Atypeof運算符后面的參數(shù)可以使用括號引起來,也可以不帶括號。

Btypeof運算符只使用一個參數(shù)。

C使用typeof運算符檢測的返回結(jié)果值總是一個小寫字符串形式。

Dtypeof和instanceof有時可以相互代替。

19.【單選題】2分|使用instance運算符時正確的結(jié)論是()。

A表達式“{}instanceofObject;”沒有任何問題。

Binstance運算符不包含對“父類”(或超類)的檢測。

C當instanceof的左操作數(shù)不是對象的話,instanceof不一定返回false。

Dinstanceof的左操作數(shù)不可以是直接量形式;否則,JS系統(tǒng)認為語句表達不完整。

20.【單選題】2分|給定x=6以及y=3,下列結(jié)論正確解釋了邏輯運算符的是()。

Ax10y1為true

Bx==5||y==5為true

C!(x==y)為false

D!!x與x含義一樣

21.【單選題】2分|如下不正確的結(jié)論是()。

A關(guān)系表達式的運算結(jié)果未必總是為true或fa1se

B假值是false、null、undefined、0、-0、NaN和"";所有其他的值(包括所有對象)都是真值。

C“”的操作數(shù)并不一定是布爾值。

D關(guān)系運算符的優(yōu)先級比“”和“||”要高

22.【單選題】2分|已知“varobj={a:"Hello"};”,于是“objobj.a;”的結(jié)果是()。

A'Hello'

Bnull

Ctrue

Dfalse

23.【單選題】2分|有關(guān)各邏輯運算符錯誤的結(jié)論有()。

A?。與X含義是一樣的。

B!總是返回true或者false。

C如果||運算符計算結(jié)果為假值,那么再計算右側(cè)的表達式,并返回這個表達式的計算結(jié)果。

D語句“if(a==b)stop();”與語句“(a==b)stop();”表達含義一致。

24.【單選題】2分|有關(guān)下列各邏輯運算符的運算關(guān)系錯誤的是()。

Ax==oy==o與(x==o)(y==o)等價

B!(pq)===!p|!q;

C!(p||q)===!p!q;

D!(pq)===!p||!q;

25.【單選題】2分|有關(guān)各邏輯運算符錯誤的結(jié)論有()。

A當“”右側(cè)的表達式具有某種副作用的時候要格外小心。因為這些帶有副作用的表達式的執(zhí)行依賴于左操作數(shù)的計算結(jié)果。

B實際開發(fā)中,JS邏輯與運算符“”不可能出現(xiàn)不會去計算右操作數(shù)的情形。

C實際開發(fā)中,JS邏輯與運算符“||”可能出現(xiàn)不會去計算右操作數(shù)的情形。

D實際開發(fā)中,JS邏輯與運算符“”可能出現(xiàn)不會去計算右操作數(shù)的情形。

26.【單選題】2分|已經(jīng)“vara=[1,2,3,4,5];”,那么錯誤的是()。

A“1ina;”結(jié)果是true。

Bdelete用于刪除一個數(shù)組元素時,數(shù)組長度并沒有改變。

C可使用“deletea['2'];”刪除數(shù)組第三個元素。

D可以使用“deletea[2];”刪除數(shù)組第二個元素。

27.【單選題】2分|在Node命令行狀態(tài)下已知“varo={x:1,y:2};”。不正確的結(jié)論是()。

A“typeofo.x;”將返回"number"。

B“deleteo.x;”可以刪除對象o的屬性x,而且返回值是true。

C“deleteo;”可以刪除對象o。

D“deleteo.x;”將刪除一個對象屬性,返回true。

28.【單選題】2分|關(guān)于JS賦值操作符的結(jié)合性錯誤的結(jié)論是()。

A賦值操作符的結(jié)合性是從左至右。

B“i=j=k="HelloPomelo!";”的含義是把三個變量都初始化為"HelloPomelo!"。

C賦值操作符的結(jié)合性是從右至左。

D賦值表達式的值就是右操作數(shù)的值。

29.【單選題】2分|正確的結(jié)論是()。

A"one"3結(jié)果為true。

B"111"3結(jié)果為true。

C"100"+200的結(jié)果是300。

D加號運算符和比較運算符的行為都有所不同。加號運算符更偏愛字符串,而比較運算符則更偏愛數(shù)字。

30.【多選題】2分|有關(guān)函數(shù)說法正確的有()。

A直接調(diào)用Math.max時它并不接受數(shù)組。

B對于一些系統(tǒng)內(nèi)置對象,使用toString調(diào)用不會得到你想要的源碼。

Clength屬性返回函數(shù)中的形參個數(shù)。

Darguments屬性用于描述傳遞給一個函數(shù)的參數(shù)數(shù)組,是一個類數(shù)組對象。

31.【多選題】2分|下面正確的結(jié)論是()。

A"111""33"比較結(jié)果為true

B1=-Infinity結(jié)果為true

C已知"100"+200,200轉(zhuǎn)換為"200",結(jié)果是"100200"

D"100"+"200"結(jié)果是"100200"

32.【多選題】2分|關(guān)于JS函數(shù)的說法錯誤的有()。

Aarguments是函數(shù)參數(shù)相關(guān)的一個專用數(shù)組。

B已經(jīng)定義的函數(shù)可以使用重新定義。

C已經(jīng)定義的函數(shù)可以使用delete刪除。

D如果函數(shù)無明確的返回值,或調(diào)用了沒有參數(shù)的return語句,那么它真正返回的值是undefined。

33.【多選題】2分|有關(guān)對象操作語句說法正確的是()。

A一個對象創(chuàng)建表達式不需要傳入任何參數(shù)給構(gòu)造函數(shù)的時候構(gòu)造函數(shù)后面的括號也不可省略。

Bwith語句可以用來臨時擴展作用域鏈。

C與沒有使用with語句的代碼相比,with語句運行效率低下。

D在嚴格模式下,禁止使用with語句。

34.【多選題】2分|有關(guān)this運算符正確的結(jié)論有()。

A所有this到對象的綁定將發(fā)生在調(diào)用的時候,我們稱為“延遲綁定”。

Bapply和call能夠強制改變函數(shù)執(zhí)行時的當前對象,讓this指向其他對象。

C由于JS的動態(tài)性,this的指向在運行時才確定。

Dthis運算符總是指向當前的對象

35.【多選題】2分|有關(guān)JS異常處理正確的結(jié)論有()。

Atry從句要求需要catch和finally至少二者之一與之共同完成異常處理任務(wù)。三個語句塊都必須使用花括號括起來,不能省略花括號。

Bthrow語句不允許創(chuàng)建自定義錯誤。

CJavaScript異常處理機制主要是通過try/catch/finally三子句聯(lián)合實現(xiàn)的。

D在JavaScript腳本中,異常的影響范圍為該代碼所在的線程,而其他不依賴于出現(xiàn)異常處的代碼的線程仍然可以正常運行。

36.【多選題】2分|有關(guān)跳轉(zhuǎn)語句的說法正確的有()。

A任何語句可以有很多個標簽。

B跳轉(zhuǎn)語句中,只有break和continue可以和標簽一起使用。

C標簽的命名空間和變量或者函數(shù)的命名空間是不同的。

D標簽聲明可以放在任何一個語句(或者語句塊)前面。

37.【多選題】2分|下面有關(guān)循環(huán)語句正確的結(jié)論是()。

Afor/in循環(huán)可以像枚舉對象屬性一樣枚舉數(shù)組索引。

Bfor...in語句是與for循環(huán)語句完全不同的一類循環(huán),它循環(huán)的范圍是一個對象所有的屬性或是一個數(shù)組的所有元素。

Cfor循環(huán)的循環(huán)變量未必是數(shù)字。

Dfor語句中的所有三部分(初始化部分、測試部分和更新部分)都是可選的。

38.【多選題】2分|下面有關(guān)循環(huán)語句正確的結(jié)論是()。

Ado-while循環(huán)是后測試循環(huán),在計算表達式之前,至少會執(zhí)行循環(huán)體一次。

BECMAScript規(guī)范并沒有指定for/in循環(huán)按照何種順序來枚舉對象屬性。

Cfor/in循環(huán)用于遍歷對象的所有屬性。

Dfor循環(huán)語句的初始化部分僅在循環(huán)開始之前執(zhí)行一次。

39.【多選題】2分|下面有關(guān)條件及分支語句正確的結(jié)論是()。

Acase關(guān)鍵字后最常見跟隨的是數(shù)字和字符串直接量;但是,ECMAScript標準的確允許每個case關(guān)鍵字跟隨任意的表達式。

B當所有分支條件都依賴于同一個表達式的值時,if語句并不是最佳解決方案,switch正應(yīng)這種情況的需求而產(chǎn)生。

Celse中語句的執(zhí)行遵循“就近原則”,即匹配最近的那個if語句中的條件判斷。

Dif后面的條件必須使用括號包圍.

40.【判斷題】1分|Node命令行下只能用于單行JS代碼的運行測試。

A對

B錯

41.【判斷題】1分|Javascript中的CommonJS模塊規(guī)范和AMD規(guī)范都是針對javascript服務(wù)器端編程制訂的規(guī)范。

A對

B錯

42.【判斷題】1分|JavaScript程序使用Unicode字符集編寫。

A對

B錯

43.【判斷題】1分|JavaScript允許標識符中出現(xiàn)unicode字符全集中的字母和數(shù)字。

A對

B錯

44.【判斷題】1分|JS字符串是原始類型,可以根據(jù)需要任意修改。

A對

B錯

45.【判斷題】1分|任意JS值都可以轉(zhuǎn)換為布爾值

溫馨提示

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

評論

0/150

提交評論