jsの基本的なテストの質問と回答(2)

1.多肢選択問題
1.配列vararr = [1,2,3,4,5]が与えられた場合、arr.pop()を実行した後、配列の長さは次のようになります。

A 4

B 5

C 6

D 7

正解:
分析:
arr.pop()は配列を削除した後のデータです

2.var array = new Array(5); array.push(8);配列の長さは

A 5

B 6

C 7

D 8

正解:B
分析:
new Array(5);長さが5の空の配列を作成し、pushメソッドは配列の後に1ビットを追加し、結果は6になります。

3.3秒後、画像が消えます。次の方法のどれを使用する必要がありますか

hide()

B setTimeout()

C ClearInterval

D clearTimeout()

正解:B
分析:
setTimeout delayer

4.次のメソッドのどれがクラス名が「xm」である要素を見つけることができますか

document.getElementsByClassName(“ xm”)

B document.getElementsByName(“ xm”)

C document.Class( "xm")

D document.ByName(“ xm”)

正解:
解析:
document.getElementsByClassName( "xm");クラスがxmの要素を取得します

5.情報​​を入力できるボックスがポップアップした場合、どの方法を使用できますか

確認()

Bプロンプト()

C alert()

D
以上は大丈夫です

正解:B
分析:
プロンプト

6.アレイのarrをすばやくクリアする方法

arr.length = 0

B arr =“”

C arr.length =“”

D arr.length = []

正解:
分析:
配列の長さを強制的に0に設定すると、配列をクリアできます

7.Math.floor(-3.14)の結果は次のとおりです。()
A -3.14
B -3
C -4
D 3.14
正解:C
分析:

8.ウィンドウサイズの変更によってトリガーされるイベントは次のうちどれですか

マウスオーバー

サイズ変更

C onmouseout

D onclick

正解:B
解像度:
1

9.次のコードの出力をvara = 1; var b = a * 0; var a; if(b == b){console.log(b * 2 +“ 2” -0 + 4);として決定します。 } else {console.log(!b * 2 + "2" -0 + 4);}
A 6
B NaN
C 22
D 26
正解:
分析:

10.次のコードをお読みくださいvarnum = Math.floor(Math.random()* 100);上記のコードのnumの値の範囲は次のとおりです。

0〜100

B 1〜99

C 0〜99

D 1〜100

正解:C
分析:
式:Math.random()*(max-min + 1)+ min

11.nodeNameの説明の何が問題になっていますか

A要素ノードのノード名は常にラベル名です

Bテキストノードのノード名は常に#documentです。

Cテキストノードのノード名は常に#textです

D属性ノードのノード名は常に属性名です

正解:B
分析:
テキストノード名は#textです

  1. <ul id="list">文本<li>list1</li> <li>list2</li> <li>list3</li> </li> <script> var list = document.getElementById("list"); console.log(list.childNodes[0].nextSibling); </script>上記の列コードをお読みくださいコードが出力されます

A <li>list1</li>

B " "

C <li>list2</li>

D <li>list3</li>

正解:
分析:
list.childNodes [0]はテキストノードです

13.次のオブジェクトのどれがbomオブジェクトに属していないか
Aドキュメント
B場所
C履歴
DoffsetWidth
正解:D
分析:

14. JavaScriptのMathオブジェクトのステートメントに関して、
正解は、A Math.ceil(512.51)によって返される結果が512
Bであるということです。BMath.floor()メソッドを使用して数値を
切り捨てますC Math.round(- 512.51)は-512
Dの結果を返しますMath.random()は、0と1を含む0-1の結果範囲を返します。
正解:B
分析:

15.var arr = [3,4,6]、配列の最後の項目を削除します
A arr.pop()
B arr.pop(6)
C arr.shift()
D arr.shift(6)
正解:A
分析:

16.var arr = [5,3,2,4]; var res = arr.splice(0); console.log(res)結果は
A [5,3,2,4]
B [5]
C [
5,3 ] D [2,4]
正解:A
分析:

17.配列の逆順メソッド実現するための
reverse()
B sort()
C join()
D find()
正解:
分析:

18.var str = "qianfengana"; var res = str.lastIndexOf( "a"); console.log(res);出力結果は
A 9
B 2
C 7
D 10
正解:D
分析:

19.ノードを追加する方法
A親ノード。appendChild()
B親ノード。append()
C親ノード
。prepend()D親ノード。prependChild()
正解:
解決策:

20.var arr = [how、are、you]; arr.reverse(); alert(arr)

どのように、あなたは

