IPA過去問ドリル

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

テクノロジ/ソフトウェア

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

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

正解:ア

解説

Scala は JVM 上で動作する OSS のプログラム言語で,オブジェクト指向プログラミングと関数型プログラミングを融合させている点が最大の特徴です。静的型付け言語ですが型推論が強力で記述が簡潔になり,Java のライブラリをそのまま利用できます。

選択肢ごとの解説

  • 正しい。クラスやオブジェクトによるオブジェクト指向と,第一級関数や不変データによる関数型の両方のスタイルで記述できます。
  • 誤り。Scala はクラスの多重継承を許さず,代わりにトレイト(trait)のミックスインで複数の振る舞いを合成します。クラスの多重継承が可能なのは C++ などです。
  • 誤り。Scala は JVM のバイトコードにコンパイルされて実行されるのが基本で,ネイティブコードの生成は必須ではありません。
  • 誤り。Scala は静的型付け言語です。変数の型が実行時に決まる動的型付け言語は Python や Ruby などです。
応用情報技術者の過去問を演習モードで解く