令和6年度秋期 応用情報技術者試験 午前 問7
次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。〔特徴〕・統計解析や機械学習に適している。・データ分析,グラフ描画などの,多数のソフトウェアパッケージが提供されている。・変数自体には型がなく,変数に代入されるオブジェクトの型は実行時に決まる。
- ア Go
- イ Kotlin
- ウ R
- エ Scala
解答・解説を見る
正解:ウ
AI解説
統計解析や機械学習に適し、CRANなどで多数のパッケージが提供され、変数自体には型を持たず実行時に代入されるオブジェクトの型が決まる動的型付けのオープンソース言語・実行環境はRである。 ア: Goは静的型付けのコンパイル言語で、システムプログラミング向けであり統計解析特化の言語ではない。 イ: KotlinはJVM上で動作する静的型付け言語であり、Androidアプリ開発などで使われ、統計解析特化の言語ではない。 ウ: 統計解析・機械学習向けの豊富なパッケージを持ち、動的型付けでオープンソースという特徴はRの説明そのものであり、正しい。 エ: ScalaはJVM上で動作する静的型付け(型推論あり)の言語であり、統計解析特化の言語ではない。 💡 データ分析・統計に特化したオープンソース言語の代表はRとPython。「変数に型がなく実行時に型が決まる」という動的型付けの記述はRやPythonに特徴的な表現として覚えておく。
出典:令和6年度 秋期 応用情報技術者試験 午前 問7 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。