実践問題
解答&解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&解説を見ることを推奨します。
第1問
ソフトウェア開発において、ソースコードの変更履歴を管理し、複数人での同時開発を可能にするツールはどれか。
A. IDE
B. バージョン管理ツール
C. テストツール
D. デバッガ
解答&解説はこちら
第2問
Git における「ブランチ」の説明として適切なものはどれか。
A. ソースコードのバックアップを取る機能
B. 独立した開発の流れを作る仕組み
C. バグを検出する機能
D. コンパイルを行う機能
解答&解説はこちら
第3問
JUnit の主な目的はどれか。
A. システム全体の性能測定
B. 単体テストの自動化
C. コード生成
D. バージョン管理
解答&解説はこちら
第4問
統合開発環境(IDE)の特徴として最も適切なものはどれか。
A. ソースコードの履歴を保存する
B. 設計書を自動生成する
C. 開発作業を一体的に支援する
D. ネットワーク監視を行う
解答&解説はこちら
第5問
Jenkins の利用目的として適切なものはどれか。
A. ユーザーインターフェースの設計
B. 継続的インテグレーションの実現
C. データベース設計
D. 要件定義の管理
解答&解説はこちら
第6問
ビルドツールの役割として適切なものはどれか。
A. ソースコードの編集
B. テストケースの作成
C. コンパイルやパッケージングの自動化
D. ネットワークの監視
解答&解説はこちら
第7問
次のうち、テストの自動化によって期待される効果として適切なものはどれか。
A. 開発者の人数削減
B. 回帰テストの効率化
C. 要件定義の簡略化
D. ハードウェアコスト削減
解答&解説はこちら
第8問
バージョン管理ツールとバックアップの違いとして適切なものはどれか。
A. 両者に違いはない
B. バージョン管理は履歴管理が可能
C. バックアップは履歴管理が可能
D. バージョン管理は復元できない
解答&解説はこちら
第9問
Maven の特徴として適切なものはどれか。
A. UI設計を自動化する
B. 依存関係の管理を行う
C. テスト結果を手動で記録する
D. ネットワーク監視を行う
解答&解説はこちら
第10問
CI(継続的インテグレーション)の説明として適切なものはどれか。
A. 完成後に一度だけ統合する
B. 手動でテストを行う手法
C. 頻繁にコードを統合し自動テストする
D. データベースのバックアップ手法
解答&解説はこちら
解答&解説
解答:第1問
答え:B
👉 変更履歴管理=バージョン管理(Gitなど)
解答:第2問
答え:B
👉 ブランチ=並行開発のための分岐
解答:第3問
答え:B
👉 JUnit=単体テスト自動化
解答:第4問
答え:C
👉 IDE=コーディング・ビルド・デバッグを統合
解答:第5問
答え:B
👉 Jenkins=CI/CDの代表ツール
解答:第6問
答え:C
👉 ビルド=コンパイル+パッケージング自動化
解答:第7問
答え:B
👉 回帰テストが爆速になるのが最大メリット
解答:第8問
答え:B
👉 超頻出:
- バックアップ=保存
- バージョン管理=履歴+差分管理
解答:第9問
答え:B
👉 Maven=依存関係管理が重要
解答:第10問
答え:C
👉 CI=「頻繁に統合+自動テスト」
■ワンポイント(合格ライン知識)
この10問の理解ができていれば👇
- Git → 履歴・ブランチ
- JUnit → 単体テスト
- Jenkins → CI/CD
- Maven → ビルド+依存関係
👉 開発ツール分野はほぼ制圧できます

コメント