OSSとして公開されているプログラム言語であるScalaの特徴はどれか。
Scalaはオブジェクト指向と関数型を融合した静的型付け言語
選択肢
- アオブジェクト指向プログラミングと関数型プログラミングの両方が可能である。
- イクラスの多重継承が可能である。
- ウ実行前にコンパイルして、ネイティブコードを生成する必要がある。
- エ変数の型が、参照する実際の値によって実行時に決定される動的型付け言語である。
正解と解説
正解:ア オブジェクト指向プログラミングと関数型プログラミングの両方が可能である。
ScalaはJVM上で動作するオープンソースの言語で、クラスやトレイトによるオブジェクト指向と、高階関数・不変データを扱う関数型プログラミングの双方を統合している点が最大の特徴である。静的型付け言語であり、型推論によって記述量を抑えられる。
選択肢ごとの解説
- ア正解。オブジェクト指向と関数型を融合した設計がScalaの最大の特徴。
- イクラスの多重継承は許されず、トレイトのミックスインで機能を合成する。
- ウ通常はJVM向けのバイトコードにコンパイルされ、ネイティブコード生成は必須ではない。
- エ静的型付け言語であり、コンパイル時に型が決まる。
同じ分野の他の問題
- 手続型言語のコンパイラがコード生成までに行う処理のうち、最後に行うものはどれか。2024年度 秋期 午前 問20
- 次の特徴をもつプログラム言語及び実行環境であって、オープンソースソフトウェアとして提供されているものはどれか。 〔特徴〕…2024年度 秋期 午前 問7
- あるコンピュータ上で、当該コンピュータとは異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログ…2023年度 秋期 午前 問18
- プログラム言語のうち、ブロックの範囲を指定する方法として特定の記号や予約語を用いず、等しい文字数の字下げを用いるという特…2022年度 春期 午前 問7
- 再入可能プログラムの特徴はどれか。2022年度 春期 午前 問6
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。