100 個以上の MCQ COM (コンポーネント オブジェクト モデル) の質問に答えて、COM (コンポーネント オブジェクト モデル) のトピックの理解をテストします。
下にスクロールして始めましょう!
A. comは、コンポーネントの相互運用性のバイナリ標準を定義します。
B. comは、Windows、Macintosh、Unixなどの複数のプラットフォームで提供されます。
C. comは、コンポーネントベースのアプリケーションとシステムの堅牢な進化を提供します。
D. comは、ネットワークの境界を越えた通信をサポートしていません。
E. comは、エラーとステータスレポートのメカニズムを提供します。
A. ActiveXはCOMと改名されました。
B. comはActivexと改名されました。
C. ActiveXはCOMに基づいて構築されたテクノロジーです。
D. comはActivexに基づいて構築されたテクノロジーです。
E. どちらも同じです。
A. 公共
B. プライベート
C. 友達
D. 予約済み
E. 保護されています
A. c
B. C ++
C. Midl
D. VC ++
E. ビジュアルベーシック
A. タイプライブラリの作成に使用されるコード。
B. インターフェイスの作成に使用されるコード。
C. システム内のコンポーネントの登録に使用されるコード。
D. コンポーネントにエラー処理ルーチンを作成するために使用されるコード。
E. メソッドコールのパラメーターを梱包するコード
A. COMでは、コンポーネント間の共有メモリ管理は許可されていません。
B. comは、コンポーネント間の通信のメカニズムを提供します。
C. コンポーネントは、プロセスとネットワークの境界を越えて通信できます。
D. comはコンポーネントの動的荷重をサポートします。
E. comは言語に依存しないプログラミングです。
A. ActiveXコントロールにはCLSIDが必要です。
B. ActiveXコントロールは、Iunknownインターフェイスをサポートする場合とサポートできない場合があります。
C. ActiveXコントロールには、iClassFactoryを実装するクラスオブジェクトが必要です。
D. ActiveXコントロールは、ディスパッチインターフェイスまたはデュアルインターフェイスを介して、プロパティ、メソッド、およびイベントを公開する必要があります。
E. ActiveXコントロールは、自己登録のインプロセスコンポーネントでなければなりません
A. クラス識別子。
B. インターフェイスインデンティファー。
C. メソッド識別子。
D. タイプライブラリ識別子。
E. カテゴリ識別子。
A. インターフェイス定義言語。
B. インターフェイス定義言語。
C. 継承定義言語。
D. 暗黙の定義言語。
E. インターフェイスダイナミック言語。
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
A. ユーザーインターフェイスオブジェクト。
B. スペルチェッカー。
C. データベースアクセスオブジェクト。
D. aおよびc。
E. A、B、C。
A. 外部で作成可能なクラスのインスタンスプロパティは、その値をプライベートに設定しますが、すべての依存オブジェクトはその値をpublicNotCreatableに設定します。
B. 外部で作成可能なクラスのインスタンスプロパティは、その値をpublicNotCreatableに設定しますが、すべての依存オブジェクトはその値をプライベートに設定します。
C. 外部で作成可能なクラスのインスタンスプロパティは、その価値がプライベートまたはpublicNotCreatableに設定されていませんが、すべての依存オブジェクトは、PublicNotCreatableまたはPrivateに値を設定します。
D. 外部で作成可能なクラスのインスタンスは、その価値をプライベートまたはpublicNotCreatableに設定しますが、すべての依存オブジェクトは、PublicNotCreatableまたはPrivateに値を設定しません。
E. 外部で作成可能なクラスのインスタンスプロパティは、その値がプライベートに設定されていませんが、すべての依存オブジェクトはその値をpublicNotCreatableに設定しません。
A. インプロセス
B. アウトプロセス
C. リモート
D. aまたはb。
E. bまたはc。
A. IpersistStream
B. Ipersist
C. IpersistStreamInit
D. aまたはb。
E. aまたはc
A. iunknown
B. idispatch
C. 呼び出します
D. 私は宣言する
E. iClassFactory
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
A. インターフェイスの種類。
B. COMオブジェクトの特別な方法。
C. comオブジェクトのメソッドへの呼び出し。
D. 発信者のアドレススペースで実行されるオブジェクト。
E. サーバープロセスで実行されるオブジェクト。
A. アパート
B. クラス
C. インターフェース
D. ブロック
E. 断片
A. タイプライブラリを使用します。
B. IIDを使用して。
C. GUIDを使用します。
D. インターフェイスをバージョンすることはできません。すべてのインターフェイスは新品です。
E. IDLを使用して
A. Dispatch Interfacesは、comインターフェイスIdispatchを使用して実装されているという事実から名前を取得します。
B. ディスパッチインターフェイスにより、発信者は実行時にオブジェクトをオブジェクトに照会して、自動化方法とパラメーターのリストを照会し、これらのメソッドを呼び出すことができます。
C. VBAやVBScriptなどのスクリプト言語は、ディスパッチとVtableインターフェイスの両方を使用できます。
D. ディスパッチインターフェイスを公開するcomオブジェクトは、自動化オブジェクトまたは自動化サーバーと呼ばれます。
E. ディスパッチインターフェイスを使用すると、Visual BasicやPowerBuilderなどのツールがCOMオブジェクトを使用するように適合します。
A. DCOMはCOMテクノロジーに基づいています。
B. これは、COMテクノロジーの低レベルの拡張です。
C. DCOMは、Windowsプラットフォームでのみ実行するように設計されています。
D. DCOMは、オープングループ分散コンピューティング環境RPCメカニズムに重ねられています。
E. DCOMを使用して、オブジェクトが変更されるたびにアプリケーションがアップグレードされることは強制されません。これは自動的に行われるためです。
A. Midlは比較的複雑です。
B. Midlは、インターフェイスを実装からはっきりと区別します。
C. すべてのパラメーターはポインターでなければなりません。
D. 関数の過負荷はサポートされていません。
E. オブジェクトインターフェイス内のメソッドのリターンタイプは、hresultでなければなりません。
A. RegisterTypelib
B. regtypelib
C. regtlb
D. RegisterTlb
E. regtype
A. インターフェイス
B. クラス
C. タイプライブラリ
D. 方法
E. カテゴリ  
A. 標準
B. カスタム
C. 標準、カスタム
D. 標準、カスタム、インビルド
E. 標準、インビルド
A. インターフェース
B. progid
C. clsid
D. iid
E. 性欲
A. ロックが削除されるまで、他のクライアントがオブジェクトのリソースにアクセスしないようにします。
B. オブジェクトの状態をハードディスクに保存するために使用されます。
C. コンポーネントをメモリに開いたままにしておくと、インスタンスをより迅速に作成できます。
D. コンポーネントがクラッシュするのを防ぎます。
E. 開いていて不要なコンポーネントを破壊します。
A. GUIDは、空間と時間を超えて世界でユニークであることが保証されている整数です。
B. 彼らはすべてのインターフェイスを独自に識別します。
C. それらは、すべてのコンポーネントオブジェクトクラスを独自に識別します。
D. ガイドは、タイプライブラリに埋め込まれています。
E. GUIDは、コンポーネント間に誤った接続が行われないように、BIND時にCOMシステムによって動的に使用されます。
A. インターフェイス。
B. ガイド。
C. プロキシとスタブ。
D. タイプライブラリ。
E. idl。
A. COMオブジェクトにオブジェクトへの新しい参照を知らせるために呼び出されました。
B. COMオブジェクトに、参照が不要になったことを知らせるために呼び出されました。
C. COMオブジェクトが破壊されたときに呼び出されます。
D. COMオブジェクトがインスタンス化されたときに呼び出されます。
E. 常にリリース方法後に呼び出されます。
A. vbscript
B. PowerBuilder
C. ビジュアルベーシック
D. aおよびc。
E. A、B、C。
A. 3
B. 4
C. 5
D. 6
E. 7
A. iunknown
B. 呼び出します
C. idispatch
D. 私は宣言する
E. iClassFactory
A. Microsoftインターフェイス定義言語。
B. マクロインターフェイス定義言語。
C. 複数のインターフェイス定義言語。
D. マクロ識別言語。
E. 最小インターフェイス定義言語
A. clsid
B. ID
C. iid
D. catid
E. 性欲
A. 開発者は、コンポーネントがさまざまなベンダーによって開発された他のコンポーネントと相互操作するように、独自のコンポーネントを作成する必要があります。
B. システムを最小限のオーバーヘッドでアップグレードする必要があります。
C. ソフトウェア開発コストを増やす必要があります。
D. さまざまな言語で開発されたアプリケーションは、情報を共有できるはずです。
E. 透明なクロスプロセスの相互運用性が必要です
A. rdo
B. ODBC Direct。
C. アド
D. aおよびc。
E. A、B、C。
A. クライアントは、コンポーネントをメモリに開いたままにしておくために、LockServerメソッドを保持します。
B. すべてのクライアントは、LockServerメソッドを呼び出す必要があります。
C. インスタンスを迅速に作成できるようにするために使用されます。
D. これは、iClassFactoryインターフェイスの方法です。
E. クラスの複数のインスタンスを作成するのに特別なパフォーマンスが必要な場合に必要です。
A. Vtableは仮想関数テーブルの略です。
B. 仮想関数へのポインターを含む順序付けられた配列です。
C. Vtableは、同じオブジェクトクラスのインスタンス間で共有できません。
D. vtablesは二重の間接で動作します。
E. 各オブジェクトには、そのvtableへのポインターも含まれている必要があります。このポインターへのポインターは、QueryInterfaceによって返されます。
A. Midlは言語に依存しません。
B. Midlは、実装からインターフェイスを明確に分離します。
C. MIDLは、他のIDLには見られないマイクロソフト固有の機能を提供します。
D. MIDLコンパイラは、プロセスの境界を越えてパラメーターをマーシャリングできるプロキシとスタブを自動的に生成できます。
E. すべてのパラメーターはポインターです。
A. ping
B. 参照カウント。
C. pingと参照カウント。
D. pingとスタブ。
E. ピンとプロキシ。
A. QueryInterface
B. addref
C. addRelease
D. AおよびB。
E. bおよびc。
A. クライアントはポインターとのみインターフェイスと対話します。
B. クライアントがコンポーネントオブジェクトにアクセスできる場合、実際にインターフェイスポインターと呼ばれるインターフェイスの関数にアクセスするポインターがあります。
C. COMでは、クライアントはインターフェイスのメソッドとオブジェクトのデータの両方にアクセスできます。
D. コンポーネントオブジェクトは、複数のインターフェイスを公開できます。
E. すべてのインターフェイスが一意に識別されます。
A. getpointer
B. GetInterface
C. queryinterface
D. addref
E. リリース
A. タイプ
B. tlib
C. TLB
D. TBL
E. TPL
A. コンポーネントのデフォルトメソッド。
B. ソフトウェアコンポーネントとクライアントの間の強くタイプされた契約。
C. 予想される行動と期待される責任の明確化。
D. AおよびB。
E. bとc
A. e_nointerface
B. nointerface
C. nullinterface
D. インターフェセンル
E. インターフェイスなし
A. タイプチェックは、コンパイル時間で実行できます。これにより、ActiveXクライアントの開発者がオブジェクトにアクセスするための高速で正しいコードを記述するのに役立ちます。
B. タイプ情報を含むインターフェイスを説明し、IdisPatch :: Invoke for the InterfaceをInvoke for the interping for the Dispinvokeに使用できます。
C. 視覚的な基本アプリケーションは、一般的なオブジェクトタイプではなく、特定のインターフェイスタイプを持つオブジェクトを作成して、早期のバインディングを活用できます。
D. VTBLSをサポートしていないActiveXクライアントは、コンパイル時にディスパイを読み取り、キャッシュでき、ランタイムパフォーマンスを改善します。
E. 自動化によりタイプライブラリをバイパスして、別のプロセスでオブジェクトに渡されるパラメーターをパッケージ化するため、ローカルサーバーアクセスが改善されます。
A. clsid
B. idl
C. GUID
D. jit
E. スレッド
A. インターフェイスはコンポーネントオブジェクトではありません。
B. インターフェイスは、クライアントとコンポーネントオブジェクトが通信する関連する関数セットです。
C. コンポーネントオブジェクトは、メンバー関数をインターフェイスするポインターを提供できる限り、任意の言語で実装できます。
D. クライアントはインターフェイスと直接対話します。
E. インターフェイスが強く入力されます
A. 2
B. 3
C. 4
D. 5
E. 6
A. クラス識別子。
B. クラスインターフェイス識別子。
C. クラスシステム識別子。
D. クラス言語識別子。
E. クラス言語識別。
A. ActiveX exe
B. ActiveX dll
C. ActiveXコントロール
D. 標準DLL
E. aおよびd。
A. c
B. C ++
C. VC ++
D. ビジュアルベーシック。
E. comは、コンポーネント作成のための特定のプログラミング言語を処方しないという点で言語が独立しています。
A. 一般的なオブジェクトモデル
B. コンポーネント目的モデル
C. コンポーネントオブジェクトメソッド
D. コンポーネントオブジェクトモデル
E. コンポーネントオブジェクト方法論
A. 相互運用性
B. 再利用可能性
C. メンテナンス
D. 柔軟性
E. 管理可能性
A. 2
B. 3
C. 4
D. 5
E. 6
A. createguid
B. cocreateguid
C. GuidCreate
D. coguidcreate
E. CreateNewGuid
A. グローバルに一意の識別子。
B. グローバルな識別。
C. 一般的な段階化。
D. 一般的な一意の識別。
E. グラフィカルユーザーインターフェイス識別。
A. progid
B. clsid
C. iid
D. 性欲
E. cid
A. C ++
B. VC ++
C. ビジュアルベーシック
D. bおよびc
E. a、bおよびc
A. どちらもオブジェクト指向言語です。
B. 名前付きパイプはDCOMに改名されました。
C. どちらもCOMテクノロジーに基づいています。
D. どちらもIPCのメカニズムです。
E. DCOMは、機能するために名前が付けられたパイプが必要です。
A. 2つの方法があります。
B. 2つのオブジェクトに適用できます。
C. これは、ディスパッチインターフェイスと直接Vtableインターフェイスを組み合わせます。
D. 2つのディスパッチインターフェイスがあります。
E. これには、2つの直接Vtableインターフェイスがあります。
A. comは、コンポーネントの相互運用性に関する一連の標準を定義するソフトウェアアーキテクチャです。
B. comは特定のプログラミング言語に依存しません。
C. comは、オブジェクトのリンクと埋め込み(OLE)によって提供されるような、高レベルのソフトウェアサービスの基礎を形成する基礎となるアーキテクチャです。
D. comサポートは、Microsoftプラットフォームでのみ利用できます。
E. comは拡張可能です。
A. IDLは、プログラマーがインターフェイスを定義するのに役立つツールです。
B. IDLは、COMクラスを作成するために使用される言語です。
C. IDLは、COMサーバーを呼び出すためにクライアントで使用される言語です。
D. IDLは、プロセス通信に使用されます。
E. IDLはスレッドアーキテクチャです。
A. ユニバーサルデータタイプ。
B. ユニバーサルデータ転送。
C. 均一なデータタイプ。
D. 均一なデータ転送。
E. 均一なデータテクノロジー。
A. クラス識別子パラメーター。
B. コンポーネントタイプパラメーター。
C. インターフェイス識別子パラメーター。
D. aおよびc。
E. A、B、C。
A. エラー状態。
B. インターフェイスの別名。
C. インターフェイスの種類。
D. サーバープロセスで実行されるオブジェクト。
E. 破壊されたオブジェクト。
A. インターフェイスidenitifer。
B. 継承識別。
C. 不変のインスタンス識別子。
D. インスタンス識別子。
E. 継承されたインターフェイス識別。
A. コーバ
B. ole
C. Activex
D. AおよびB。
E. bおよびc。
A. プログラミング言語。
B. オブジェクトベース。
C. ソフトウェアアーキテクチャ。
D. 言語独立。
E. ガイドはいくつのビットですか?
F. 16
G. 32
H. 64
I. 128
J. 256
A. マルチスレッドアパートメント。
B. マルチスレッドアーキテクチャ。
C. 複数のスレッドアーキテクチャ。
D. Microsoftスレッドアーキテクチャ。
E. 最小スレッドアーキテクチャ。
A. Windowsソケット。
B. リモートプロシージャコール(RPC)。
C. サーバーメッセージブロック(SMB)。
D. AおよびB。
E. a、bおよびc
A. インターフェイスはクラスではありません。
B. コンポーネントオブジェクトは、インターフェイスを実装または実装できない場合があります。
C. クラスをインスタンス化してコンポーネントオブジェクトを形成することができますが、インターフェイスは実装がないため、それ自体でインスタンス化することはできません。
D. 異なるcomオブジェクトクラスは、インターフェイスを異なる方法で実装する場合があります。
E. インターフェイスが存在するには、オブジェクトをインスタンス化する必要があります。
A. コンポーネントオブジェクトクラス。
B. インターフェイス。
C. タイプライブラリ。
D. カテゴリ。
E. 方法。
A. itypeinfo
B. ICREATETYPEINFO
C. ICREATETYPELIB
D. itypelib
E. itypeinfo2
A. 標準
B. カスタム
C. 急送
D. デュアル
E. aおよびd
A. AおよびB。
B. bおよびc。
A. プログラミング言語。
B. オブジェクトベース。
C. ソフトウェアアーキテクチャ。
D. 言語独立。
E. 拡張可能。
A. 16
B. 32
C. 64
D. 128
E. 256
A. マルチスレッドアパートメント。
B. マルチスレッドアーキテクチャ。
C. 複数のスレッドアーキテクチャ。
D. Microsoftスレッドアーキテクチャ。
E. 最小スレッドアーキテクチャ。
A. Windowsソケット。
B. リモートプロシージャコール(RPC)。
C. サーバーメッセージブロック(SMB)。
D. AおよびB。
E. a、bおよびc
A. インターフェイスはクラスではありません。
B. コンポーネントオブジェクトは、インターフェイスを実装または実装できない場合があります。
C. クラスをインスタンス化してコンポーネントオブジェクトを形成することができますが、インターフェイスは実装がないため、それ自体でインスタンス化することはできません。
D. 異なるcomオブジェクトクラスは、インターフェイスを異なる方法で実装する場合があります。
E. インターフェイスが存在するには、オブジェクトをインスタンス化する必要があります。
A. コンポーネントオブジェクトクラス。
B. インターフェイス。
C. タイプライブラリ。
D. カテゴリ。
E. 方法。
A. itypeinfo
B. ICREATETYPEINFO
C. ICREATETYPELIB
D. itypelib
E. itypeinfo2
A. 標準
B. カスタム
C. 急送
D. デュアル
E. aおよびd
A. comは、コンポーネントの相互運用性のバイナリ標準を定義します。
B. comは、Windows、Macintosh、Unixなどの複数のプラットフォームで提供されます。
C. comは、コンポーネントベースのアプリケーションとシステムの堅牢な進化を提供します。
D. comは、ネットワークの境界を越えた通信をサポートしていません。
E. comは、エラーとステータスレポートのメカニズムを提供します。
A. ActiveXはCOMと改名されました。
B. comはActivexと改名されました。
C. ActiveXはCOMに基づいて構築されたテクノロジーです。
D. comはActivexに基づいて構築されたテクノロジーです。
E. どちらも同じです。
A. 公共
B. プライベート
C. 友達
D. 予約済み
E. 保護されています
A. c
B. C ++
C. Midl
D. VC ++
E. ビジュアルベーシック
A. タイプライブラリの作成に使用されるコード。
B. インターフェイスの作成に使用されるコード。
C. システム内のコンポーネントの登録に使用されるコード。
D. コンポーネントにエラー処理ルーチンを作成するために使用されるコード。
E. メソッドコールのパラメーターを梱包するコード
A. COMでは、コンポーネント間の共有メモリ管理は許可されていません。
B. comは、コンポーネント間の通信のメカニズムを提供します。
C. コンポーネントは、プロセスとネットワークの境界を越えて通信できます。
D. comはコンポーネントの動的荷重をサポートします。
E. comは言語に依存しないプログラミングです。
A. ActiveXコントロールにはCLSIDが必要です。
B. ActiveXコントロールは、Iunknownインターフェイスをサポートする場合とサポートできない場合があります。
C. ActiveXコントロールには、iClassFactoryを実装するクラスオブジェクトが必要です。
D. ActiveXコントロールは、ディスパッチインターフェイスまたはデュアルインターフェイスを介して、プロパティ、メソッド、およびイベントを公開する必要があります。
E. ActiveXコントロールは、自己登録のインプロセスコンポーネントでなければなりません
A. クラス識別子。
B. インターフェイスインデンティファー。
C. メソッド識別子。
D. タイプライブラリ識別子。
E. カテゴリ識別子。
A. インターフェイス定義言語。
B. インターフェイス定義言語。
C. 継承定義言語。
D. 暗黙の定義言語。
E. インターフェイスダイナミック言語。
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
A. ユーザーインターフェイスオブジェクト。
B. スペルチェッカー。
C. データベースアクセスオブジェクト。
D. aおよびc。
E. A、B、C。