jsテストの質問と回答(7)

1.多肢選択式の質問(合計30の質問、各質問に2ポイント)
1。型変換を強制できないものは、
A parseInt
B parseFloatC
番号
DMath.floor
正解:D
分析:

2.ES5で継承できないキーワード

プロトタイプ
B呼び出し
C適用
D拡張

正解:D
解決策:
なし

3.alert(username); var username = "leson";結果は次のとおりです。

未定義の
Bleson
C nullD
エラー

正解:
分析:
変数のプロモーション、事前分析

4.コード関数Foo(){}があります; var foo = new Foo();次の式が真になるためのオプションは次のとおりです。

Foo.prototype == Foo。proto
B foo.prototype == Foo。プロト
Cfoo。proto == Foo.prototype Dfoo
プロト==フー。プロト

正解:Cは
解決:
。Fooのプロト== Foo.prototype

インスタンスの__proto__属性は、コンストラクターのプロトタイプを指します

5.実行後のコードvarobj1 = {a:[1]、b:1}; var obj2 = {a:[2]、c:2}; var obj = Object.assign(obj1、obj2); objがあります。結果は

A {a:[1]、b:1}
B {a:[1,2]、b:1、c:2}
C {a:[2]、b:1、c:2}
D {a: [2]、c:2}

正解:C
分析:
Object.assignは、ES6に新しく追加されたインターフェイスです。主な目的は、複数のJavaScriptオブジェクトをマージすることです。

var target =(a:1); //ターゲットオブジェクト

var source1 = {b:2}; //ソースオブジェクト1

var source2 = {c:3}; //ソースオブジェクト2

var source3 = {c:4}; //ソースオブジェクト3。これはsource2のオブジェクトと同じ名前属性cを持ちます。

Object.assign(target、source1、source2、source3);

6.インスタンスが特定のクラスに属していることを確認するために使用できる演算子またはメソッドは、次のうちどれですか。

typeof演算の
instanceofのB
C isPrototypeOf
D hasOwnPropertyを

正解:B
分析:
instanceofは、インスタンスが特定のクラスに属していると判断できます

7.プロトタイプオブジェクトに関する次の記述は間違っています

Aすべての関数にはプロトタイプオブジェクトがあります
Bすべてのコンストラクターにはプロトタイプオブジェクトがあります
Cプロトタイプオブジェクトのプロパティとメソッドにはインスタンスからアクセスできます
Dプロトタイプオブジェクトのプロパティとメソッドにはサブクラス(コード内)からアクセスできます
正解: D
分析:
プロトタイプオブジェクトのプロパティとメソッドにインスタンスからアクセスできます

8.次のうち、一般的なデザインパターンではないものはどれですか

Aシングルトンモード
Bエージェントモード
Cフライトモード
Dオブザーバーモード

正解:C
分析:
機内モード、携帯電話でしか利用できないモード!

9.バージョン管理ツールsvnのcommitコマンドは次のとおりです。

プッシュ
B追加
Cコミット
D更新

正解:C
分析:
svnのcommitコマンドはcommitです

10.以下は、ウィンドウではないものを指します

グローバル
Bのこれは通常の関数であり、これは直接呼び出された関数
Cで取得されます。これはボタン
Dによってリッスンされたイベント関数の場合関数が呼び出しによって呼び出されると、最初のパラメーターはnullで埋められます。関数内

正解:C
分析:
これは、マウスイベントでリッスンされているオブジェクトを指します

11.次の関数実行の結果は、function fun1(x){if(x> 2){return(fun1(x-1)+ fun1(x-2));} else {return1;}}コンソールです。 log(fun1(10));

A 50
B 52
C 55
D 60

正解:C
分析:
これはコールバック関数の使用です

12.関数の長さプロパティは次のとおりです。

A関数
Bの
C関数のパラメーター数リターン数
Dは常に0です。

正解:B
分析:
関数の長さはパラメーターの数です

13.次のプログラムを実行すると、var obj1 =(function(){return {a:1、b:2、fun2:function(){console.log(this.a + this.b);}}になります。 })(); obj1.fun2();
A 3
B 4
C 1
D 2
正解:
分析:

14.次の記述は間違っています

クロージャとは、別の関数のスコープ内の変数にアクセスできる関数を指します
。Bクロージャの最も一般的な方法は、関数内に別の関数を作成することです
。Cクロージャは、ガベージコレクションメカニズムによってクリーンアップ
できます。D関数は次のようになります。内部で参照されます。外部パラメータと変数

正解:C
分析:
ガベージコレクションメカニズムではクロージャをクリーンアップできません

15. ES6(2015)で、以前は存在しなかった名詞はどれですか?

機能

タイプB

C再帰

Dプロセス

正解:B
分析:
なし

