IPA過去問ドリル

令和3年度 秋期 応用情報技術者試験 午前 問7

テクノロジ/アルゴリズム

静的型付けを行うプログラム言語では,コンパイル時に変数名の誤り,誤った値の代入などが発見できる。Web プログラミングで用いられるスクリプト言語のうち,変数の静的型付けができるものはどれか。

出典:令和3年度 秋期 応用情報技術者試験 午前 問7

正解:ウ

解説

TypeScript は JavaScript を拡張したスクリプト言語で,変数や関数に型注釈を付けて静的型付けができることが最大の特徴です。コンパイル(トランスパイル)時に型の不整合などの誤りを検出でき,JavaScript に変換して実行されます。

選択肢ごとの解説

  • 誤り。ECMAScript は JavaScript の標準仕様であり,動的型付けの言語です。
  • 誤り。JavaScript は動的型付けの言語であり,コンパイル時の型検査は行われません。
  • 正しい。TypeScript は静的型付けをサポートし,コンパイル時に型の誤りを検出できます。
  • 誤り。VBScript は動的型付けの言語(Variant 型)であり,静的型付けはできません。
応用情報技術者の過去問を演習モードで解く