🔥

JS/JSON理解度チェック問題(四択)

2024/05/20に公開

以下に、JavaScriptとJSONの理解度をチェックするための四択問題を15個考えました。

JavaScriptの問題

問題1

JavaScriptで変数を宣言する正しい方法はどれですか?

  1. var x = 10;
  2. variable x = 10;
  3. declare x = 10;
  4. int x = 10;

答え: 1. var x = 10;


問題2

次のJavaScriptコードの出力は何ですか?

console.log(typeof null);
  1. "null"
  2. "object"
  3. "undefined"
  4. "number"

答え: 2. "object"


問題3

JavaScriptで配列の最後の要素にアクセスする正しい方法はどれですか?

  1. arr.last()
  2. arr[arr.length - 1]
  3. arr[-1]
  4. arr[len(arr) - 1]

答え: 2. arr[arr.length - 1]


問題4

次のJavaScriptコードの出力は何ですか?

console.log(1 + "2" + 3);
  1. "6"
  2. 6
  3. "123"
  4. "15"

答え: 3. "123"


問題5

次のJavaScriptコードの出力は何ですか?

let obj = {a: 1, b: 2};
console.log(Object.keys(obj));
  1. ["1", "2"]
  2. ["a", "b"]
  3. ["a: 1", "b: 2"]
  4. ["obj.a", "obj.b"]

答え: 2. ["a", "b"]


問題6

JavaScriptで関数を定義する正しい方法はどれですか?

  1. function myFunction { console.log("Hello"); }
  2. function: myFunction() { console.log("Hello"); }
  3. function myFunction() { console.log("Hello"); }
  4. myFunction function() { console.log("Hello"); }

答え: 3. function myFunction() { console.log("Hello"); }


問題7

次のJavaScriptコードの出力は何ですか?

let x = 5;
let y = x++;
console.log(x, y);
  1. 4 5
  2. 5 5
  3. 6 5
  4. 5 6

答え: 3. 6 5


問題8

次のJavaScriptコードの出力は何ですか?

console.log("5" - 2);
  1. "52"
  2. "3"
  3. 3
  4. NaN

答え: 3. 3


問題9

次のJavaScriptコードの出力は何ですか?

const arr = [1, 2, 3];
arr.push(4);
console.log(arr);
  1. [1, 2, 3]
  2. [1, 2, 3, 4]
  3. [4, 1, 2, 3]
  4. [1, 2, 4]

答え: 2. [1, 2, 3, 4]


問題10

次のJavaScriptコードの出力は何ですか?

let x = "10";
let y = x / 2;
console.log(y);
  1. 5
  2. NaN
  3. "5"
  4. "102"

答え: 1. 5


JSONの問題

問題1

JSONにおいて、正しいキーと値のペアの形式はどれですか?

  1. { key: "value" }
  2. { "key": value }
  3. { "key": "value" }
  4. { key: value }

答え: 3. { "key": "value" }


問題2

次のJSON文字列はどれですか?

  1. { 'name': 'John', 'age': 30 }
  2. { name: "John", age: 30 }
  3. { "name": "John", "age": 30 }
  4. { "name": John, "age": 30 }

答え: 3. { "name": "John", "age": 30 }


問題3

次のJSON文字列をJavaScriptオブジェクトに変換する方法はどれですか?

  1. JSON.stringify(jsonString)
  2. JSON.parse(jsonString)
  3. parseJSON(jsonString)
  4. stringifyJSON(jsonString)

答え: 2. JSON.parse(jsonString)


問題4

次のJavaScriptオブジェクトをJSON文字列に変換する方法はどれですか?

  1. JSON.parse(obj)
  2. JSON.stringify(obj)
  3. JSON.objectify(obj)
  4. JSON.convert(obj)

答え: 2. JSON.stringify(obj)


問題5

次のJSONの文法として正しいものはどれですか?

  1. { "name": John, "age": 30 }
  2. { "name": "John", "age": 30 }
  3. { name: "John", age: 30 }
  4. { 'name': 'John', 'age': 30 }

答え: 2. { "name": "John", "age": 30 }


問題6

次のJSON文字列をJavaScriptオブジェクトに変換した場合、person.ageの値は何ですか?

let jsonString = '{"name": "John", "age": 30}';
let person = JSON.parse(jsonString);
console.log(person.age);
  1. "30"
  2. 30
  3. undefined
  4. エラーが発生する

答え: 2. 30


問題7

次のJSONオブジェクトのキーと値のペアの数はいくつですか?

{ "name": "Alice", "age": 25, "city": "Wonderland" }
  1. 1
  2. 2
  3. 3
  4. 4

答え: 3. 3


問題8

次のJSON文字列をJavaScriptオブジェクトに変換した場合、obj.friends[1]の値は何ですか?

let jsonString = '{"name": "Bob", "friends": ["Alice", "Charlie", "David"]}';
let obj = JSON.parse(jsonString);
console.log(obj.friends[1]);
  1. "Alice"
  2. "Charlie"
  3. "David"
  4. undefined

答え: 2. "Charlie"


問題9

次のJSON文字列に含まれているデータ型はどれですか?

{ "name": "Eve", "age": 28, "isStudent": false }
  1. 文字列と数値
  2. 文字列とブール値
  3. 数値とブール値
  4. 文字列、数値、ブール値

答え: 4. 文字列、数値、ブール値


問題10

次のJavaScriptコードの出力は何ですか?

let jsonString = '{"x": 10, "y": 20}';
let obj = JSON.parse(jsonString);
obj.z = 30;
let newJsonString = JSON.stringify(obj);
console.log(newJsonString);
  1. '{"x": 10, "y": 20, "z": 30}'
  2. '{"x":10,"y":20,"z":30}'
  3. '{"x": 10, "y": 20}'
  4. エラーが発生する

答え: 2. '{"x":10,"y":20,"z":30}'


Discussion