日本語での COM (コンポーネント オブジェクト モデル) の質問

日本語での COM (コンポーネント オブジェクト モデル) の質問

100 個以上の MCQ COM (コンポーネント オブジェクト モデル) の質問に答えて、COM (コンポーネント オブジェクト モデル) のトピックの理解をテストします。
下にスクロールして始めましょう!

1: 誤ったステートメントを特定します。

A.   comは、コンポーネントの相互運用性のバイナリ標準を定義します。

B.   comは、Windows、Macintosh、Unixなどの複数のプラットフォームで提供されます。

C.   comは、コンポーネントベースのアプリケーションとシステムの堅牢な進化を提供します。

D.   comは、ネットワークの境界を越えた通信をサポートしていません。

E.   comは、エラーとステータスレポートのメカニズムを提供します。

2: Activexとcomはどのように関連していますか?

A.   ActiveXはCOMと改名されました。

B.   comはActivexと改名されました。

C.   ActiveXはCOMに基づいて構築されたテクノロジーです。

D.   comはActivexに基づいて構築されたテクノロジーです。

E.   どちらも同じです。

3: クライアントアプリケーションを含むコンポーネントが参照されるあらゆる場所で見ることができるインターフェイスは、

A.   公共

B.   プライベート

C.   友達

D.   予約済み

E.   保護されています

4: インターフェイスの定義に使用するのに最適な言語は次のうちどれですか?

A.   c

B.   C ++

C.   Midl

D.   VC ++

E.   ビジュアルベーシック

5: マーシャリングコードはです

A.   タイプライブラリの作成に使用されるコード。

B.   インターフェイスの作成に使用されるコード。

C.   システム内のコンポーネントの登録に使用されるコード。

D.   コンポーネントにエラー処理ルーチンを作成するために使用されるコード。

E.   メソッドコールのパラメーターを梱包するコード

6: 次の誤った声明を特定します。

A.   COMでは、コンポーネント間の共有メモリ管理は許可されていません。

B.   comは、コンポーネント間の通信のメカニズムを提供します。

C.   コンポーネントは、プロセスとネットワークの境界を越えて通信できます。

D.   comはコンポーネントの動的荷重をサポートします。

E.   comは言語に依存しないプログラミングです。

7: ActiveXはcomに基づいています。以下のうち、ActiveXコントロールの要件に関する誤った声明はどれですか?

A.   ActiveXコントロールにはCLSIDが必要です。

B.   ActiveXコントロールは、Iunknownインターフェイスをサポートする場合とサポートできない場合があります。

C.   ActiveXコントロールには、iClassFactoryを実装するクラスオブジェクトが必要です。

D.   ActiveXコントロールは、ディスパッチインターフェイスまたはデュアルインターフェイスを介して、プロパティ、メソッド、およびイベントを公開する必要があります。

E.   ActiveXコントロールは、自己登録のインプロセスコンポーネントでなければなりません

8: 次のうち、識別子の一種ではないものはどれですか?

A.   クラス識別子。

B.   インターフェイスインデンティファー。

C.   メソッド識別子。

D.   タイプライブラリ識別子。

E.   カテゴリ識別子。

9: IDLは次のとおりです。

A.   インターフェイス定義言語。

B.   インターフェイス定義言語。

C.   継承定義言語。

D.   暗黙の定義言語。

E.   インターフェイスダイナミック言語。

10: mydll.dllという名前のcomコンポーネントを登録する必要があります。コンポーネントを登録するための正しい構文は次のうちどれですか?

A.   regserver32.exe c:\ windows \ system \ mydll.dll

B.   regsvr32.exe c:\ windows \ system \ mydll.dll

C.   regsvr mydll.dll

D.   regsvr32 mydll.dll

E.   regsvr32 /u c:\ windows \ system \ mydll.dll

11: コンポーネントを含めることができます

A.   ユーザーインターフェイスオブジェクト。

B.   スペルチェッカー。

C.   データベースアクセスオブジェクト。

D.   aおよびc。

E.   A、B、C。

12: 外部クリエーションクラスのインスタンスプロパティ値は、依存するオブジェクトクラスとどのように異なりますか?

A.   外部で作成可能なクラスのインスタンスプロパティは、その値をプライベートに設定しますが、すべての依存オブジェクトはその値をpublicNotCreatableに設定します。

