通过回答 100 多个组件对象模型 (COM) MCQ 问题来测试您对组件对象模型 (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. 中间
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. 将外部创建类的属性固定为私有,而所有依赖对象都将其值设置为可公开策略。
B. 在外部创建类中安装属性将其值设置为可公开的createctreatcreat,而所有因素将其值设置为私有。
C. 将外部创建类的属性固定在私人或公共声明中,而所有因素都将其值设置为可公开的或私有的值。
D. 为外部创建的类的实例将其值设置为私人或公共声明,而所有因素都不会将其值设置为可公开的或私有的。
E. 将外部创建类的属性固定为私有的价值,而所有因素都不会将其值设置为公共声明。
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. ideclare
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} \版本
A. 一种界面。
B. com对象的一种特殊方法。
C. 调用com对象的方法。
D. 在呼叫者地址空间中运行的对象。
E. 在服务器过程中运行的对象。
A. 公寓
B. 班级
C. 界面
D. 堵塞
E. 分段
A. 通过使用类型库。
B. 通过使用IID。
C. 通过使用GUID。
D. 一个人无法互动,每个接口都是新的。
E. 通过使用IDL
A. 调度接口从使用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. GUIDS是整数在世界各地和时空中都独一无二的整数。
B. 他们独特地识别每个界面。
C. 他们唯一地标识每个组件对象类。
D. GUIDS嵌入到类型库中。
E. COM系统在绑定时间动态使用指导,以确保组件之间没有错误的连接。
A. 接口。
B. 指导。
C. 代理和存根。
D. 类型库。
E. IDL。
A. 调用以让com对象知道对对象的新引用。
B. 调用使COM对象知道不再需要参考。
C. 当com对象被破坏时被调用。
D. 在实例化com对象时调用。
E. 始终在发布方法之后调用。
A. vbscript
B. 动力机
C. 视觉基本
D. a和c。
E. a,b和c。
A. 3
B. 4
C. 5
D. 6
E. 7
A. iunknown
B. 调用
C. idispatch
D. ideclare
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直接。
C. Ado
D. a和c。
E. a,b和c。
A. 客户端保留锁器方法,以使组件在内存中保持打开状态。
B. 所有客户都需要调用锁匠方法。
C. 它用于允许快速创建实例。
D. 这是ICLASSFACTORY接口的一种方法。
E. 在创建多个课程实例时需要特殊表现需要特殊表现。
A. VTable代表虚拟功能表。
B. 这是一个有序数组,其中包含指向虚拟函数的指针。
C. VTable不能在同一对象类的实例之间共享。
D. VTABLES通过双间接发展运行。
E. 每个对象还必须包含指向其VTable的指针; QueryInterface返回指向此指针的指针。
A. MIDL是独立语言的。
B. MIDL显然将接口与实现分开。
C. MIDL提供了Microsoft特定的功能,这些功能在其他IDL中找不到。
D. MIDL编译器可以自动生成代理和存根,能够跨过程边界编写参数。
E. 所有输出参数都是指针。
A. 刺
B. 参考计数。
C. ping和参考计数。
D. 刺和存根。
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 ::调用接口。
C. Visual Basic应用程序可以使用特定接口类型而不是通用对象类型创建对象,以利用早期绑定
D. 不支持VTBL的ActiveX客户端可以在编译时间读取和缓存分配,从而提高运行时性能。
E. 由于自动化绕过类型库以包装另一个过程中传递给对象的参数,因此可以改善本地服务器访问。
A. clsid
B. IDL
C. GUID
D. 吉特
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. 名为Pipes的人被更名为DCOM。
C. 两者都基于COM技术。
D. 两者都是IPC的机制。
E. DCOM需要指定的管道才能起作用。
A. 其中有两种方法。
B. 它适用于两个对象。
C. 结合了调度接口和直接VTable接口。
D. 它具有两个调度接口。
E. 它具有两个直接的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. GUID有多少位?
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. 中间
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。