令和3年度 秋期 応用情報技術者試験 午前 問7
テクノロジ/アルゴリズム静的型付けを行うプログラム言語では,コンパイル時に変数名の誤り,誤った値の代入などが発見できる。Web プログラミングで用いられるスクリプト言語のうち,変数の静的型付けができるものはどれか。
出典:令和3年度 秋期 応用情報技術者試験 午前 問7
- アECMAScript
- イJavaScript
- ウTypeScript
- エVBScript
正解:ウ
解説
TypeScript は JavaScript を拡張したスクリプト言語で,変数や関数に型注釈を付けて静的型付けができることが最大の特徴です。コンパイル(トランスパイル)時に型の不整合などの誤りを検出でき,JavaScript に変換して実行されます。
選択肢ごとの解説
- ア誤り。ECMAScript は JavaScript の標準仕様であり,動的型付けの言語です。
- イ誤り。JavaScript は動的型付けの言語であり,コンパイル時の型検査は行われません。
- ウ正しい。TypeScript は静的型付けをサポートし,コンパイル時に型の誤りを検出できます。
- エ誤り。VBScript は動的型付けの言語(Variant 型)であり,静的型付けはできません。