在多个应用程序访问同一个 DLL时,下面关于 DLL中使用全局变量的说法哪个是正确的?A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量B.全局变量在 DLL中是不允许使用的C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。

题目

在多个应用程序访问同一个 DLL时,下面关于 DLL中使用全局变量的说法哪个是正确的?

A.每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量

B.全局变量在 DLL中是不允许使用的

C.每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。


相似考题
更多“在多个应用程序访问同一个 DLL时,下面关于 DLL中使用全局变量的说法哪个是正确的? A.每个应用 ”相关问题
  • 第1题:

    你是Contoso,Ltd的电脑管理员,公司的网络包含1000台WindowsXP专业版电脑,这些电脑是单一活动目录域的成员,电脑的硬盘格式化为NTFS格式。公司的软件开发者发布了一个新的应用程序,该应用程序使用一个.dll文件名为AppLib.dll,该文件安装在\ProgramFiles\Contoso\OpsApp下。公司的软件技术员报告说有几个用户由于删除了客户机上的AppLib.dll文件造成使用应用程序有问题,公司的软件开发者推荐说要你修改Applib.dll文件的权限,这样用户只有读的权限。你要确保所有1000台WindowsXP专业版电脑的用户对AppLib.dll文件只有读的权限,你要怎么做呢?()

    A.写一个日至脚本文件把AppLib.dll文件移到%systemroot%\system32文件夹下。确保在1000台WindowsXP专业版电脑上Windows文件保护是可用的

    B.使用安全设置和分析控制台创建一个新的模版来修改AppLib.dll文件的权限,使用活动目录域组策略来导入模版并在1000台WindowsXP专业版电脑上应用

    C.在Windows安装包应用程序的下把题中所说的程序重新打包,要求域管理员创建一个组策略对象把打包的程序推荐给所有的用户账户

    D.写一个微软VB脚本编辑(VBScript)文件命名为Modify.vbs,该文件修改了AppLib.dll的权限。把Modify.vbs文件邮给公司所有的员工,建议他们双击来打开文件


    参考答案:B

  • 第2题:

    下面对protected修饰符说法正确的是()。

    A.只有在派生类中访问

    B.只能在所属的类中访问

    C.能在当前应用程序中访问

    D.能在所属的类或派生类中访问


    正确答案:D

  • 第3题:

    2:DLL两种加载方式,显式加载和隐式,问.exe文件用隐式加载使用DLL时,DLL文件放在哪里?


    正确答案:
     

  • 第4题:

    在Windows系统中,执行程序php-win.exe时系统报告找不到MSVCR110.dll,原因是( )。


    A. 程序php-win.exe中存在语法或语义错误,需要修改与php-win.exe对应的源程序
    B. 程序MSVCR110.dll中存在语法错误,需要修改与MSVCR110.dll对应的源程序
    C. 程序MSVCR110.dll中存在语义错误,需要修改与MSVCR110.dll对应的源程序并重新编译
    D. 程序php-win.exe执行时需要调用MSVCR110.dll中的函数,需要安装MSVCR110.dll动态链接库文件或者包含MSVCR110.dll动态链接库文件的软件包

    答案:D
    解析:
    dll文件是一种动态链接库文件,里面有大量的供调用的函数。当执行某文件时,若其调用了dll文件中的函数,则自动去寻找这些dll文件,若找不到,则报错。

  • 第5题:

    连编应用程序不能生成的文件是()

    • A、APP文件
    • B、EXE文件
    • C、COM DLL文件
    • D、PRG文件

    正确答案:D

  • 第6题:

    下列编译链接应用程序的说法正确的是:()。

    • A、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用显式方式
    • B、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用动态方式
    • C、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用静态方式
    • D、如果在编译链接应用程序的时候,它所需要访问的DLL的名称已经确定,可以采用隐含方式

    正确答案:D

  • 第7题:

    你是Contoso,Ltd的电脑管理员,公司的网络包含1000台WindowsXP专业版电脑,这些电脑是单一活动目录域的成员,电脑的硬盘格式化为NTFS格式。公司的软件开发者发布了一个新的应用程序,该应用程序使用一个.dll文件名为AppLib.dll,该文件安装在/Program Files/Contoso/OpsApp下。公司的软件技术员报告说有几个用户由于删除了客户机上的AppLib.dll文件造成使用应用程序有问题,公司的软件开发者推荐说要你修改Applib.dll文件的权限,这样用户只有读的权限。你要确保所有1000台WindowsXP专业版电脑的用户对AppLib.dll文件只有读的权限,你要怎么做呢?()

    • A、写一个日至脚本文件把AppLib.dll文件移到%systemroot%/system32文件夹下。确保在1000台WindowsXP专业版电脑上Windows文件保护是可用的
    • B、使用安全设置和分析控制台创建一个新的模版来修改AppLib.dll文件的权限,使用活动目录域组策略来导入模版并在1000台WindowsXP专业版电脑上应用
    • C、在Windows安装包应用程序的下把题中所说的程序重新打包,要求域管理员创建一个组策略对象把打包的程序推荐给所有的用户账户
    • D、写一个微软VB脚本编辑(VBScript)文件命名为Modify.vbs,该文件修改了AppLib.dll的权限。把Modify.vbs文件邮给公司所有的员工,建议他们双击来打开文件

    正确答案:B

  • 第8题:

    你作为应用程序开发人员在Certkiller.com上班 ,Certkiller.com 使用 Visual Studio.NET 2005 作为其应程序开发平台。您最近完成了一类名为 TestReward 的开发和包中的类。NET 2.0 程序集命名为 TestObj.dll。你发布后,并用于客户端应用程序后,您决定将移动TestReward 类从 TestObj.dll程序集 到TestRewardObj.dll 程序集。你要确保你发布的更新后的TestObj.dll 和TestRewardObj.dll 程序集时,客户端应用程序可以继续工作,而不需要重新编译。你应该做什么?()

    • A、应使用TypeForwardedTo属性
    • B、应使用TypeConvertor.ConvertTo方法
    • C、应使用InternalsVisibleTo属性
    • D、应使用该类型的Convertor.ConvertFrom方法

    正确答案:A

  • 第9题:

    使用PWS设置目录ABC的访问权限为“执行”权限,则()。

    • A、只能运行该目录中的脚本程序
    • B、允许运行该目录中的任何应用程序
    • C、只能运行该目录中的Windows二进制文件(dll和exe文件)
    • D、只能运行该目录中的脚本引擎和Windows二进制文件(dll和exe文件)

    正确答案:B

  • 第10题:

    单选题
    下面代码是申明EPCSDK.dll中的打开和关闭串口的函数,请指出里面包含()处错误--[DllImport(“EPCSDK.dll”)]--publicstaticexternIntPtrOpenComm(intportNo);--[DllImport(“EPCSDK.dll”)]--publicstaticexternvoidCloseComm();
    A

    1

    B

    2

    C

    3

    D

    4


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    下面关于WindowsAP1函数的说法正确的是()
    A

    WindowsAPI函数是由Intel等硬件提供商提供的函数集合

    B

    WindowsAPI函数由一组.dll文件组成

    C

    在VisualBasic中使用WindowsAPI函数时可以无需声明直接使用

    D

    WindowsAPI函数不提供图形设备接口


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    你作为应用程序开发人员在Certkiller.com上班 ,Certkiller.com 使用 Visual Studio.NET 2005 作为其应程序开发平台。您最近完成了一类名为 TestReward 的开发和包中的类。NET 2.0 程序集命名为 TestObj.dll。你发布后,并用于客户端应用程序后,您决定将移动TestReward 类从 TestObj.dll程序集 到TestRewardObj.dll 程序集。你要确保你发布的更新后的TestObj.dll 和TestRewardObj.dll 程序集时,客户端应用程序可以继续工作,而不需要重新编译。你应该做什么?()
    A

    应使用TypeForwardedTo属性

    B

    应使用TypeConvertor.ConvertTo方法

    C

    应使用InternalsVisibleTo属性

    D

    应使用该类型的Convertor.ConvertFrom方法


    正确答案: B
    解析: 暂无解析

  • 第13题:

    你作为应用程序开发人员在Certkiller.com上班 ,Certkiller.com 使用 Visual Studio.NET 2005 作为其应程序开发平台。您最近完成了一类名为 TestReward 的开发和包中的类。NET 2.0 程序集命名为 TestObj.dll。你发布后,并用于客户端应用程序后,您决定将移动TestReward 类从 TestObj.dll程序集 到TestRewardObj.dll 程序集。你要确保你发布的更新后的TestObj.dll 和TestRewardObj.dll 程序集时,客户端应用程序可以继续工作,而不需要重新编译。你应该做什么?()

    A.应使用TypeForwardedTo属性

    B.应使用TypeConvertor.ConvertTo方法

    C.应使用InternalsVisibleTo属性

    D.应使用该类型的Convertor.ConvertFrom方法


    参考答案:A

  • 第14题:

    在使用下载组件时,若下载组件是dll文件形式(test.dll),并且我们将该文件存放到C:\temp\test.dll下,则注册时还要在运行窗口输入()。

    A.RunC:\temp\test.dll

    B.Runtest.dll

    C.Regsvr32C:\temp\test.dll

    D.Regsvr32test.dll


    正确答案:C

  • 第15题:

    为应用程序开发人员上班 Certkiller。.com,Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。您最近完成了一类名为 TestReward 的开发和包中的类。NET 2.0 程序集命名为 TestObj.dll。并用于客户端应用程序后,您决定将移从 TestReward 类TestObj.dll TestRewardObj.dll 程序集的程序集。你要确保你船的更新后的 TestObj.dll 和 TestRewardObj.dll 程序集时,客户端应用程序可以继续工作,而不需要重新编译。你应该做什么? ()

    A.应使用TypeForwardedTo属性

    B.应使用TypeConvertor.ConvertTo方法

    C.应使用InternalsVisibleTo属性

    D.应使用该类型的Convertor.ConvertFrom方法


    参考答案:A

  • 第16题:

    ()是用于控制数据访问的语言。

    • A、DML
    • B、DDL
    • C、DCL
    • D、DLL

    正确答案:C

  • 第17题:

    在连编项目时,VFP系统的连编选项有四种类型,即重新连编项目、连编应用程序、()和连编COM DLL。


    正确答案:连编可执行文件

  • 第18题:

    Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。 您使用名为 Certkiller 的 Windwos XP 专业版客户端计算机-WS536 为您的开发计算机。 您正在使用Cerkiller-WS536开发。NET Framework 2.0 应用程序上应用程序将用于列出可用的公共类型和 Certkiller.com 组件中的方法。 强命名的程序集和它安装在全局程序集缓存 (GAL) 中的程序集具有相同的标识存储在 c:/Certkiller /assemb/ Certkiller.com.dll。 您需要动态加载到您的应用程序的 Certkiller.com 的程序集,虽然您确保该程序集是从 c:/ 加载Certkiller /assemb/ Certkiller。 com.dll,而不是全局程序集缓存 (GAL)。 你应该做什么?()

    • A、Assembly assemb = Assembly.LoadFrom("c:/Certkiller/assemb/Certkiller.com.dll");
    • B、Assembly assemb = Assembly.LoadFile("c:/Certkiller/assemb/Certkiller.com.dll");
    • C、Assembly assemb = Assembly.ReflectionOnlyLoad("Certkiller.com");
    • D、Assembly assemb = Assembly.Load("Certkiller .com");
    • E、Assembly assemb = Assembly.ReflectionOnlyLoadFrom("c:/Certkiller/assemb/Certkiller.com.dll");

    正确答案:E

  • 第19题:

    为应用程序开发人员上班 Certkiller。.com,Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。 您最近完成了一类名为 TestReward 的开发和包中的类。NET 2.0 程序集命名为 TestObj.dll。 并用于客户端应用程序后,您决定将移从 TestReward 类 TestObj.dll TestRewardObj.dll 程序集的程序集。你要确保你船的更新后的 TestObj.dll 和 TestRewardObj.dll 程序集时,客户端应用程序可以继续工作,而不需要重新编译。 你应该做什么? ()

    • A、应使用TypeForwardedTo属性
    • B、应使用TypeConvertor.ConvertTo方法
    • C、应使用InternalsVisibleTo属性
    • D、应使用该类型的Convertor.ConvertFrom方法

    正确答案:A

  • 第20题:

    为应用程序开发人员上班 Certkiller.com,Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。您正在开发.NET框架2.0Windows服务应用程序有三个不同的Windows服务。您创建了一个名为自定义安装类从安装程序类派生的BillAppInstaller。在类中,您决定通过使用ServiceInstaller对象的自定义安装的每个Windows服务,并将它们添加到下面的安装程序集合:Installers.Add(serviceInstaller1)Installers.Add(serviceInstaller2)Installers.Add(serviceInstaller3)以后,您编译的类,并存储在名为BillAppInstaller.dll的文件中。您需要以编程方式访问和安装Windows服务在BillAppInstaller.dll文件中。你应该做什么?()

    • A、使用ManagedInstallerClass类。
    • B、使用ComponentInstaller类。
    • C、使用InstallContext类。
    • D、使用AssemblyInstaller类。

    正确答案:D

  • 第21题:

    单选题
    为应用程序开发人员上班 Certkiller.com,Certkiller.com 使用 Visual Studio.NET 2005 作为其应用程序开发平台。您正在开发.NET框架2.0Windows服务应用程序有三个不同的Windows服务。您创建了一个名为自定义安装类从安装程序类派生的BillAppInstaller。在类中,您决定通过使用ServiceInstaller对象的自定义安装的每个Windows服务,并将它们添加到下面的安装程序集合:Installers.Add(serviceInstaller1)Installers.Add(serviceInstaller2)Installers.Add(serviceInstaller3)以后,您编译的类,并存储在名为BillAppInstaller.dll的文件中。您需要以编程方式访问和安装Windows服务在BillAppInstaller.dll文件中。你应该做什么?()
    A

    使用ManagedInstallerClass类。

    B

    使用ComponentInstaller类。

    C

    使用InstallContext类。

    D

    使用AssemblyInstaller类。


    正确答案: D
    解析: AssemblyInstaller 类应在该方案中使用,因为 AssemblyInstaller 类能够加载可用的安装程序中的程序集,并安装它们。 不正确的答案: A: 在该方案中,因为这是不应使用此类。.NET 框架的内部使用。 B: 这种方法用来安装组件如事件日志、 性能计数器和不应在该方案中使用。 C: 应使用此类,因为本身的类可以不帮助安装程序安装的程序集。

  • 第22题:

    单选题
    在应用程序生成器的“常规”选项卡中,对应用程序类型设置为“顶层”,将生成一个(  )。
    A

    .exe可执行程序

    B

    .app应用程序

    C

    .dll动态链接库

    D

    应用程序框架


    正确答案: B
    解析:
    生成.exe可执行程序使用顶层选项。生成app应用程序使用正常选项;模块选项表述该应用程序能够被添加到已有的项目中,或被其他程序调用。

  • 第23题:

    单选题
    在多个应用程序访问同一个DLL时,下面关于DLL中使用全局变量的说法哪个是正确的?()
    A

    每个应用程序都各自使用在他自己的进程空间内复制的一份该全局变量

    B

    全局变量在DLL中是不允许使用的

    C

    每个应用程序访问的是同一个全局变量,该全局变量的有引用计数。


    正确答案: C
    解析: 暂无解析