Bあなたは、どのように

C h、o、w、a、r、e、y、o、u

D u、o、y、e、r、a、w、o、h

正解:B
分析:
逆逆、元の配列を直接変更

21.次のinnerHTMLとinnerTextの説明のうち正しいものはどれですか。

innerHTMLはhtmlタグレンダリングに解析されます。innerTextはプレーンテキスト表示です。

B innerHTMLはエスケープされます。たとえば、<は<に変換され、innerTextはそのままレンダリングされます。

CのinnerHTMLとinnerTextは、レンダリングのためにhtmlタグに解析されます

DinnerHTMLとinnerTextはどちらもプレーンテキスト表示です

正解:
構文解析:
innerhtmlはエスケープされません

22. setInterval(check、10)に関する正しい説明は何ですか?

Aプログラムはループで10回実行されます

Bチェック機能は10秒ごとに実行されます

C10はパラメータとして機能チェックに渡されます

Dチェック機能は10ミリ秒ごとに実行されます

正解:D
分析:
基本的なタイマーの概念

23. 1970年1月1日の深夜から現在の時刻までのミリ秒値を取得します

getTime()

B getDay()

C setDate()

D getDate()

正解:A
解決策:
A

24.var arr = [100,4,2,3,200]; alert(arr.sort(function(a、b){return b --a;}))

A 2,3,4,100,200

B 200,100,4,3,2

C 100、2、200、3、4

D 4,3,200,2,100

正解:B
分析:
sortはコンパレータ関数を追加し、baは降順でソートされます

25. JavaScriptでは、ウィンドウオブジェクトメソッドに関する次のステートメントが間違っています

ウィンドウオブジェクトには、ロケーションオブジェクト、履歴オブジェクト、ドキュメントオブジェクトが含まれます

B window.onloadイベントにバインドされた関数は、ページがロードされた後に実行されます

C window.open()メソッドは、指定されたURLパスを閉じるために使用されます

D window.close()メソッドは、ブラウザウィンドウを閉じるために使用されます

正解:C
分析:
open()メソッドは、新しいブラウザウィンドウを開くか、名前付きウィンドウを見つけるために使用されます。

26.0.1 + 0.7 == 0.8この式は

B false

Cインフィニティ

D NaN

正解:B
分析:
B

27.スクロールバーがスクロールされた垂直距離を取得できる属性

document.scrollTop

B document.top

C document.body.scrollTop

D window.scrollTop

正解:C
分析:
C

28.次のコードの出力は次のとおりです。varbool= true; setTimeout(function(){bool = false}、0); console.log(bool)

B true

Cエラー

D未定義

正解:B
分析:
この質問は非同期でテストされ、前述の難易度の高い知識に属します。非同期プログラムは同期プログラムよりも遅く実行されます

29.var arr = [1,2,3,4]; arr.concat(1,2,4、[1,2,3]、5); alert(arr.length)

A 4

B 9

C 11

D 5

正解:
分析:
concatは元の配列を変更しません

30.var arr = [1,2,3,4]; arr.join( "&"); console.log(arr);

A [1,2,3,4]

B 1&2&3&4

C [1&2&3&4]

D 1,2,3,4

正解:
分析:
結合は元の配列を変更しません。

2.多肢選択問題(不定選択)

1.次の方法のどれが小数を丸めることができますか

Math.floor()

B Math.ceil()

C Math.round()

D Math.abs()

正解:A、B、C
分析:
Math.floor()は切り捨て、Math.ceil()は切り上げ、Math.round()は切り上げ

2.コンストラクターを使用して作成できるオブジェクトは次のうちどれですか

デート

B数学

C配列

Dストリング

正解:A、C、D
分析:
数学は数学的対象であり、作成せずに直接使用できます

3.ウィンドウオブジェクトの組み込みオブジェクトは何ですか

場所

Bイベント

Cの歴史

Dドキュメント

正解:A、C、D
分析:
イベントは組み込みオブジェクトではありません

4.ページ要素を見つける次の方法のどれが配列のようなものですか(疑似配列)

querySelectorAll()

B getElementsByName()

C getElementsByTagName()

D getElementsByClassName()

正解:A、B、C、D
解像度:
すべて

5.配列に要素を追加する方法があります

プッシュ

Bポップ

Cスライス

Dシフト解除

正解:A、D
解像度:
AD

6.以下はウィンドウサブオブジェクトです

歴史

Bの場所

Cナビゲーター

Dドキュメント

