通常情况下,可以将原程序加载到固定的内存地址中。so或dll等动态链接库的加载地址并不确定,为了确保程序的正常运行,需要

题目
判断题
通常情况下,可以将原程序加载到固定的内存地址中。so或dll等动态链接库的加载地址并不确定,为了确保程序的正常运行,需要进行函数的重定位。
A

B

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

您需要动态地将程序集加载到应用程序域。您正在使用应用程序域类的Load的方法。哪些类型的文件,你能为此使用方法?()

A.类库(.dll).

B.程序集的所有文件,无论文件扩展名是什么。

C.应用程序配置文件(.config).

D.可执行文件(.exe).


参考答案:B
在所有 Load 方法中指定的程序集可以使用一个有效的扩展名,扩展名无效或没有扩展名。 只要 Microsoft 中间语言 (MSIL) 代码是有效的扩展名是无关的。 错误答案: A, D: 虽然.dll 和.exe。是程序集的常用扩展名,他们在加载应用程序域中的方法是不是必须的。 C: 不能使用 Load 方法来加载应用程序配置文件 (.config),因为这些有没有 MSIL 代码执行,并且不能加载到应用程序域。

第2题:

你是Certikller.com网站的应用程序开发人员。你正在开发一个名为Certkiller App05的应用程序. Certkiller App05在应用程序目录中被配置为动态程序集加载。您必须能够动态地加载到当前应用程序域命名 Certkiller Ass25.dll 程序集的代码段。请选择代码段来完成这个任务()

A.

B.

C.

D.


参考答案:A

这个Assembly.LoadFrom()方法可以动态的调用一个重程序及加载而来的程序集中的方法
B、Load方法需要程序集的名称作为参数.
C、不可能使用AppDomain.Load去从文件中加载一个程序集.
D、AppDomain.GetData为特定的程序集得到存储在应用程序域中的信息。

第3题:

DLL动态链接库中的函数的更底层的函数包含在()文件中。

A.NTOSKRNL.exe

B.NTDLL.DLL

C.HAL.DLL

D.SHELL 32.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题:

具有操作系统的嵌入式系统加电后最初执行的操作称为引导或者自举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成___【31】____、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动___【32】____。


正确答案:加电自检 操作系统

第6题:

相应的程序集必须动态加载和卸载基于病人的保险的provider。所有的这些保险的程序集位于 C:\Insurance中的程序集里。要确保新的应用程序首次加载时,它具有所有程序集加载到一个单独的应用程序域。您需要创建子应用程序域,并使用正确的代码加载的所有程序集。你应该做什么?()

A.

B.

C.

D.


参考答案:B

第一,应用程序域类的 CreateDomain 方法,用于创建名为 InsuranceDomain 的应用程序。
然后,foreach 构造用于循环访问 C:\Insurance 程序集的目录
要检索的保险的程序集,在该位置。GetFiles 方法采用两个字符串参数、 目录路径和搜索的字符串。
在此代码中,GetFiles 方法将检索中的所有文件的名称
C:\Insurance 结束在.dll 中的程序集。
应用程序域类的 Load 方法用于每个程序集加载到当前应用程序域。
Incorrect Answers:
A, C: 方法LoadAssembly 和 LoadFrom不存在与AppDomain类。
D: 方法CreateDomain不允许把程序集加载到新的程序域中。

第7题:

为了保证CPU执行程序指令时能正确访问存储单元,程序需要将用户程序中的逻辑地址做地址映射为________。

A.物理地址

B.精确的逻辑地址

C.网络地址

D.虚拟内存地址


正确答案:A
解析:程序在装入内存之前,通常为逻辑地址形式,有时甚至在装入内存后,程序仍为相对地址形式。为了保证CPU执行程序指令时能正确访问存储单元,需要将用户程序中的逻辑地址转换为可由机器直接寻址的物理地址,这一过程称为地址映射。

第8题:

您正在将一个新程序集加载到应用程序中。您需要替代程序集的默认证据。您需要用公共语言运行库(CLR)向程序集授予权限集,从本地Intranet区域中加载程序集。您需要建立证据集。您应该使用哪个代码段?()

A.A

B.B

C.C

D.D


参考答案:C

第9题:

以下各项关于引导加载程序的说法,不正确的是()。

A.引导加载程序对应的英文术语是BIOS

B.嵌入式系统加电后执行的第一批最初操作称为引导或者自举

C.引导加载程序会进行内存加电自检和外设存在自检

D.引导加载程序会进行内存地址映射,初始化外围设备


正确答案:A

第10题:

一般壳的加载过程分为:获取壳自身的API地址,解密原程序的各个区块,重定位,HOOK-API,最后跳转到程序原入口点。


正确答案:正确

更多相关问题