JavaScriptの基本的な質問、演習、試験問題、面接の質問(a)の

1.以下のコードが実行され、それぞれ、ポップ値は次のとおり
var num1=1; function testf1(){ num1=2; var num1; alert(num1); } function testf2(){ alert(num1); } testf1(); testf2();
2,1
B 2,2&
C未定義未定義
D 2、未定義
正解:
分析:
第一の可変リフトを行うために実行testf1機能、及び内部NUM1プライベート変数は、グローバル変数を変更することはありません
グローバル変数num1を内側testf2

2.For(VAR I = 0;私は10 <; Iは++){+ SUM = I;}にconsole.log(I)
A. 8
B. 9
C 10
D. 11
正解:C
分析:
I = 9である場合に機能を続けますそして、追加I = 9 + 1

3.console.logは((2 == TRUE)+1 ) ポップアップ表示されます
trueに
B falseに
C. 1つの
D 2
C:正解
次いでfalse trueに2 == 0の値を

JS 4. "1555"で動作している結果+3
1558
B 1552
C 15553
D 1553
正解:C
分析:
15553
文字列は、実際の数値文字列連結であり+

5.次のコードポップ演算結果= 888 VARであり; ++;アラート(A ++);
888
、B 889
、C 890
、D 891
正解:B
分析:
889
++最初に実装した後インクリメント
++実行中の最初の増加

6.var X = 1;関数fn( N){N = N + 1;}; Y = FN(x)は、yはの値である
2
B. 1
C. 3
Dは不定
正解:D
分析:
不定

ステートメントは7.while正しい使用にある
一方、I =(1 <> 10)
一方B(Iは<= 10)
Cながら(私は<= 10; I ++;)
D = I. 1ながら10
正解:Bの
分析:
一方、(I <= 10)

8.キーワードは、次のステートメントを使用分岐ではありません
Aケース
B IF
C、他の
ためのD
正解:Dの
解析:
のために

機能テスト(試験)= T +; 9.出力部でのコードの結果の分析は、T = 10 VARである{T検定; T = VAR 3;にconsole.log(T);}テスト(T);
A. 6
B. 3
C 13であり、
D NaNの
正解:B
の分析:
3

10.Number(真の)の値を返し
、真の
B 1個の
C 0
DのNaN 3
のB:正しい答え
分析:
1

11.以下の法的な変数名です
5showの
Bリターン
C $ユーザー
DのVAR
正解:C
分析:
変数名は番号、間違ったで始めることはできません; BDが鍵であり、Cが正しいです

12. HTMLページのスクリプトファイルmyJs.js上を参照する必要がある、次の文は正しいです
A <script href="myJs.js" type="text/javascript" />
B <script src="myJs.js" type="text/javascript" />
C <script href="myJs.js" type="text/javascript"></script>
D <script src="myJs.js" type="text/javascript"></script>
Dは:正解
解決:
スクリプトは、二重標識され、SRC導入文書

13.出力コードの追加機能である(){VAR 1 + SUM = 2;にconsole.log(SUM);}にconsole.log(SUM)
二つの出力3
。B 3出力
Cがプログラム与えられる
Dが未定義を出力します
正解:Cの
構文解析:
SUMローカル変数で、地球環境が定義されていません

14.出力コードはVAR列str = ""であるVAR I = 1;(iは<= 10)しながら、{(I%2)は{STR + = iが+ ''場合;} iは++;}のdocument.write (STR + '
「);
1,3,5,7,9
B. 3. 1 5 7 9
C 2,4,6,8,10
D 2,4,6,8-
正解:B
解析:
奇数スペースをスプライシング、最終的な出力

