js基礎試験問題及び答え(一)


一、単選題(計30題、各題2点)1.次のコードは、var num 1=「1」とは何かを弾きます.var num2=1 alert(num1-num2);
A 0
B 11
C 1+1
Dエラー
正解:A解析:減算、ステルス変換、すべて数字
2.次のコードは、var num 1=「hi」var num 2=1 alert(num 1+num 2)とは何かを弾き出す.
A hi1
B 1
C hi
Dエラー
正解:A解析:文字列のつづり
3.JSでは、「1555」+3の運転結果は
A 1558
B 1552
C 15553
D 1553
正解:C解析:15553
4.parseInt(「20.2 aa」)の戻り値は
A 20
B 20.2
C 20.2aa
D NaN正解:A解析:20
5.分析出力結果Yes
function sum(a){ a = a + 2; }
var res = sum(2);
console.log(res);
A 2
B 4
C NaN
D undefined
正解:D解析:undefined
6.var a = false;
var x = a? “A” : “B”;
最終xの値は
A A
B B
C true
D false
正解:B解析:B
7.次の変数名が正当である場合
A 5show
B return
C $user
D var
変数名は数字で始まることができなくて、Aは间违います;BDはキーワード、Cは正しい
8.htmlページでスクリプトファイルを参照する必要があるmyJs.js、次の文の中で、正しいのは
A
B
C
D
:D :scriptはダブルラベル、src ファイル
9.コードの は
var a = 3;
var b = 2;
var c = (a+2)/b;
document.write ©;
A 2.0
B 2.5
C 16.0
D (3+2)/2
:B :js タイプ、(2+3)/2=2.5
10.コードの は
function add(){
var sum = 1 + 2 ;
console.log( sum ) ;
}
console.log(sum) ;
A 2 3
B 1 3
Cプログラムエラー
D undefined
:C :sumはローカル 、グローバル は されていません
11.typeof nullで されたデータ は
A null
B number
C object
D undefined
:C :nullは のオブジェクト
12.parseInt(「12 a」)の は
A NaN
B 12a
C 0
D 12
:D :parseInt()の ルール: の をスキップして から に に を い、 の らない にぶつかると するので、 えはD
13. のどの が を すか
A !(3<=1)
B (4>=4)&&(5<=2)
C 2<3
D (2<3)||(3<2)
:B :&& に が ; が です
14.ループについて の い が しいのは
A whileサイクルは なくとも1 されます
B do...whileサイクルは なくとも1 されます
C forサイクルは なくとも1 されます
D switchサイクルは なくとも1 されます
:B :do…whileは に して し、 が するかどうかにかかわらず、 なくとも1 する
15.for(var i = 0; i < 10; i++){ i++; }
console.log(i)の は?
A 10
B 9
C undefined
D 7
:A :i++は に10;10 forサイクルを します.このときiは10
16. のコードの は
var a = 20;
function foo(){
console.log(a) ;
var a = 10 ;
console.log(a) ;
}
foo();
A 20 10
B 10 10
C 20 20
D undefined 10
:D : の のaは が がる; のaはundefinedですaは10を り てた.だからaは10です.Dオプションは しい
17. のJSコードがあります.
var x = 10; var y = 20;
var z = x
console.log( ‘x=’ + x + ‘; y=’ + y + ‘; z=’ + z);
その は
A x=11; y=21; z=11
B x=11; y=20; z=10
C x=11; y=21; z=10
D x=11; y=20; z=11
:B :x=11;y=20; z=10
18. のコードを します.
function f1( ){
console.log(x);    

var x = 10;    

++x;
console.log(x);
}
f1();
の は
Aプログラムエラー
B undefinedと10
C undefinedと11
D 10と11
:C :undefinedと11
19.「xxx.js」という スクリプトを する しい は
A
B
C
D
:C :JSスクリプト src
20. のコードで、 のvar aが き されますか.alert(a);
A
B a is not define
C undefined
D 0
:C : アップ
21. のコードで、 のalert(a)が き されますか.var a=12;
A
B a is not define
C undefined
D 12
:C : アップ
22.JavaScriptの はA ECMAScript B DOM C BOM D documentを まない
23.console.log( typeof 123 === “number”)
A
B true
C false
D 123
:B : の「number」が られるので、タイプと はすべて しい
24.コードの は
function fnMax(a,b,c){
var a,b,c;    

var max = a > b ? a : b;    

if(c > max){        max = c;    }    

alert(max); 

}
fnMax(8,2,5);
A 5
B 2
C 8
D 10
:C :8,2,5のうち は8
25.javascriptの に さないもの
A Javascriptはスクリプト です
B Javascriptはイベント です
C Javascriptコードは でコンパイルしてから する があります
D Javascriptはプラットフォームから しています
え:C :JavaScriptはイベントに づいてプラットフォームから したスクリプト です.
26. のコードは、var num 1=「1」とは かを き す.var num2=1 alert(num1-num2);
A 0
B 11
C 1+1
Dエラー
:A : 、ステルス 、すべて
27.console.log(typeof typeof 123456)、コンソールに を しますか?
A 123456
B number
C string
D object
:C : のtypeof 123456は「number」を します.
そしてtypeof「number」は「string」に る
28.console.log((2=true)+1)A true B false C 1 D 2 :C :
29. のコードで、var num 1=「1」とは かが き されます.var num2=1 alert(num1+num2)
A 2
B 11
C 1+1
Dエラー
:B :ステルス
30. の の がfalseの
A !""
B !{}
C !undefined
D !!5
:B :ifを して のオブジェクトの がtrueであることを する
、 ( )( 20 、 2 )1.ループ
A while
B do…while
C for
D switch
:A,B,C :while,do…while,for
2. の :
A if
B for
C switch
D while
:A,C : キーワード
3. のオプションのデータ が のもの
A “1”
B 1
C true
D NaN
:B,D :1、NaN
4. の で られる がtrueの
A “1” == 1
B 1===“1”
C “2” > “19”
D “2”==19
:A,C : に しい2つの は のタイプ があって、ただ が しいだけでよくて、3つの は ずタイプと が に しい がtrueでなければならなくて、だからAはBに して います
のサイズ はACSII サイズで、「2」のASCII は「1」のASCIIより きいので、Cは しい
と の サイズは、 を に に します.すなわち、2>19、Dオプションエラーです.
5. の で られる が 2の
A 1 + ‘1’
B 8 % ‘3’
C ‘1’ + ‘1’
D ‘4’ - 2
:B,D :Aは で、 は「11」;B「3」はビット3を に し、 は8%3=2である.Cは であり、 は「11」である.D"4"は に4に され、 は4-2=2となる.
だから、 えはBD
6. のキーワード
A var
B function
C case
D がキーワード
:A,B,C,D :var のキーワード;functionは のキーワードを らかにする.case のキーワードの
だから えはABCD
7.JavaScriptの データ は のとおりです.
A Object
B number
C string
D boolean
:B,C,D :Objectは タイプ
8. の が しいのは
A++
B –
C &&
D >=
:A,B,C,D : 、 、 、
9.JavaScript
A
B
C
D
:A,B,C,D : =、 +-*/%、 +--、 &|!
10.JavaScriptの は のとおりです.
A DOM
B BOM
C jQuery
D ECMAScript
え:A,B,D :JavaScriptの はDOM、BOMとECMAScriptを む
11.ループ に するもの
A switch
B for
C while
D do…while
:B,C,D :ループ にはfor while do...whileが3つあります.switchは です
12. のパラメータは
A
B
C
D
:A,B :パラメータは パラメータと パラメータに けます
13. の データ
A object
B boolean
C string
D number
:B,C,D :nullとundefinedは なデータ です.
14. の パラメータは
A
B
Cは のみ
Dは のみ
:A,B : パラメトリックは 、 パラメトリックは のみ
15.
A >
B <
C ||
D &&
:C,D : は3つ&&|!;ABオプションは
16.javascriptはどの から されていますか
A js
B ECMAScript
C DOM
D BOM
:B,C,D :BCD
17. の と の き が しいのは
A var _myName = 12a
B var _myName = “12a”
C var myName = 12
D var $myName = true
:B,C,D :Aオプション12 aは で、 ではなく、 は で みます
「123」を に する
A Number()
B parseInt()
C parseFloat()
D Boolean()
:A,B,C :Boolean()をブール に
19. の はどれですか.
A >
B >=
C <
D <=
A,B,C,D :
20. の はどれですか.
A &&
B ||
C !
D が しくない
:A,B,C :