応用情報技術者試験 応用情報技術者試験 令和3年度秋期 午前 問7: 静的型付けを行うプログラム言語では,コンパイル時に変数名の誤り,誤った値の代入などが発見できる。Webプログラミングで用いられるスクリプト言語のうち,変数の静的
静的型付けを行うプログラム言語では,コンパイル時に変数名の誤り,誤った値の代入などが発見できる。Webプログラミングで用いられるスクリプト言語のうち,変数の静的型付けができるものはどれか。
42.53%
問題本文
静的型付けを行うプログラム言語では,コンパイル時に変数名の誤り,誤った値の代入などが発見できる。Webプログラミングで用いられるスクリプト言語のうち,変数の静的型付けができるものはどれか。
選択肢
- ア.ECMAScript
- イ.JavaScript
- ウ.TypeScript
- エ.VBScript
解説
Web開発で使われるスクリプト言語のうち、変数の静的型付け(変数に型を宣言し、コンパイル時に型の不整合を検出できる仕組み)に対応するものを問う問題である。TypeScriptはJavaScriptに静的な型システムを付加した言語で、コンパイル(トランスパイル)時に型の誤りを検出できる。したがって正解はウ。
選択肢ごとの解説
- ア.ECMAScriptはJavaScriptの標準仕様(規格)であり、動的型付けの言語仕様で静的型付けの機能はもたない。
- イ.JavaScriptは動的型付けのスクリプト言語で、変数に型を宣言せず実行時に型が決まるため、静的型付けはできない。
- ウ.正しい。TypeScriptはJavaScriptに静的型付けを導入した言語で、型宣言に基づきコンパイル時に変数名の誤りや誤った値の代入を検出できる。
- エ.VBScriptはMicrosoftの動的型付けスクリプト言語であり、静的型付けには対応していない。
応用情報技術者試験 令和3年度秋期 午前 の過去問一覧へ戻る・問7