ECMAScriptに関するネットワークスペシャリスト試験
承知しました ✅
以下に 「ECMAScript」をテーマとしたネットワークスペシャリスト試験風の問題10問 を作成しました。
---
ECMAScript に関する試験問題(10問)
---
■ 問題1
ECMAScriptの標準化を行っている団体はどれか。
A. ISO
B. W3C
C. ECMA International
D. IETF
正解:C
解説:ECMAScriptはECMA Internationalによって標準化されている。
---
■ 問題2
ECMAScriptのバージョン名とリリース時期として正しいものはどれか。
A. ES5(2009年)
B. ES6(2001年)
C. ES3(2015年)
D. ES7(2005年)
正解:A
解説:ES5は2009年に標準化された。ES6(ES2015)は2015年にリリース。
---
■ 問題3
ECMAScript 2015(ES6)で導入された機能として正しいものはどれか。
A. 非同期関数 (async/await)
B. クラス構文
C. オブジェクトの凍結 (Object.freeze)
D. JSON.parse
正解:B
解説:クラス構文はES6で導入された。async/awaitはES2017で追加。
---
■ 問題4
ECMAScriptにおいてletとconstが導入された理由として正しいものはどれか。
A. グローバル変数の自動生成を強化するため
B. ブロックスコープを持つ変数宣言を可能にするため
C. 変数名に日本語を利用できるようにするため
D. ネイティブ暗号化を強制するため
正解:B
解説:letとconstはブロックスコープを持つ変数宣言のために導入された。
---
■ 問題5
ECMAScriptの「厳格モード(strict mode)」に関する説明として正しいものはどれか。
A. 変数宣言の省略が許可される
B. with文が禁止される
C. 暗号化通信が必須になる
D. JSONの自動変換が行われる
正解:B
解説:strict modeではwith文が禁止され、エラーが厳密に扱われる。
---
■ 問題6
ECMAScriptの非同期処理モデルに関連する概念はどれか。
A. イベントループ
B. DNSキャッシュ
C. TCP再送制御
D. NAT変換
正解:A
解説:ECMAScriptでは非同期処理はイベントループとタスクキューを用いて実現される。
---
■ 問題7
ECMAScriptで導入されたモジュール機能(import/export)が追加されたのはどのバージョンか。
A. ES5
B. ES6
C. ES2017
D. ES2020
正解:B
解説:モジュールシステムはES6(2015)で正式に導入された。
---
■ 問題8
ECMAScriptにおけるPromiseの役割として正しいものはどれか。
A. 並列処理を禁止する
B. 非同期処理の結果を表現し、成功/失敗を扱う
C. 関数のオーバーロードを定義する
D. グローバルスコープの変数を制御する
正解:B
解説:Promiseは非同期処理の成功や失敗を表現するオブジェクト。
---
■ 問題9
ECMAScriptのバージョン表記「ES2015」「ES2016」などが採用された理由はどれか。
A. 毎年必ず新しいバージョンが発表されるため
B. ISO規格との互換性を確保するため
C. Webブラウザごとに異なるAPIを統合するため
D. TCP/IPバージョンと合わせるため
正解:A
解説:2015年以降、ECMAScriptは毎年1回リリースされることになり、西暦表記が採用された。
---
■ 問題10
ECMAScriptの最新仕様に対応するJavaScriptエンジンとして正しいものはどれか。
A. V8(Google Chrome, Node.js)
B. BGP(ルーティングプロトコル)
C. SNMP Agent(ネットワーク管理)
D. MySQL Engine
正解:A
解説:ECMAScript仕様はV8、SpiderMonkey、ChakraなどのJavaScriptエンジンで実装される。
コメント
コメントを投稿