B.   外部で作成可能なクラスのインスタンスプロパティは、その値をpublicNotCreatableに設定しますが、すべての依存オブジェクトはその値をプライベートに設定します。

C.   外部で作成可能なクラスのインスタンスプロパティは、その価値がプライベートまたはpublicNotCreatableに設定されていませんが、すべての依存オブジェクトは、PublicNotCreatableまたはPrivateに値を設定します。

D.   外部で作成可能なクラスのインスタンスは、その価値をプライベートまたはpublicNotCreatableに設定しますが、すべての依存オブジェクトは、PublicNotCreatableまたはPrivateに値を設定しません。

E.   外部で作成可能なクラスのインスタンスプロパティは、その値がプライベートに設定されていませんが、すべての依存オブジェクトはその値をpublicNotCreatableに設定しません。

13: コンポーネントは、クライアントアプリケーションから個別のスペースまたは個別のスレッドで実行する必要があります。どのタイプのサーバーを使用しますか?

A.   インプロセス

B.   アウトプロセス

C.   リモート

D.   aまたはb。

E.   bまたはc。

14: ActiveXコントロールには永続的なプロパティがあります。どのインターフェイスが実装する必要がありますか?

A.   IpersistStream

B.   Ipersist

C.   IpersistStreamInit

D.   aまたはb。

E.   aまたはc

15: COM使用プログラムで使用されるインターフェイスは、名前でCOMオブジェクトのプロパティ、メソッド、イベントを呼び出しますか?

A.   iunknown

B.   idispatch

C.   呼び出します

D.   私は宣言する

E.   iClassFactory

16: どのレジストリキーの下で、プロセスのないcomサーバーのパス名が見つかりますか?

A.   hkcr \ prog-id \ clsid

B.   hkcr \ clsid \ {object-class-id} \ localserver32

C.   hkcr \ clsid \ {object-class-id} \ progid

D.   hkcr \ clsid \ {object-class-id} \ typelib

E.   hkcr \ clsid \ {object-class-id} \ version

17: プロキシは次のとおりです。

A.   インターフェイスの種類。

B.   COMオブジェクトの特別な方法。

C.   comオブジェクトのメソッドへの呼び出し。

D.   発信者のアドレススペースで実行されるオブジェクト。

E.   サーバープロセスで実行されるオブジェクト。

18: comのスレッド安全性の基本単位は

A.   アパート

B.   クラス

C.   インターフェース

D.   ブロック

E.   断片

19: インターフェイスはどのようにバージョンされていますか?

A.   タイプライブラリを使用します。

B.   IIDを使用して。

C.   GUIDを使用します。

D.   インターフェイスをバージョンすることはできません。すべてのインターフェイスは新品です。

E.   IDLを使用して

20: 次のステートメントのうち、ディスパッチインターフェイスに関して正しくないものはどれですか?

A.   Dispatch Interfacesは、comインターフェイスIdispatchを使用して実装されているという事実から名前を取得します。

B.   ディスパッチインターフェイスにより、発信者は実行時にオブジェクトをオブジェクトに照会して、自動化方法とパラメーターのリストを照会し、これらのメソッドを呼び出すことができます。

C.   VBAやVBScriptなどのスクリプト言語は、ディスパッチとVtableインターフェイスの両方を使用できます。

D.   ディスパッチインターフェイスを公開するcomオブジェクトは、自動化オブジェクトまたは自動化サーバーと呼ばれます。

E.   ディスパッチインターフェイスを使用すると、Visual BasicやPowerBuilderなどのツールがCOMオブジェクトを使用するように適合します。

21: DCOMに関する次の記述のうち、正しくないものはどれですか?

A.   DCOMはCOMテクノロジーに基づいています。

B.   これは、COMテクノロジーの低レベルの拡張です。

C.   DCOMは、Windowsプラットフォームでのみ実行するように設計されています。

D.   DCOMは、オープングループ分散コンピューティング環境RPCメカニズムに重ねられています。

E.   DCOMを使用して、オブジェクトが変更されるたびにアプリケーションがアップグレードされることは強制されません。これは自動的に行われるためです。

22: 次のうち、MIDLの欠点はどれですか?

A.   Midlは比較的複雑です。

B.   Midlは、インターフェイスを実装からはっきりと区別します。

C.   すべてのパラメーターはポインターでなければなりません。

D.   関数の過負荷はサポートされていません。