16.オブジェクト指向、どのステップを踏む必要がありますか?間違った記述は
AOOAオブジェクト指向分析BOODオブジェクト
指向設計
COOCオブジェクト指向取得
DOOPオブジェクト指向プログラミング
正解:C
分析:

17. jQueryの$変数のデータ型は何ですか?
オブジェクト
B配列
C番号
D関数
正解:
分析:

18.DOMがロードされたときに実行される関数。次のうち正しいものはどれですか。

A jQuery(expression、[context])
B jQuery(html、[ownerDocument])
C jQuery(callback)
D jQuery(elements)

正解:C
分析:
jQuery(コールバック)はjQuery(document).ready()の省略形です

19.jQueryのdelayメソッドの機能は次のとおりです。

Aアニメーションの実行を
停止しますBアニメーションの実行を一時停止します
Cアニメーションの実行を遅らせます
Dアニメーションの実行を開始します

正解:C
分析:
暗記の質問

20.配列の最小値を見つける方法、正しいものは次のとおりです。

A Math.apply(arr)
B Math.call(arr)
C Math.min.apply(null、arr)
D Math.min(arr)

正解:C
分析:
Math.min()は数値のセットの最小値を見つけることですが、パラメーターは配列ではありません

apply()を使用すると、Math.minを実行でき、2番目のパラメーターは配列です。

それを組み合わせて、配列内の最小値を見つけます

$何をする機能であるjQueryのドル記号
Aのドル記号は$の単なる別名である
だけであるjQueryのBのjQuery$のエイリアス
Cのドル記号$、一切
Dのドル記号は、$jQueryを使って使用することはできませんが、効果は異なります

正解:
分析:
$は使いやすさのためのjQueryのエイリアスです

22.jqでクラス名の追加を開始する方法は次のとおりです。

A ajax
B addClass
C getClass
D setClass

正解:B
分析:
暗記の質問

23.jqでスタイルを設定する方法は次のとおりです。

A $()。style
B $()。css
C $ .css
D $ .style

正解:B
分析:
質問の記憶の例$( "div")。css( "color"、 "red");

24.phpは変数を正しく定義します

var a = 5;
B $ a = 10;
C int b = 6
D var $ a = 12;

正解:B
分析:
なし

25.ブラウザでウェブページを表示するときに404エラーが発生する可能性のある原因は、()は、ウェブページが存在せず、ファイルが見つからないことを意味します。

Aページのソースコードエラー
Bファイルが存在しません
Cデータベースとの接続エラー
D権限が不十分です

正解:B
分析:
なし

26.phpのソースコードは()オープンソース言語です

A開いている
B閉じている
C購入する必要がある
D完全に見えない

正解:A
解決策:
なし

27. HTTPプロトコルのデフォルトのポート番号は何ですか?()
A 8080
B 8888
C 80
D 3306
正解:C
分析:

28. XMLHttpRequestオブジェクトのreadyStateプロパティ値が()の場合、リクエストが成功し、データが受信されたことを意味します。

A 1
B 2
C 3
D 4

正解:D
分析:
4人の代表者の完了を要求する

29.次のプログラムを実行した結果は次のとおりです。functionfn3(){arguments.callee.play();} fn3.play = function(){console.log( "aaa");}; fn3()
エラー
Bは空の値
Cの遊び
D「AAA」

正解:D
分析:
呼び出し先の使用

30.次の操作の結果はfalseです。functionBox(){this.name = 'zhang';} function Desk(){this.age = 100;} function Table(){this.lever = 1000} Desk。プロトタイプ= new Box(); //プロトタイプチェーンを介して継承vardesk = new Desk(); var table = new Table();

アラート(オブジェクトのテーブルインスタンス)
Bアラート(ボックスのデスクインスタンス);
Cアラート(ボックスのデスクインスタンス);
Dアラート(デスクのデスクインスタンス);

正解:C
分析:
A。すべてがオブジェクトです

B.宛先はBoxを継承するため、正しいです

C. DeskはFunctionのインスタンスであり、Boxとは何の関係もありません。

D.デスクはデスクのインスタンスです

2.多肢選択式の質問(不定の選択)(合計20の質問、質問ごとに2つのポイント)1。jsでオブジェクトを作成する
次の
方法は何ですか。Aはjsonモードでオブジェクトを
作成でき、オブジェクトBは新規で作成できます。キーワード、およびオブジェクト
Cはオブジェクト
Dを作成するための関数呼び出しメソッドによって作成できます。オブジェクトは、関数呼び出しメソッドによって作成できません。
正解:A、B、C
分析:

2.インスタンス属性
の削除に使用できないキーワードは次のうちどれですか。削除
Bには
Cインスタンスの
Dが追加されます
正解:B、C、D
分析:

3. svnがバージョン管理を実行している場合、実行できる機能は次のとおりです。

