合格.dev › 応用情報技術者試験 › 応用情報技術者試験 令和6年度秋期 午前 › 問7 応用情報技術者試験 応用情報技術者試験 令和6年度秋期 午前 問7: 次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。 〔特徴〕 ・統計解析や機械学習に適している。 ・ 次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。
〔特徴〕
・統計解析や機械学習 に適している。
・データ分析,グラフ描画などの,多数のソフトウェアパッケージが提供されている。
・変数自体には型がなく,変数に代入されるオブジェクトの型は実行時に決まる。
Go
Kotlin
R
Scala
47.87%
問題本文 次の特徴をもつプログラム言語及び実行環境であって,オープンソースソフトウェアとして提供されているものはどれか。 〔特徴〕 ・統計解析や機械学習 に適している。 ・データ分析,グラフ描画などの,多数のソフトウェアパッケージが提供されている。 ・変数自体には型がなく,変数に代入されるオブジェクトの型は実行時に決まる。
解説 特徴として挙げられた「統計解析・機械学習 に適する」「データ分析やグラフ描画のパッケージが豊富」「変数に型がなく代入したオブジェクトで型が実行時に決まる(動的型付け)」という三点を満たすオープンソース言語を選ぶ問題である。これらは統計解析向け言語 R の特徴そのものであり、CRAN を通じて多数のパッケージが提供される。よって正解はウである。
選択肢ごとの解説 ア. Go は Google が開発したコンパイル型・静的型付けの汎用言語で、サーバ開発などに用いられ、統計解析専用ではないため誤りである。イ. Kotlin は静的型付けで主に JVM 上の Android アプリ開発に使われる言語であり、統計解析向けの特徴に合致しないため誤りである。ウ. R は統計解析・機械学習に特化し、データ分析やグラフ描画のパッケージが豊富で動的型付けのオープンソース言語であり、特徴に完全に一致するため正解である。エ. Scala は JVM 上で動く静的型付けの関数型・オブジェクト指向言語で、大規模データ処理に使われることはあるが統計解析専用言語ではなく、動的型付けの特徴にも合わないため誤りである。応用情報技術者試験 令和6年度秋期 午前 の過去問一覧 へ戻る・問7