题目
源程序[1]编译链接后生成可下载文件的扩展名通常是()。A.hB.asmC.hexD.c
源程序[1]编译链接后生成可下载文件的扩展名通常是()。
A.h
B.asm
C.hex
D.c
题目解答
答案
根据源程序编译链接后的扩展名的一般规则,以及常见编程语言的特点,我们可以对选项进行分析:
A. .h:通常表示头文件[3],用于包含程序的声明和定义,不是可下载文件的扩展名。
B. .asm:asm 是汇编语言[4]源文件的扩展名,但汇编语言通常需要进一步编译和链接才能生成可执行文件。
C. .hex:hex 是十六进制[5]文件的扩展名,通常用于表示二进制[6]数据或内存映像文件,不是可下载文件的扩展名。
D. .c:c 是 C 语言源文件的扩展名,经过编译和链接后可以生成可执行文件。
故答案为 D。
解析
步骤 1:分析选项
- A. .h:通常表示头文件^{[3]},用于包含程序的声明和定义,不是可下载文件的扩展名。
- B. .asm:asm 是汇编语言^{[4]}源文件的扩展名,但汇编语言通常需要进一步编译和链接才能生成可执行文件。
- C. .hex:hex 是十六进制^{[5]}文件的扩展名,通常用于表示二进制^{[6]}数据或内存映像文件,不是可下载文件的扩展名。
- D. .c:c 是 C 语言源文件的扩展名,经过编译和链接后可以生成可执行文件。
步骤 2:确定正确答案
- 根据源程序编译链接后的扩展名的一般规则,以及常见编程语言的特点,可以确定正确答案为 D。
- A. .h:通常表示头文件^{[3]},用于包含程序的声明和定义,不是可下载文件的扩展名。
- B. .asm:asm 是汇编语言^{[4]}源文件的扩展名,但汇编语言通常需要进一步编译和链接才能生成可执行文件。
- C. .hex:hex 是十六进制^{[5]}文件的扩展名,通常用于表示二进制^{[6]}数据或内存映像文件,不是可下载文件的扩展名。
- D. .c:c 是 C 语言源文件的扩展名,经过编译和链接后可以生成可执行文件。
步骤 2:确定正确答案
- 根据源程序编译链接后的扩展名的一般规则,以及常见编程语言的特点,可以确定正确答案为 D。