E.   オブジェクトインターフェイス内のメソッドのリターンタイプは、hresultでなければなりません。

23: システムレジストリにタイプライブラリに関する情報を追加するためにどのような機能を使用できますか?

A.   RegisterTypelib

B.   regtypelib

C.   regtlb

D.   RegisterTlb

E.   regtype

24: IIDは次のようなガイドです。

A.   インターフェイス

B.   クラス

C.   タイプライブラリ

D.   方法

E.   カテゴリ  

25: マーシャリングのさまざまなタイプは何ですか?

A.   標準

B.   カスタム

C.   標準、カスタム

D.   標準、カスタム、インビルド

E.   標準、インビルド

26: GUIDを使用してCOMオブジェクトを識別する場合、次のように知られています。

A.   インターフェース

B.   progid

C.   clsid

D.   iid

E.   性欲

27: LockServerメソッドは次のように使用されます。

A.   ロックが削除されるまで、他のクライアントがオブジェクトのリソースにアクセスしないようにします。

B.   オブジェクトの状態をハードディスクに保存するために使用されます。

C.   コンポーネントをメモリに開いたままにしておくと、インスタンスをより迅速に作成できます。

D.   コンポーネントがクラッシュするのを防ぎます。

E.   開いていて不要なコンポーネントを破壊します。

28: ガイドに関する誤った声明はどれですか?

A.   GUIDは、空間と時間を超えて世界でユニークであることが保証されている整数です。

B.   彼らはすべてのインターフェイスを独自に識別します。

C.   それらは、すべてのコンポーネントオブジェクトクラスを独自に識別します。

D.   ガイドは、タイプライブラリに埋め込まれています。

E.   GUIDは、コンポーネント間に誤った接続が行われないように、BIND時にCOMシステムによって動的に使用されます。

29: comは場所の透明性を提供します。

A.   インターフェイス。

B.   ガイド。

C.   プロキシとスタブ。

D.   タイプライブラリ。

E.   idl。

30: IunknownインターフェイスのAddRefメソッドは次のとおりです。

A.   COMオブジェクトにオブジェクトへの新しい参照を知らせるために呼び出されました。

B.   COMオブジェクトに、参照が不要になったことを知らせるために呼び出されました。

C.   COMオブジェクトが破壊されたときに呼び出されます。

D.   COMオブジェクトがインスタンス化されたときに呼び出されます。

E.   常にリリース方法後に呼び出されます。

31: 次の言語/ツールのうち、ディスパッチインターフェイスを介してCOMと対話できるものはどれですか?

A.   vbscript

B.   PowerBuilder

C.   ビジュアルベーシック

D.   aおよびc。

E.   A、B、C。

32: comにはいくつの種類のインターフェイスがありますか?

A.   3

B.   4

C.   5

D.   6

E.   7

33: どのインターフェイスをCOMオブジェクトでサポートする必要がありますか?

A.   iunknown

B.   呼び出します

C.   idispatch

D.   私は宣言する

E.   iClassFactory

34: Midlが立っています

A.   Microsoftインターフェイス定義言語。

B.   マクロインターフェイス定義言語。

C.   複数のインターフェイス定義言語。

D.   マクロ識別言語。

E.   最小インターフェイス定義言語

35: コンポーネントカテゴリは次のように識別されます。

A.   clsid

B.   ID

C.   iid

D.   catid

E.   性欲

36: 次のうち、COMの目的ではないものはどれですか?

A.   開発者は、コンポーネントがさまざまなベンダーによって開発された他のコンポーネントと相互操作するように、独自のコンポーネントを作成する必要があります。

B.   システムを最小限のオーバーヘッドでアップグレードする必要があります。

C.   ソフトウェア開発コストを増やす必要があります。

D.   さまざまな言語で開発されたアプリケーションは、情報を共有できるはずです。

E.   透明なクロスプロセスの相互運用性が必要です

37: データベースアクセスのcomインターフェイスは次のうちどれですか?

A.   rdo

B.   ODBC Direct。

C.   アド

D.   aおよびc。

E.   A、B、C。

38: LockServerメソッドに関して、次のステートメントのどれが間違っていますか?

A.   クライアントは、コンポーネントをメモリに開いたままにしておくために、LockServerメソッドを保持します。

B.   すべてのクライアントは、LockServerメソッドを呼び出す必要があります。

C.   インスタンスを迅速に作成できるようにするために使用されます。

