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

分野:アルゴリズムとプログラミング|実際に出題されたIPA過去問題

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

  1.  ECMAScript
  2.  JavaScript
  3.  TypeScript
  4.  VBScript
解答・解説を見る

正解:ウ

AI解説

TypeScriptはJavaScriptに静的型付けの仕組みを追加したスクリプト言語(トランスパイルされてJavaScriptとして実行される)であり、コンパイル(トランスパイル)時に変数の型の誤りなどを検出できる。 ア: ECMAScriptはJavaScriptなどの標準仕様を定めた規格であり、それ自体に静的型付けの機能を持つ処理系ではない。 イ: JavaScriptは動的型付け言語であり、変数の型は実行時に決まるため、コンパイル時に型の誤りを検出することはできない。 ウ: TypeScriptは静的型付けを備えたJavaScriptの上位互換言語であり、コンパイル時に型の誤りを検出できるため、これが正解である。 エ: VBScriptはInternet Explorerなどで使われていたスクリプト言語で、動的型付けの言語であり静的型付けはできない。 💡 Web系スクリプト言語での『静的型付け』といえばTypeScriptと覚えておく。JavaScript(ECMAScript)は動的型付けである点とセットで整理する。

出典:令和3年度 秋期 応用情報技術者試験 午前 問7 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「アルゴリズムとプログラミング」分野の攻略ポイント

データ構造・アルゴリズム・探索と整列・計算量・擬似言語・プログラム言語・データ記述言語が対象です。擬似言語のトレースは時間はかかるものの、落ち着いて表を書けば必ず正解にたどり着く「確実に取れる」問題です。

アルゴリズムとプログラミングの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(アルゴリズムとプログラミング)の過去問