JS基礎(chǔ)階段考試試題_第1頁
JS基礎(chǔ)階段考試試題_第2頁
JS基礎(chǔ)階段考試試題_第3頁
JS基礎(chǔ)階段考試試題_第4頁
JS基礎(chǔ)階段考試試題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、H5-JS基礎(chǔ) 試題姓名: 班級: 成績:一、單選題(每小題1分,20小題,共60分)1、null,undefined,”string,20,true和false的共同點是( )A、都是對象B、都有相同的實例屬性C、都是原始值D、都是函數(shù)2、下列哪個正確的引入了myScript.js( )A、B、C、 D、 3、下列哪個符號不是邏輯運算符( )A、%B、|C、 &D、 !4、以下()為JavaScript聲明變量的語句。 A、dim x; B、int x; C、var x; D、x;5、如下代碼輸出的結(jié)果是( )console.log(1+ 2+2);console.log(1+ +2+2);

2、console.log(A- B+2);console.log(A- B+2);A、 122122NaNNaNB、12232NaNNaN2C、12232NaN2NaND、12232NaN2NaN26、執(zhí)行下面語句后c的值是( )var a=2,b=1,c=3;if(ab)if(bb?a:c);A、3 B、4 C、5D、b23、運行下面運行程序function print() var x = 1;if(x = 1) console.log(One);if(x = 1) console.log(Two);print();最后返回的結(jié)果是( )A、oneB、1 C、twoD、224、下列JavaSc

3、ript的循環(huán)語句中,正確的是( )A、if(i10;i+)B、for(i=0; i10)C、for i=1 to 10D、for( i=0; i=10;i+)25、下列不是分支語句使用的關(guān)鍵字是( )A、case B、if C、else D、for26、while語法的正確使用是( )A、 while i=(1 10)B、 while (i=10)C、while (i=10;i+)D、 while i=1 to 1027、function f(y) var x=y*y;return x;for(x=0;x 5;x+) y=f(x);document.writeln(y);輸出的結(jié)果是()A、

4、0 1 2 3 4B、 0 1 4 9 16C、 0 1 9 4 16D、 以上答案都不對28、在循環(huán)結(jié)構(gòu)中能強制退出循環(huán)的關(guān)鍵字是( )A、continueB、breakC、returnD、end29、下面代碼的輸出結(jié)果是( )bar(); function bar() console.log(bar);A、TypeErrorB、barC、undefinedD、SyntaxErrror30、JavaScript中,函數(shù)是( )A、 循環(huán)B、 操作符C、 對象D、總是全局的31、如下代碼段中,var x=0; while(_) x+=2;要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判斷應(yīng)寫成(

5、 )A、x10B、x=10C、x20D、x=2032、如下代碼段中,for(var i=0 , j=1 ; i3 ; i+)j+=i ; 當(dāng)該循環(huán)結(jié)束之后,j的值為( ) A、1 B、2C、3D、433、下列不是循環(huán)語句關(guān)鍵字的是( )A、forB、doC、whileD、switch34、function fn(a,b,c) alert(arguments.length) fn();上面函數(shù)fn,調(diào)用函數(shù)fn的時候輸出結(jié)果為( )A、undefinedB、3C、0D、程序會報錯35、求數(shù)學(xué)表達式 10 - (12+5).toString() 的值是( )A、3B、-7 C、10,125D、拋出

6、異常36、運行下面的代碼之后,x 的值是( )var x;x+;A、1 B、0C、NaND、undefined37、var x = 1+2+3;x的值是( )A、123 B、15 C、6D、語句會報錯38、向數(shù)組array追加一個元素10,正確的語法是( )A、array.shift(10); B、array.unshift(10);C、array.push(10); D、array.slice(10);39、var arr=31,13,234,54,87;arr.sort();對數(shù)組arr進行遍歷返回( ) A、13,31,54,87,234 B、13,234,31,54,87 B、234,

7、87,54,31,13 D、87,54,31,234,1340、把一個數(shù)組從開頭添加的方法是( )A、shiftB、unshiftC、popD、push41、創(chuàng)建一個Date對象,值是1998年1月10日,正確的寫法是( )A、new Date(1998, 1, 10);B、new Date(0, 10, 1998);C、new Date(1, 10, 1998);D、new Date(1998, 0, 10);42、以下定義數(shù)組語法錯誤的是( )A、var array =; B、var array = new Array();C、var array = new Array(10); D、va

8、r array = 10,20,30;43、var primes = 2,1,3,7,; primes.length 的返回值是什么( )A、3 B、4 C、5 D、644、var array = 1,2,3,4,5,6;array.splice(2,3);alert(array);以上代碼運行的正確結(jié)果是( )A、1,2,6B、4,5,6C、1,2,5,6D、1,2,345、數(shù)組 var arr = “a”,”b”,”c”,”d”,”e” ; arr.slice(2,4) ;alert(arr) 彈框應(yīng)彈出( )A、b,c,d B、c,dC、c,d,eD、a,b,c,d,e46、var x