D.   これは、iClassFactoryインターフェイスの方法です。

E.   クラスの複数のインスタンスを作成するのに特別なパフォーマンスが必要な場合に必要です。

39: vtablesに関する誤った声明を特定します。

A.   Vtableは仮想関数テーブルの略です。

B.   仮想関数へのポインターを含む順序付けられた配列です。

C.   Vtableは、同じオブジェクトクラスのインスタンス間で共有できません。

D.   vtablesは二重の間接で動作します。

E.   各オブジェクトには、そのvtableへのポインターも含まれている必要があります。このポインターへのポインターは、QueryInterfaceによって返されます。

40: 次のうち、MIDLの欠点はどれですか?

A.   Midlは言語に依存しません。

B.   Midlは、実装からインターフェイスを明確に分離します。

C.   MIDLは、他のIDLには見られないマイクロソフト固有の機能を提供します。

D.   MIDLコンパイラは、プロセスの境界を越えてパラメーターをマーシャリングできるプロキシとスタブを自動的に生成できます。

E.   すべてのパラメーターはポインターです。

41: DCOMは、オブジェクトのごみ収集を処理するためにどのようなテクニックを使用しますか?

A.   ping

B.   参照カウント。

C.   pingと参照カウント。

D.   pingとスタブ。

E.   ピンとプロキシ。

42: 次のうち、Iunknownインターフェイスの方法はどれですか?

A.   QueryInterface

B.   addref

C.   addRelease

D.   AおよびB。

E.   bおよびc。

43: インターフェイスに関する次の虚偽の陳述を選択します。

A.   クライアントはポインターとのみインターフェイスと対話します。

B.   クライアントがコンポーネントオブジェクトにアクセスできる場合、実際にインターフェイスポインターと呼ばれるインターフェイスの関数にアクセスするポインターがあります。

C.   COMでは、クライアントはインターフェイスのメソッドとオブジェクトのデータの両方にアクセスできます。

D.   コンポーネントオブジェクトは、複数のインターフェイスを公開できます。

E.   すべてのインターフェイスが一意に識別されます。

44: Iunknownインターフェイスのどの方法により、クライアントはインターフェイスポインターを要求することにより、他のルーチンへのポインターを取得できますか?

A.   getpointer

B.   GetInterface

C.   queryinterface

D.   addref

E.   リリース

45: タイプライブラリの拡張は次のとおりです。

A.   タイプ

B.   tlib

C.   TLB

D.   TBL

E.   TPL

46: インターフェイスは次のとおりです。

A.   コンポーネントのデフォルトメソッド。

B.   ソフトウェアコンポーネントとクライアントの間の強くタイプされた契約。

C.   予想される行動と期待される責任の明確化。

D.   AおよびB。

E.   bとc

47: オブジェクトが要求されたインターフェイスをサポートしていない場合、QueryInterfaceが返されます。

A.   e_nointerface

B.   nointerface

C.   nullinterface

D.   インターフェセンル

E.   インターフェイスなし

48: タイプのリブレアの利点について次の声明のうち、間違っているのはどれですか?

A.   タイプチェックは、コンパイル時間で実行できます。これにより、ActiveXクライアントの開発者がオブジェクトにアクセスするための高速で正しいコードを記述するのに役立ちます。

B.   タイプ情報を含むインターフェイスを説明し、IdisPatch :: Invoke for the InterfaceをInvoke for the interping for the Dispinvokeに使用できます。

C.   視覚的な基本アプリケーションは、一般的なオブジェクトタイプではなく、特定のインターフェイスタイプを持つオブジェクトを作成して、早期のバインディングを活用できます。

D.   VTBLSをサポートしていないActiveXクライアントは、コンパイル時にディスパイを読み取り、キャッシュでき、ランタイムパフォーマンスを改善します。

E.   自動化によりタイプライブラリをバイパスして、別のプロセスでオブジェクトに渡されるパラメーターをパッケージ化するため、ローカルサーバーアクセスが改善されます。

49: コンポーネントを一意に識別するためにCOMで使用されるメカニズムは何ですか?

A.   clsid

B.   idl

C.   GUID

D.   jit

E.   スレッド

50: 以下は、インターフェイスに関するいくつかのステートメントです。唯一の間違ったものはどれですか?

A.   インターフェイスはコンポーネントオブジェクトではありません。

B.   インターフェイスは、クライアントとコンポーネントオブジェクトが通信する関連する関数セットです。

