静的型付けを行うプログラム言語では、コンパイル時に変数名の誤り、誤った値の代入などが発見できる。Webプログラミングで用いられるスクリプト言語のうち、変数の静的型付けができるものはどれか。
TypeScriptはJavaScriptに静的型検査を加えた言語
選択肢
- アECMAScript
- イJavaScript
- ウTypeScript
- エVBScript
正解と解説
正解:ウ TypeScript
TypeScriptはJavaScriptに静的な型注釈と型検査を加えた言語で、コンパイル(トランスパイル)時に型の不一致を検出できる。生成物は通常のJavaScriptなので、ブラウザやNode.jsでそのまま動作する。他の選択肢はいずれも実行時に型が決まる動的型付けの言語である。
選択肢ごとの解説
- アECMAScriptはJavaScriptの標準仕様であり、静的型付けの仕組みは規定していない。
- イJavaScriptは変数の型が実行時に決まる動的型付けの言語である。
- ウ正しい。TypeScriptは型注釈を備え、コンパイル時に型検査を行える。
- エVBScriptはMicrosoftのスクリプト言語で、変数はバリアント型で扱われ静的型付けはできない。
同じ分野の他の問題
- OSSとして公開されているプログラム言語であるScalaの特徴はどれか。2025年度 秋期 午前 問7
- 手続型言語のコンパイラがコード生成までに行う処理のうち、最後に行うものはどれか。2024年度 秋期 午前 問20
- 次の特徴をもつプログラム言語及び実行環境であって、オープンソースソフトウェアとして提供されているものはどれか。 〔特徴〕…2024年度 秋期 午前 問7
- あるコンピュータ上で、当該コンピュータとは異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログ…2023年度 秋期 午前 問18
- プログラム言語のうち、ブロックの範囲を指定する方法として特定の記号や予約語を用いず、等しい文字数の字下げを用いるという特…2022年度 春期 午前 問7
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。