关于可执行文件,下列说法错误的是:( )。
A: 可以使用readelf -S查看其各个section的信息
B: 链接器链接后生成的最终文件为ELF格式可执行文件,一个ELF可执行文件通常被链接为不同的段,常见的段譬如.text、.data、.rodata、.bss等段
C: 由于ELF文件无法被当做普通文本文件打开,如果希望直接查看一个ELF文件包含的指令和数据,需要使用反汇编的方法。使用objdump -D对其进行反汇编
D: 未初始化的数据段bss和已初始化的数据段是放在一起的
A: 可以使用readelf -S查看其各个section的信息
B: 链接器链接后生成的最终文件为ELF格式可执行文件,一个ELF可执行文件通常被链接为不同的段,常见的段譬如.text、.data、.rodata、.bss等段
C: 由于ELF文件无法被当做普通文本文件打开,如果希望直接查看一个ELF文件包含的指令和数据,需要使用反汇编的方法。使用objdump -D对其进行反汇编
D: 未初始化的数据段bss和已初始化的数据段是放在一起的
D
举一反三
- 在Linux系统中,可执行文件的格式为ELF,可以使用file或readelf命令来查看文件的情况。
- 在Linux系统中,可执行文件的格式为ELF,可以使用file或readelf命令来查看文件的情况。 A: 正确 B: 错误
- 32位的ELF文件其ELF头占()个字节,64位的ELF文件其ELF头占()个字节。
- 以下关于ELF可重定位和可执行两种目标文件格式比较的叙述中,错误的是( )。? 可重定位目标文件中有初始化程序段.init节,而在可执行目标文件中则没有|可执行目标文件的ELF头中有具体程序入口地址,而在可重定位目标文件中则为0|可执行目标文件中有程序头表(段头表),而在可重定位目标文件中则没有|可重定位目标文件中有可重定位节.rel.text和.rel.data,而在可执行目标文件中则没有
- 【判断题】在开发DSP系统时,常常需要编写汇编语言源程序、C语言源程序和链接命令文件(CMD文件)。C语言文件经过C编译器编译后生成汇编源文件,所有汇编源文件经过汇编器汇编后生成通用目标文件格式(COFF)的文件。链接器再通过链接命令文件将COFF文件里面的段进行程序重定位链接,最后生成可执行文件
内容
- 0
下列叙述何者错误? A: 链接是指将目标文件最终生成可执行文件 B: 静态链接中目标文件不可直接进入可执行文件 C: 动态链接是在程序启动后才动态加载目标文件 D: 动态链接中库的内容不会进入可执行程序
- 1
关于可执行文件说法正确的是? 可执行文件就是main.c文件|可执行文件就是源代码文件|可执行文件是编译链接后生成的文件|可执行文件后缀为.obj
- 2
关于可执行文件说法正确的是? 可执行文件就是main.c文件|可执行文件就是源代码文件|可执行文件后缀为.obj|可执行文件是编译链接后生成的文件
- 3
关于可执行文件说法正确的是A、可执行文件是编译链接后生成的文件B、可执行文件就是源代码文件C、可执行文件后缀为.objD、可执行文件就是main.c文件
- 4
关于可执行文件说法正确的是() A: 可执行文件是编译链接后生成的文件 B: 可执行文件后缀为.obj C: 可执行文件就是源代码文件 D: 可执行文件就是main.c文件