C.   コンポーネントオブジェクトは、メンバー関数をインターフェイスするポインターを提供できる限り、任意の言語で実装できます。

D.   クライアントはインターフェイスと直接対話します。

E.   インターフェイスが強く入力されます

51: Iunknownインターフェイスのメソッドの数は次のとおりです。

A.   2

B.   3

C.   4

D.   5

E.   6

52: clsidは次のようになります

A.   クラス識別子。

B.   クラスインターフェイス識別子。

C.   クラスシステム識別子。

D.   クラス言語識別子。

E.   クラス言語識別。

53: 次のコンパイルされた要素のうち、処理を実行しないものはどれですか?

A.   ActiveX exe

B.   ActiveX dll

C.   ActiveXコントロール

D.   標準DLL

E.   aおよびd。

54: COMは、コンポーネントの作成のためにどの言語を処方しますか?

A.   c

B.   C ++

C.   VC ++

D.   ビジュアルベーシック。

E.   comは、コンポーネント作成のための特定のプログラミング言語を処方しないという点で言語が独立しています。

55: comの略です:

A.   一般的なオブジェクトモデル

B.   コンポーネント目的モデル

C.   コンポーネントオブジェクトメソッド

D.   コンポーネントオブジェクトモデル

E.   コンポーネントオブジェクト方法論

56: comの主な目標は次のとおりです。

A.   相互運用性

B.   再利用可能性

C.   メンテナンス

D.   柔軟性

E.   管理可能性

57: HResultはいくつのフィールドで構成されていますか?

A.   2

B.   3

C.   4

D.   5

E.   6

58: 新しいガイドを作成するためにどの方法を使用しますか?

A.   createguid

B.   cocreateguid

C.   GuidCreate

D.   coguidcreate

E.   CreateNewGuid

59: GUIDは略です

A.   グローバルに一意の識別子。

B.   グローバルな識別。

C.   一般的な段階化。

D.   一般的な一意の識別。

E.   グラフィカルユーザーインターフェイス識別。

60: GUIDがインターフェイスを識別する場合、それは

A.   progid

B.   clsid

C.   iid

D.   性欲

E.   cid

61: どのツール/言語で、COMコンポーネントを作成できますか?

A.   C ++

B.   VC ++

C.   ビジュアルベーシック

D.   bおよびc

E.   a、bおよびc

62: 名前付きパイプとDCOMの類似性/関係は何ですか?

A.   どちらもオブジェクト指向言語です。

B.   名前付きパイプはDCOMに改名されました。

C.   どちらもCOMテクノロジーに基づいています。

D.   どちらもIPCのメカニズムです。

E.   DCOMは、機能するために名前が付けられたパイプが必要です。

63: デュアルインターフェイスは1つです。

A.   2つの方法があります。

B.   2つのオブジェクトに適用できます。

C.   これは、ディスパッチインターフェイスと直接Vtableインターフェイスを組み合わせます。

D.   2つのディスパッチインターフェイスがあります。

E.   これには、2つの直接Vtableインターフェイスがあります。

64: 次の誤った声明を特定します。

A.   comは、コンポーネントの相互運用性に関する一連の標準を定義するソフトウェアアーキテクチャです。

B.   comは特定のプログラミング言語に依存しません。

C.   comは、オブジェクトのリンクと埋め込み(OLE)によって提供されるような、高レベルのソフトウェアサービスの基礎を形成する基礎となるアーキテクチャです。

D.   comサポートは、Microsoftプラットフォームでのみ利用できます。

E.   comは拡張可能です。

65: IDLに関する正しいステートメントは次のうちどれですか?

A.   IDLは、プログラマーがインターフェイスを定義するのに役立つツールです。

B.   IDLは、COMクラスを作成するために使用される言語です。

C.   IDLは、COMサーバーを呼び出すためにクライアントで使用される言語です。

D.   IDLは、プロセス通信に使用されます。

E.   IDLはスレッドアーキテクチャです。

66: UDTは次のようになります

A.   ユニバーサルデータタイプ。

B.   ユニバーサルデータ転送。

C.   均一なデータタイプ。

D.   均一なデータ転送。

E.   均一なデータテクノロジー。

67: 次のパラメーターのうち、CocreateinStance関数に渡す必要があるのはどれですか?

A.   クラス識別子パラメーター。

