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

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

OSSとして公開されているプログラム言語であるScalaの特徴はどれか。

  1.  オブジェクト指向プログラミングと関数型プログラミングの両方が可能である。
  2.  クラスの多重継承が可能である。
  3.  実行前にコンパイルして,ネイティブコードを生成する必要がある。
  4.  変数の型が,参照する実際の値によって実行時に決定される動的型付け言語である。
解答・解説を見る

正解:ア

AI解説

Scalaは、JVM上で動作するオブジェクト指向プログラミングと関数型プログラミングの両方の特性を兼ね備えたOSSのプログラミング言語である。 ア: 正しい。オブジェクト指向と関数型の両方のパラダイムでプログラミングできる点がScalaの特徴である。 イ: Scalaのクラスは単一継承であり、多重継承の代わりにtrait(トレイト)によるミックスインの仕組みを用いるため、記述は誤り。 ウ: ScalaはJVM上でバイトコードとして実行される言語であり、実行前にネイティブコードを生成する必要があるという記述は誤り。 エ: Scalaは静的型付け言語(型推論の仕組みを備える)であり、実行時に型が決定される動的型付け言語であるという記述は誤り。 💡 Scalaは「Scalable Language」の略で、JVM上でJavaと相互運用しつつ、オブジェクト指向と関数型を融合した静的型付け言語である点を押さえておく。

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

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

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

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

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