正解:A、B、C、D
分析:
ウィンドウはグローバルオブジェクトであり、以下に多くのサブオブジェクトがあり、サブオブジェクトには対応するプロパティとメソッドがあります。履歴、場所、ナビゲーター、およびドキュメントはすべて一般的に使用されるサブです。 -オブジェクト。コンソールに印刷して、ウィンドウオブジェクトのプロパティとメソッドを表示できます。

console.log(window);

7. JavaScriptで、次のステートメントのどれがIDがflowerであるdivを非表示にできるか

document.getElementById(“ flower”)。style.display =“ none”;

B document.getElementById(“ flower”)。style.display =“ hidden”;

C document.getElementById( "flower")。style.visibility = "none";

D document.getElementById(“ flower”)。style.visibility =“ hidden”

正解:A、D
分析:
表示属性に非表示の値はありません。

可視性属性の値はnoneではありません

8.次の方法のどれがアレイをトラバースできますか

のための

B for-in

C for-by

Dスイッチ

正解:A、B
分析:
forは一般的なループステートメントであり、for-inは主に非配列オブジェクトをトラバースするために使用されますが、配列をトラバースすることもできます

jsにはfor-byはなく、switchはブランチ構造です

9.次のうち、文字列メソッドはどれですか

replace()

B split()

C join()

D indexOf()

正解:A、B、D
分析:
replaceは置換、splitは指定された文字列に従って文字を配列に分割、indexOfは指定された文字に従ってインデックスを返す、joinは配列をに変換することです。ストリング

10.次のうちどれが配列メソッドですか

charAt()

B sort()

C push()

Dフィルター()

正解:B、C、D
分析:
sortは配列の並べ替えであり、pushは配列の最後のビットに追加され、filterは配列をトラバースしながらデータをフィルター処理でき、charAtは指定されたインデックスに従って文字を返すことができます。配列メソッド

11.配列を文字列に変換する次の方法のどれ

join()

B toString()

C分割()

D concat()

正解:A、B
分析:
solitは文字を配列に分割することであり、concatは配列をマージすることです

12. javascriptの配列について間違っているのは、

A配列の長さは、作成時に指定する必要があり、後で変更することはできません。

B配列はオブジェクトであるため、配列を作成するにはnew演算子を使用する必要があります

C配列の要素のタイプは異なる場合があります

D配列は、宣言と同時に初期化できます。

正解:A、B
分析:
指定されたインデックスの値を強制的に設定することで配列の長さを変更できます。配列は文字通り作成することもできます。

13.マウスイベントは次のとおりです。

マウスオーバー

B onclick

C onmouseout

D onmousemove

正解:A、B、C、D
解像度:
すべて

14.日付オブジェクトの年、月、日を設定する方法があります

setFullYear

B setYear

C setDay

D setDate

正解:A、D
解像度:
AD

15.タイマーとディレイラーをオンにする方法はいくつかあります

clearInterval()

B setTimeOut()

C setTimeout()

D setInterval()

正解:C、D
分析:
CD

16.次のメソッドは文字列フラグメントをインターセプトできます

substr()

B substring()

C分割()

Dスライス()

正解:A、B、D
分析:
分割は文字列を分割することであり、他の文字列は傍受される可能性があります

17.ウィンドウオブジェクトの組み込みオブジェクトは何ですか

ドキュメント

Bの歴史

C href

Dの場所

正解:A、B、D
分析:
ドキュメントはウィンドウのドキュメントオブジェクト、履歴はウィンドウの履歴オブジェクト、場所はウィンドウのURLオブジェクトです

18.次の文字列の説明は正しいです

A文字列の長さは、length属性から取得できます。

B文字列は、charAt()を介して文字に対応するインデックスを取得できます。

C文字列は、indexOf()を介して文字に対応するインデックスを取得できます。

D文字列はjoin()で配列に変換できます

正解:A、C
分析:
AC

19.以下はキーワードまたは予約語ではありません

クラス

Bレット

Cスタイル

Dスクリプト

正解:C、D
分析:
キーワードは文法の他の目的で使用される名前を指し、予約語はJavascriptの将来の拡張を指し、変数名、関数名、およびラベル名として使用することはできません。参照してください。次の表を参照してください。クラスとletは重要な予約語ですが、スタイルとスクリプトはそうではありません。

20.Dateオブジェクトに属するメソッドは次のうちどれですか

setMonth()

B getFullYear()

C setDate()

Dランダム()

正解:A、B、C
分析:
ランダムは数学の方法です

おすすめ

転載: blog.csdn.net/weixin_49299412/article/details/107569209