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

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

解答・解説

正解: ウ. TypeScript

TypeScript は、Microsoftによって開発されたオープンソースのプログラミング言語であり、JavaScript に 静的型付け の機能を追加したスーパーセット(拡張言語)です。コンパイル時に型の整合性をチェックすることで、実行前のエラー発見を容易にします。したがって、変数の静的型付けができる言語は TypeScript になります。

各選択肢の解説

  • ア ECMAScript: JavaScriptの言語仕様・標準規格の名称です。動的型付け言語であり、静的型付けの機能はありません。
  • イ JavaScript: Webブラウザ上で動作する代表的なスクリプト言語ですが、動的型付け言語であり、静的型付けはできません。
  • ウ TypeScript: 正解。JavaScriptに静的型付けなどの機能を追加して拡張した言語です。
  • エ VBScript: Microsoftが開発した、Visual Basicベースのスクリプト言語です。こちらも動的型付け言語であり、静的型付けは行えません。

Spineチーム