コンソールに出力され、次の方法の15
にconsole.log()
Bのdocument.write()
Cアラート()
Dプロンプト()
正しい答え:
解析:
アラート()のdocument.write()、ポップアップボックスでありますページ出力、プロンプトは()ポップアップ入力ボックス、コンソールでのみ)(さCONSOLE.LOG印刷出力するので、Aを選択されています

16.次の結果コードが実行されている5 = NUMのVARを、関数fn(){NUM = 1;のFn}();警告(NUM);
A. 1
B不定
C所与の
D 5
正解:
解像度:
関数NUMに関数は1 NUMにグローバルに行わ;グローバルで1印刷

17.JavaScriptコードは内部で実行することができます次のタグに表示されなければなりませんか?
ボディA
Bヘッド
Cのdiv
Dスクリプト
正解:Dは
解決:
スクリプトタグはページのラベル上の任意の場所に表示されます

18.結果、次のコードが実行され、出力A = B = 10 VAR;にconsole.log(B);()(関数(){VAR = 20 = Bである})
10
B 20がされている
C所与
Dは不定
:正解Bの
分析:
Bの機能はグローバルであり; bは、グローバル20に再割り当て、その結果は20であります

JavaScriptのキーワードは属していない次の単語の19
BREAKの
Bフロート
Cするvar
Dは返す
正しい答えを:Bの
解析を:
フロートは、しないキーワードのJavaScriptの予約語であります

20.次のコードがあります。var x = 10、関数f1 (NUM){++ NUM;} VARのY = F1(X)はconsole.log(X '=' + X + '; Y =' + Y)。 実行の結果は
= 10 X; Y =不定
= 10 BのX、Y = 11。
C X = 11、Y = 11。。
D X = 11、Y =未定義。
正解:
解析:
X = 10、Y =不定

21.以下のJSコード:VAR I = 0; VAR合計 = 0; {I ++はない;(I%2 === 0)場合、{続ける;}(I%5 === 0){破る場合;} 和+ = I;}(ながら私は10 <);はconsole.log( '和=' +和)、 その演算の結果は、以下のものであるべきである
SUM = 0
。B = SUM 4
C =無限SUM
D無限ループ
正解:B
分析:
SUM = 4。

スコア:2ポイント
22 VARをポップするかを、次のコード;アラート(A);
指定された
B定義されていない
C未定義
D 0
正解:C
分析:
可変リフト

何が「こんにちは」NUM1 = VARをポップアップ表示されます23次のコード、1 = VARのNUM2アラート(NUM1-NUM2);
ハイ
B. 1
CのNaN 3
Dが与えられる
正解:C
分析:
番号()隠者変換のために、変換されデジタル、NUM1は、数値、文字列はNaNに変換されていません

24.HTMLページJavaScriptを書くときに、HTMLはあるラベル、使用する
スクリプト
Bスタイル
Cリンク
Dボディ
正解:
解像度:

25.次のコードは、NUM1 = VARを"Hi"に何をポップアップ表示されます1 = VARのNUM2アラート(NUM1をNUM2用+)。
HI1
1 B.
Cこんにちは
D与えられる
正解:
解像度:
文字列連結

次のコードは28、何がNUM1 = VARポップアップ表示されます。VAR 1からnum2 =アラート(NUM1-NUM2);」1" 。
0
B. 11
C. 1. 1 +
D与えられる
正解:
解像度:

減算、世捨て人変換、すべての数字

スコア:2
; 29.var NUM = 123.456789方法は、小数点以下3桁であることができる
num.toString(3)
(3)B num.toFixed
C parseFloatは(NUM ,. 3)
Dナンバー(NUM ,. 3)
正解。 Bの
分析:
なお、変数の型の値のみ、方法のみtoFixed

スコア:2
出力コードは、30 10 = SUMのVARであるため、{SUM = SUM + 0.05 * SUM;}アラート(のparseInt(SUM));(VAR = I 2、I ++; Iは、10 <)
A 11
B 12である
C 13であり、
D 14
正解:D
分析:

10 *丸いMath.pow(1.05,8)= 14.7745 ... 14

第二、多肢選択式(20の項目、2点のそれぞれの合計)
スコア:2
1次ループである
一方
...しばらくないB
のためのC
Dは、スイッチ
A、B、Cの:正しい答えを
解析:
一方は、実行します...以下のため、しばらく

2.選択された制御文に属する以下の構造のうちどれ:
A IF
のためのB
Cスイッチ
ながらD
正解:A、C
分析:
固定キーワード

3.以下のデータ型のオプションはデジタル型である
A」1"
B. 1
Cが真
DのNaN 3
正解:B、Dが
解決:
1、のNaN 3は
4となっている次の文は真である
『1』 == 1 A
=== 1件のBが"1"
C "2">" 19"
D "2" 19 ==。
正解:A、C
分析:
等号の比較は、2つの暗黙的型変換に等しくなり、唯一の値が等しいです三等号と値の種類と同時に結果が真と等しかったなければならないので、BにエラーA

コードサイズの大きさとの間の文字列比較は、大きなASCII、正しいCでASCIIコード「1」よりも応じのACSII、「2」であります

文字列のサイズと数値文字列の比較は、暗黙的にデジタル、すなわち2> 19、Dオプションエラーに変換され、

次のステートメントは、数2であると得られる
+ 1 '1'
B. 8%3' '。
C + '1' ' 1'の
D - 2」4'
正解:B、D
分析は:
Aが文字列連結であります結果は、「11」、B「3 」は暗黙3ビットに変換され、結果は8%3 = 2であり; Cは、文字列の連結であり、結果は「11」であり、D「4」は暗黙的に、4に変換されます。したがって、結果は4-2 = 2、BDへの答えであります

キーワードである以下の6
VaRの
B関数
Cケース
上記Dキーワードである
正解:A、B、C、Dが
解決:
varキーワード変数宣言と、ファンクションキーの関数宣言、キー分岐を選択する場合単語

だから、答えはABCDです

7.以下は、基本データ型であるJavaScriptはある
オブジェクト
B番号
C列
Dブール
正解:B、C、D
解析:
オブジェクト参照型

8.プログラムの構造は何
配列構造
Bの選択的構造
、環状構造のC
上のDなし
正解:A、B、C
分析:
プログラム構造シーケンシャル構造、選択構造およびループ構造

9.switch文はどのような次のキーワードを含むことができますか?
ケースA
、B、他の
CのBREAK
Dのデフォルト
正解:A、C、Dは
解決:
キーワードがある場合、他の決定します

10.以下のループである
スイッチ
のためのB
Cながら
D ...ながら行う
B、C、D:正解
分析:
しばらくループ3つながら...行う、スイッチの設定が選択されています

11.次の変数の命名は右である
$ NUM
B 1num
C NUM
DのNUM1
正解:A、C、D
の分析:
変数名が数字で始めることはできません

次の方法の文字列"123"の数値に実装することができる12
Aナンバー()
のparseInt()B
C parseFloatは()
Dブール()
A、B、Cの:正しい答え
解析:
ブール値()でありますブールへのデータタイプ。

データの次のタイプの13どれが基本に属する
オブジェクト
Bブール
C列
D番号
正解:B、C、Dの
解析:
ヌル不定と特定のデータ型です。

14.次のブールの
A 0
、B 1
C偽
D真
正解:C、D
分析:
ブール値trueとfalseの2つだけ

15引数関数がされてもよい
定数
B変数
Cが唯一の変数である
Dのみ一定である
正解:A、B
分析:
引数変数が一定であってもよいし、可変パラメータのみです

これらの成分の16.javascript
A JS
BのECMAScript
C DOM
D BOM
B、C、Dは:正解
解決:
BCD

17.変数を宣言し、すぐそこに書かれた以下の割り当て
のvar _myName 12aを=
B = VAR _myName "12A"
のCがmyNameのVAR = 12
D =変数$がmyNameに真の
正解:B、C、Dの
解析:
文字12aのオプションを文字列は、純粋な数値、文字列の引用符を使用できません

次の方法の文字列「123」の数値に実装することができる18
Aナンバー()
のparseInt()B
C parseFloatは()
Dブール()
A、B、Cの:正しい答え
解析:
)ブール(論理値に変換しました値

19再帰関数の意味は
、それ自身のケースの下に構成名前によって関数の呼び出し
Bは、関数の内部機能する自分自身を呼び出す
Cで使用されるフロー制御文の一種
D構造が選択する
正解:A、Bの
分析:
再帰呼び出しそのものであり、しかし、右のAB、CDエラー、我々は可視性を制御することができない、制御文を流れません

20.論理演算子は次のうちどれですか?
&&
B ||
C!
上記のDなし
正解:A、B、C
の分析:
論理演算子

おすすめ

転載: blog.csdn.net/ZHANGJIN9546/article/details/93670094