Design-pattern-mock-test
デザインパターンモックテスト
このセクションでは、 Design Patterns Framework に関連するさまざまなモックテストのセットを紹介します。 これらのサンプルモックテストをローカルマシンでダウンロードし、都合の良いときにオフラインで解決できます。 すべての模擬テストには模擬テストキーが付属しており、最終スコアを確認して自分で採点できます。
__模擬テストI
__模擬テストII
__模擬テストIII
__模擬テストIV
デザインパターンの模擬テストI
Q 1-設計パターンについて正しいものは次のうちどれですか?
回答:D
説明
設計パターンは、経験豊富なオブジェクト指向ソフトウェア開発者が使用するベストプラクティスを表しています。 設計パターンは、ソフトウェア開発者がソフトウェア開発中に直面した一般的な問題の解決策です。 これらのソリューションは、かなりの期間にわたって多くのソフトウェア開発者によって試行錯誤によって取得されました。
__回答を表示
Q 2-Gang of Four(GOF)とは何ですか?
回答:A
説明
1994年に、4人の著者Erich Gamma、Richard Helm、Ralph Johnson、John Vlissidesが、ソフトウェア開発におけるデザインパターンの概念を開始した「デザインパターン-再利用可能なオブジェクト指向ソフトウェアの要素」という本を出版しました。 これらの著者はまとめてGang of Four(GOF)として知られています。
__回答を表示
Q 3-次のうち、デザインパターンの分類の正しいリストはどれですか。
回答:A
説明
デザインパターンは、創造パターン、構造パターン、および行動パターンの3つのカテゴリに分類できます。
__回答を表示
Q 4-創造的なデザインパターンについて正しいのは次のどれですか。
回答:B
説明
作成デザインパターンは、新しいopreatorを使用してオブジェクトを直接インスタンス化するのではなく、作成ロジックを隠しながらオブジェクトを作成する方法を提供します。
__回答を表示
Q 5-構造設計パターンについて正しいのは次のどれですか。
答え:C
説明
構造設計パターンは、クラスとオブジェクトの構成に関係します。 継承の概念は、インターフェースを構成し、オブジェクトを構成して新しい機能を取得する方法を定義するために使用されます。
__回答を表示
Q 6-ビヘイビアーデザインパターンについて正しいのは次のどれですか。
回答:A
説明
動作設計パターンは、オブジェクト間の通信に特に関係しています。
__回答を表示
Q 7-工場の設計パターンについて正しいのは次のどれですか。
回答:D
説明
ファクトリパターンは、Javaで最もよく使用されるデザインパターンの1つです。 このタイプのデザインパターンは、オブジェクトを作成する最適な方法の1つであるため、作成パターンの下にあります。 Factoryパターンでは、作成ロジックをクライアントに公開せずにオブジェクトを作成し、共通のインターフェースを使用して新しく作成されたオブジェクトを参照します。
__回答を表示
Q 8-抽象ファクトリー設計パターンについて正しいのは次のどれですか。
回答:D
説明
Abstract Factoryパターンは、他の工場を作成するスーパー工場を回避します。 この工場は工場の工場とも呼ばれます。 このタイプのデザインパターンは、オブジェクトを作成する最適な方法の1つであるため、作成パターンの下にあります。 Abstract Factoryパターンでは、インターフェイスは、クラスを明示的に指定せずに関連オブジェクトのファクトリを作成する役割を果たします。 生成された各ファクトリは、ファクトリパターンに従ってオブジェクトを提供できます。
__回答を表示
Q 9-シングルトン設計パターンについて正しいのは次のどれですか。
回答:D
説明
シングルトンパターンは、Javaで最も単純なデザインパターンの1つです。 このパターンはオブジェクトを作成する最良の方法の1つを提供するため、このタイプのデザインパターンは作成パターンに分類されます。このパターンには、オブジェクトを作成すると同時に、単一のオブジェクトのみが作成されるようにする単一のクラスが含まれます。 このクラスは、クラスのオブジェクトをインスタンス化せずに直接アクセスできる唯一のオブジェクトにアクセスする方法を提供します。
__回答を表示
Q 10-シングルトンオブジェクトのクローンを作成できますか?
回答:A
説明
本当です。 シングルトンオブジェクトのクローンを取得することが可能です。 clone()メソッドの本体内で例外をスローして、複製を防止します。
__回答を表示
Q 11-シングルトンオブジェクトをシリアル化して逆シリアル化すると、結果オブジェクトは同じになります。
回答:B
説明
偽です。 シリアル化されたオブジェクトを逆シリアル化すると、別のオブジェクトが生成されます。
__回答を表示
Q 12-整数クラスはDecoratorパターンの例です。
回答:A
説明
本当です。 Integer、Booleanなどのラッパークラスは、Decoratorパターンを使用します。
__回答を表示
Q 13-ランタイムクラスはシングルトンの例です。
回答:A
説明
本当です。 各Javaアプリケーションは、ランタイムを単一のオブジェクトとして使用します。
__回答を表示
Q 14-Integer.valueOfはファクトリパターンの例です。
回答:B
説明
本当です。 Integer.valueOf()は、指定されたint値を表すIntegerインスタンスを返します。
__回答を表示
Q 15-swing、awtなどのイベント処理フレームワークは、Observerパターンを使用します。
回答:B
説明
本当です。 swing、awtなどのイベント処理フレームワークは、Observerパターンを使用します。
__回答を表示
Q 16-次のうちどれがビルダーパターンを正しく説明していますか?
回答:A
説明
Builderパターンは、単純なオブジェクトを使用し、段階的なアプローチを使用して、複雑なオブジェクトを構築します。 このビルダーは、他のオブジェクトから独立しています。
__回答を表示
Q 17-次のうちどれがブリッジパターンを正しく説明していますか?
回答:D
説明
ブリッジパターンは、抽象化を実装から分離して、2つを独立して変更できるようにする必要がある場合に使用されます。
__回答を表示
Q 18-次のうちどれがプロトタイプパターンを正しく説明していますか?
回答:B
説明
プロトタイプパターンとは、パフォーマンスを考慮しながら複製オブジェクトを作成することです。
__回答を表示
Q 19-次のうちどれがアダプタパターンを正しく説明していますか?
答え:C
説明
アダプタパターンは、2つの互換性のないインターフェイス間のブリッジとして機能します。 このパターンには、独立または互換性のないインターフェイスの機能を結合する単一のクラスが含まれます。
__回答を表示
Q 20-次のうちどれがフィルターパターンを正しく説明しますか?
回答:B
説明
フィルターパターンまたは基準パターンは、さまざまな基準を使用して一連のオブジェクトをフィルター処理し、論理演算を通じて切り離された方法でチェーンすることを可能にする設計パターンです。
__回答を表示
Q 21-次のパターンのどれが単純なオブジェクトを使用し、段階的なアプローチを使用して複雑なオブジェクトを構築しますか?
回答:A
説明
Builderパターンは、単純なオブジェクトを使用し、段階的なアプローチを使用して複雑なオブジェクトを構築します。 このビルダーは、他のオブジェクトから独立しています。
__回答を表示
Q 22-次のパターンのどれがパフォーマンスを念頭に置いて複製オブジェクトを作成することを指しますか?
答え:C
説明
プロトタイプパターンとは、パフォーマンスを考慮しながら複製オブジェクトを作成することです。
__回答を表示
Q 23-次のパターンのうち、互換性のない2つのインターフェース間のブリッジとして機能するのはどれですか?
回答:B
説明
アダプタパターンは、2つの互換性のないインターフェイス間のブリッジとして機能します。 このパターンには、独立または互換性のないインターフェイスの機能を結合する単一のクラスが含まれます。
__回答を表示
Q 24-2つを独立して変更できるように、抽象化を実装から分離する必要がある場合、次のパターンのどれが使用されますか?
回答:A
説明
ブリッジパターンは、抽象化を実装から分離して、2つを独立して変更できるようにする必要がある場合に使用されます。
__回答を表示
Q 25-オブジェクトの直接作成にコストがかかる場合、次のパターンのどれが使用されますか?
回答:A
説明
プロトタイプパターンは、オブジェクトの直接作成にコストがかかる場合に使用されます。
__回答を表示
解答用紙
Question Number | Answer Key |
---|---|
1 | D |
2 | A |
3 | A |
4 | B |
5 | C |
6 | A |
7 | D |
8 | D |
9 | D |
10 | A |
11 | B |
12 | A |
13 | A |
14 | B |
15 | B |
16 | A |
17 | D |
18 | B |
19 | C |
20 | B |
21 | A |
22 | C |
23 | B |
24 | A |
25 | A |
リンク:/design_pattern/pdf/design_pattern_mock_test_i.pdf [__ダウンロード]