B.   コンポーネントタイプパラメーター。

C.   インターフェイス識別子パラメーター。

D.   aおよびc。

E.   A、B、C。

68: スタブは次のとおりです。

A.   エラー状態。

B.   インターフェイスの別名。

C.   インターフェイスの種類。

D.   サーバープロセスで実行されるオブジェクト。

E.   破壊されたオブジェクト。

69: IIDは次のようになります:

A.   インターフェイスidenitifer。

B.   継承識別。

C.   不変のインスタンス識別子。

D.   インスタンス識別子。

E.   継承されたインターフェイス識別。

70: 次のうち、COMに基づくテクノロジーはどれですか?

A.   コーバ

B.   ole

C.   Activex

D.   AおよびB。

E.   bおよびc。

71: comは次のとおりです。

A.   プログラミング言語。

B.   オブジェクトベース。

C.   ソフトウェアアーキテクチャ。

D.   言語独立。

E.   ガイドはいくつのビットですか?

F.   16

G.   32

H.   64

I.   128

J.   256

72: MTAは次のとおりです。

A.   マルチスレッドアパートメント。

B.   マルチスレッドアーキテクチャ。

C.   複数のスレッドアーキテクチャ。

D.   Microsoftスレッドアーキテクチャ。

E.   最小スレッドアーキテクチャ。

73: DCOM以外は、他のどのIPCメカニズムを使用できますか?

A.   Windowsソケット。

B.   リモートプロシージャコール(RPC)。

C.   サーバーメッセージブロック(SMB)。

D.   AおよびB。

E.   a、bおよびc

74: インターフェイスに関する誤った声明はどれですか?

A.   インターフェイスはクラスではありません。

B.   コンポーネントオブジェクトは、インターフェイスを実装または実装できない場合があります。

C.   クラスをインスタンス化してコンポーネントオブジェクトを形成することができますが、インターフェイスは実装がないため、それ自体でインスタンス化することはできません。

D.   異なるcomオブジェクトクラスは、インターフェイスを異なる方法で実装する場合があります。

E.   インターフェイスが存在するには、オブジェクトをインスタンス化する必要があります。

75: clsidsは次のようなガイドです。

A.   コンポーネントオブジェクトクラス。

B.   インターフェイス。

C.   タイプライブラリ。

D.   カテゴリ。

E.   方法。

76: 次のインターフェイスのうち、タイプライブラリにアクセスするためのものはどれですか?

A.   itypeinfo

B.   ICREATETYPEINFO

C.   ICREATETYPELIB

D.   itypelib

E.   itypeinfo2

77: iunknownは、どのようなインターフェイスの例ですか?

A.   標準

B.   カスタム

C.   急送

D.   デュアル

E.   aおよびd

78: Activex

A.   AおよびB。

B.   bおよびc。

79: 次のCOMインターフェイスのどれが自動化をサポートしていますか?

80: comは次のとおりです。

A.   プログラミング言語。

B.   オブジェクトベース。

C.   ソフトウェアアーキテクチャ。

D.   言語独立。

E.   拡張可能。

81: ガイドはいくつのビットですか?

A.   16

B.   32

C.   64

D.   128

E.   256

82: MTAは次のとおりです。

A.   マルチスレッドアパートメント。

B.   マルチスレッドアーキテクチャ。

C.   複数のスレッドアーキテクチャ。

D.   Microsoftスレッドアーキテクチャ。

E.   最小スレッドアーキテクチャ。

83: DCOM以外は、他のどのIPCメカニズムを使用できますか?

A.   Windowsソケット。

B.   リモートプロシージャコール(RPC)。

C.   サーバーメッセージブロック(SMB)。

D.   AおよびB。

E.   a、bおよびc

84: DCOMは、ビジネスアプリケーション向けのインターネットテクノロジーに理想的です。次のうち、上記の声明を支持しないものはどれですか?

85: インターフェイスに関する誤った声明はどれですか?

A.   インターフェイスはクラスではありません。

B.   コンポーネントオブジェクトは、インターフェイスを実装または実装できない場合があります。

C.   クラスをインスタンス化してコンポーネントオブジェクトを形成することができますが、インターフェイスは実装がないため、それ自体でインスタンス化することはできません。

D.   異なるcomオブジェクトクラスは、インターフェイスを異なる方法で実装する場合があります。

E.   インターフェイスが存在するには、オブジェクトをインスタンス化する必要があります。