9、= Hello;alert(x*b) 的結(jié)果是()A、HelloB、undefinedC、nullD、NAN47、下面哪個選項實現(xiàn)了,復(fù)制一個數(shù)組得到新的數(shù)組,原數(shù)組的值不變( )A、 var newArray = oldArray;B、var newArray = new Array(oldArray);C、var newArray = oldArray;D、var newArray = oldArray.slice(0);48、var a = new Array(100,2111,41111);for(var i = 0;i a.length;i + ) document.write(ai

10、+ );輸出結(jié)果是( )A、100 2111 41111B、0 1 2C、1 2 3D、1 2 449、JavaScript對象類型中,哪個能夠在一個變量中存多個值( )A、functionB、vectorC、listD、array50、執(zhí)行下列代碼之后,數(shù)組myArr的值是( )var myArr = 1,2,3,4,5;myArr.shift();A、1,2,3,4,5B、2,3,4,5C、 D、1,2,3,451、增加一個新值到數(shù)組的最后,下面哪一個選項是正確的?A、arrvalue = length;B、arrarr.length() = value;C、arrarr.length =

11、 value;D、arr.length = value;52、數(shù)組下標出界,將返回( )A、缺省值,如0B、給瀏覽器返回錯誤C、數(shù)組中第一個或最后一個值D、undefined53、這個循環(huán)不對,問題在哪里( )var foos = a, b, c , d, e;var bars = x, y, z;for (var i = 0; i foos.length; i+) var foo = foosi; for (var i = 0; i bars.length; i+) var bar = barsi; /* some code using bar */ A、內(nèi)循環(huán)重置了外面的for循環(huán),每次都

12、設(shè)了一個固定值,導(dǎo)致了無限循環(huán)B、 外循環(huán)在第一次循環(huán)后結(jié)束,因為很不幸這是ECMAScript規(guī)范的一個bugC、未捕獲的語法錯誤D、沒有bug,循環(huán)正確運行54、數(shù)組對象的length屬性一直是( )A、等于最后一個對象下標數(shù)加一B、等于最后一個對象下標數(shù)減一C、等于最后一個對象下標數(shù)D、等于這個數(shù)組對象屬性的數(shù)量55、以下關(guān)于Array數(shù)組對象的說法不正確的是( )A、對數(shù)組里數(shù)據(jù)的排序可以用sort函數(shù),如果排序效果非預(yù)期,可以給sort函數(shù)加一個排序函數(shù)的參數(shù)B、reverse用于對數(shù)組數(shù)據(jù)的倒序排列C、向數(shù)組的最后位置加一個新元素,可以用pop方法D、unshift方法用于向數(shù)組添

13、加第一個元素56、關(guān)于Javascript中數(shù)組的說法中,不正確的是()A、數(shù)組的長度必須在創(chuàng)建時給定,之后便不能改變B、由于數(shù)組是對象,因此創(chuàng)建數(shù)組需要使用new運算符C、數(shù)組內(nèi)元素的類型可以不同D、數(shù)組可以在聲明的同時進行初始化57、下列運算符,哪個是用來判斷一個對象是不是數(shù)組( )A、typeof B、break C、instanceof D、switch 58、Javascript中, 以下代碼運行后變量y的值是: ( )var x = abcde , 123456; var y = typeof typeof x1; A、function B、object C、number D、st

14、ring59、var a = ; 以下向數(shù)組添加元素的方式正確的是( )A、a.pop(“zero”); B、a.push(“one”); C、a.join(“two”); D、a.shift(“three”);60.var undefs = ,; undefs.length 的返回值是( ) A、0 B、1 C、2 D、3二、填空題(每空1分,共28分)1、把JavaScript加入到HTML中有 和 兩種方法。2、JavaScript中的循環(huán)語句有三種 , 。4、表達式”123abc”+123的計算結(jié)果是 。5、減號除了可以做減法運算,還能將字符串類型。6、表達式(Null=undefin

15、ed)&(23)的值為 。8、數(shù)組創(chuàng)建的兩種方式是 、 。9、若有一個數(shù)組名為arr,如何獲取它的長度: 。10、For循環(huán)的三個表達式分別代表 、 。11、for(var i=0; i10; i+) alert(i);該javascript代碼運行的結(jié)果是 。12、函數(shù)的參數(shù)分為 、 兩種。13、函數(shù)用 關(guān)鍵字使函數(shù)產(chǎn)生一個返回值。14、程序的三大結(jié)構(gòu)是、15、Math對象中對一個數(shù)進行向上舍入取整使用 方法。16、生成一個100200隨機整數(shù)的表達式是 。17、var t = abc, substr(-1,1) 可以獲取。18、字符串里根據(jù)指定字符切割字符串的方法是。19、window對象中定時器有 、。20、獲取一個日期對象的毫秒數(shù)使用 方法。 三、編程實現(xiàn)如下功能(每小題3分,共12分)1、使用循環(huán)結(jié)構(gòu)打印如下圖形12345678922 83 3 74 4 65 5

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論