A指定されたバージョンへの更新
Bファイルをロックする
C複数のブランチを作成する
Dファイルのバージョン管理を解放する

正解:A、B、C、D
分析:
4つのオプションすべてがsvnによって実現可能です

4.jqueryでjqueryオブジェクトを削除するメソッドは次のとおりです。

A取り外し
Bデタッチ
C空
Dクリア

正解:A、B、C
分析:
最初の3つはすべて問題ありませんが、明確ではありません

5.次の記述は正しいです

クラスは
オブジェクトの抽象化ですBオブジェクトは
クラスCの具体化です
オブジェクトはクラスDのインスタンス化ですオブジェクトはクラスです

正解:A、B、C
分析:
jsでは、クラスはコンストラクターです

6.デザインパターンは次のうちどれですか
Aシングルトンパターン
Bオブザーバーパターン
Cファクトリパターン
Dプロトタイプパターン

正解:A、B、C、D
解像度:
なし

7.次の記述は間違っています

オブジェクトは通常、スタックに格納されます
。Bオブジェクトは
クラスのインスタンス化です。Cクラスはオブジェクトのインスタンス化です
。Dクラスは継承できません。

正解:A、C、D
解像度:
なし

8.次のうち、デザインパターン
A、シングルトンパターン
B、オブザーバーパターン
Cに属するものはどれですか
。mvcDmvvm
正解:A、B
分析:

9.ケースコードは次のとおりです<form> <div class="big">大字体</div> <div class="small">小字体</div> </form>。テキストが「bigfont」のdivオブジェクトを選択してください

$(“ div.big”);

B $(“ div .big”)

C $( "div:contains( 'big font')");

D $(“ form> div.big”);

正解:A、C、D
分析:
この質問では、さまざまなセレクターの使用法を調べます。

Bオプションは、div内の大きなクラス名(子孫)を持つjqueryオブジェクトのコレクションを選択することです。

10.クロージャーの特徴

関数の入れ子関数
B関数は外部パラメーターと変数を
参照できますC関数は内部パラメーターと変数のみを参照できます
D関数は戻り値を持っている必要があります

正解:A、B
分析:
概念上の問題

11.なぜjQueryを使用するのですか?jqueryの利点は何ですか

A強力なセレクター、優れたDOM操作のカプセル化
B優れたブラウザー互換性
C完璧なajaxD
信頼性の高いイベント処理メカニズムを備えています

正解:A、B、C、D
分析:
jquery最大の機能はクエリであり、DOM操作、イベント処理、ajaxリクエストなどの多数のメソッドをカプセル化します。

12.jqセレクターとは何ですか

タイプ
BidC
ラベル
D上記のすべて

正解:A、B、C、D
分析:
cssのすべてのセレクターをjqで使用できます

13. phpでは、次のうちどれが出力(印刷)関数です。()

印刷
Bエコー
Cprint_rD
書き込み

正解:A、B、C
分析:
なし

14.フロントエンドおよびバックエンドの開発プロセスにおいて、クロスドメインを解決する方法は何ですか。()

バックエンドプロキシ
Bjsonp
C xhr2
D ajax

正解:A、B、C
分析:
なし

15. SQL言語のデータ操作ステートメントには、次のどれが含まれますか()

A SELECT
B INSERT
C UPDATE
D DELETE

正解:A、B、C、D
分析:
クエリ、挿入、更新、削除

16. Jqでのdomの追加、削除、変更の操作は次のとおりです。

追加
B追加ToC
削除
Dデタッチ

正解:A、B、C、D
分析:
いくつかはDOM操作の方法です

17.以下は継承を実現できます

コンストラクターはBObject.create
()を
継承しますCプロトタイプチェーンは
D es6extendsを継承します

正解:A、B、C、D
分析:
最初の3つはes5で継承され、最後の1つはes6で継承されます

18. Ajaxのリクエスト方法は何ですか?()

ポスト
Bは
Cメソッド
Dputxを取得します

正解:A、B

19.次のajaxの説明のうち正しいものはどれですか()

AはインタラクティブなWebアプリケーションを作成するためのWeb開発テクノロジーを指し
ます。BAJAXはWebページを非同期に更新
できます。Cはxml、json、phpなどの外部データを呼び出すことができます
。Dにはプラットフォームの制限はありません。

正解:A、B、C、D
解像度:
なし

20.このプログラムの実行後に出力される結果forEach = function(arr、fn){for(var i = 0、l = arr.length; i <l; i ++){var c = arr [i]; if(fn。 call(c、i、c)=== false){return false;}}}; function box1(index、num){console.log(index、num);} var arr = [10,9,8,7 、6,5,4]; forEach(arr、box1)

A 0 10
B 3 7
C 2 4
D 5 5

正解:A、B、D

おすすめ

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