86: clsidsは次のようなガイドです。

A.   コンポーネントオブジェクトクラス。

B.   インターフェイス。

C.   タイプライブラリ。

D.   カテゴリ。

E.   方法。

87: 次のインターフェイスのうち、タイプライブラリにアクセスするためのものはどれですか?

A.   itypeinfo

B.   ICREATETYPEINFO

C.   ICREATETYPELIB

D.   itypelib

E.   itypeinfo2

88: iunknownは、どのようなインターフェイスの例ですか?

A.   標準

B.   カスタム

C.   急送

D.   デュアル

E.   aおよびd

89: COMプログラマーとして、どの方法でCOMオブジェクトを破壊しますか?

90: 誤ったステートメントを特定します。

A.   comは、コンポーネントの相互運用性のバイナリ標準を定義します。

B.   comは、Windows、Macintosh、Unixなどの複数のプラットフォームで提供されます。

C.   comは、コンポーネントベースのアプリケーションとシステムの堅牢な進化を提供します。

D.   comは、ネットワークの境界を越えた通信をサポートしていません。

E.   comは、エラーとステータスレポートのメカニズムを提供します。

91: Activexとcomはどのように関連していますか?

A.   ActiveXはCOMと改名されました。

B.   comはActivexと改名されました。

C.   ActiveXはCOMに基づいて構築されたテクノロジーです。

D.   comはActivexに基づいて構築されたテクノロジーです。

E.   どちらも同じです。

92: クライアントアプリケーションを含むコンポーネントが参照されるあらゆる場所で見ることができるインターフェイスは、

A.   公共

B.   プライベート

C.   友達

D.   予約済み

E.   保護されています

93: インターフェイスの定義に使用するのに最適な言語は次のうちどれですか?

A.   c

B.   C ++

C.   Midl

D.   VC ++

E.   ビジュアルベーシック

94: マーシャリングコードはです

A.   タイプライブラリの作成に使用されるコード。

B.   インターフェイスの作成に使用されるコード。

C.   システム内のコンポーネントの登録に使用されるコード。

D.   コンポーネントにエラー処理ルーチンを作成するために使用されるコード。

E.   メソッドコールのパラメーターを梱包するコード

95: 次の誤った声明を特定します。

A.   COMでは、コンポーネント間の共有メモリ管理は許可されていません。

B.   comは、コンポーネント間の通信のメカニズムを提供します。

C.   コンポーネントは、プロセスとネットワークの境界を越えて通信できます。

D.   comはコンポーネントの動的荷重をサポートします。

E.   comは言語に依存しないプログラミングです。

96: ActiveXはcomに基づいています。以下のうち、ActiveXコントロールの要件に関する誤った声明はどれですか?

A.   ActiveXコントロールにはCLSIDが必要です。

B.   ActiveXコントロールは、Iunknownインターフェイスをサポートする場合とサポートできない場合があります。

C.   ActiveXコントロールには、iClassFactoryを実装するクラスオブジェクトが必要です。

D.   ActiveXコントロールは、ディスパッチインターフェイスまたはデュアルインターフェイスを介して、プロパティ、メソッド、およびイベントを公開する必要があります。

E.   ActiveXコントロールは、自己登録のインプロセスコンポーネントでなければなりません

97: 次のうち、識別子の一種ではないものはどれですか?

A.   クラス識別子。

B.   インターフェイスインデンティファー。

C.   メソッド識別子。

D.   タイプライブラリ識別子。

E.   カテゴリ識別子。

98: IDLは次のとおりです。

A.   インターフェイス定義言語。

B.   インターフェイス定義言語。

C.   継承定義言語。

D.   暗黙の定義言語。

E.   インターフェイスダイナミック言語。

99: mydll.dllという名前のcomコンポーネントを登録する必要があります。コンポーネントを登録するための正しい構文は次のうちどれですか?

A.   regserver32.exe c:\ windows \ system \ mydll.dll

B.   regsvr32.exe c:\ windows \ system \ mydll.dll

C.   regsvr mydll.dll

D.   regsvr32 mydll.dll

E.   regsvr32 /u c:\ windows \ system \ mydll.dll

100: コンポーネントを含めることができます

A.   ユーザーインターフェイスオブジェクト。

B.   スペルチェッカー。

C.   データベースアクセスオブジェクト。

D.   aおよびc。

E.   A、B、C。