GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。A、GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成B、GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件C、设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序D、用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数

题目

GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。

  • A、GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成
  • B、GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件
  • C、设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序
  • D、用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数

相似考题
更多“GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述”相关问题
  • 第1题:

    arm-linux-gcc交叉编译工具主要包括binutils、GDB、glibc等软件。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    ( 30 )对于 Linux ,以下哪种说法是错误的?

    A 、 Linux 是一种开源的操作系统

    B 、 Linux 提供了强大的应用程序开发环境

    C 、 Linux 可以免费使用

    D 、 Linux 不支持 Sparc 硬件平台


    正确答案:D

  • 第3题:

    若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。

    A.arm-linux-gcc -c -o test.o test.c

    B.arm-linux-gcc -S -o test.o test.c

    C.arm-linux-gcc -o test test.c

    D.arm-linux-gcc -g -o test test.c


    正确答案:D

  • 第4题:

    在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序exp1.c。若需要编译后生成exp1.c对应的汇编程序,应使用的命令是()。

    A.arm-linux-gcc -S exp1.c

    B.arm-linux-gcc -oexp1 exp1.c

    C.arm-linux-gcc -c exp1.c

    D.arm-linux-gcc -g -oexp1 exp1.c


    正确答案:A

  • 第5题:

    下面有关GNU工具套件的描述语句中,不恰当的是:()。

    A.GNU是一种常用于开发基于Linux操作系统应用软件的工具套件

    B.GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码

    C.若要用GDB调试某Linux的应用软件时,编译时需要在命令中加入-g参数

    D.在GDB调试环境下,用run命令来装入需要调试的可执行文件


    正确答案:D

  • 第6题:

    交叉编译环境的搭建中minicom是用于Linux下的()工具,DNW是用于串口下载()的工具。


    正确答案:串口通信;文件镜像

  • 第7题:

    若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。


    正确答案:gcc;g

  • 第8题:

    关于Linux操作系统的组成和结构,下面叙述中错误的是()。

    • A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程
    • B、Linux提供的GLIBC是可移植的标准C库函数实现,提供标准I/O和标准流的一系列接口
    • C、Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块
    • D、Linux是参照Minix开发的,采用与Minix相同的微内核结构

    正确答案:D

  • 第9题:

    单选题
    下面有关GNU工具套件的描述语句中,不恰当的是()
    A

    GNU是一种常用于开发基于Linux操作系统应用软件的工具套件

    B

    GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码

    C

    若要用GDB调试某Linux的应用软件时,编译时需要在命令中加入-g参数

    D

    在GDB调试环境下,用run命令来装入需要调试的可执行文件


    正确答案: D
    解析: GNU是一种常用于开发基于Linux操作系统的嵌入式软件的工具套件;GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码;设计者要对源程序进行调试,通常需要在GCC命令中加入-g参数;GDB中file命令是装入需要调试的可执行文件,run命令执行当前被调试的程序。故D项错误。

  • 第10题:

    填空题
    GNU是一种用于开发基于Linux操作系统的工具软件套件。它包括了编译器、连接器、调试器以及文本编辑器、语法除错等工具。其中()是编译器、GDB是()工具。

    正确答案: GCC,调试器
    解析: GCC是GNU开发工具套件中的核心工具软件,是编译器;
    GDB是GNU开发工具套件中的程序调试工具。

  • 第11题:

    单选题
    GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。
    A

    GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成

    B

    GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件

    C

    设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序

    D

    用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数


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

  • 第12题:

    填空题
    交叉编译环境的搭建中minicom是用于Linux下的()工具,DNW是用于串口下载()的工具。

    正确答案: 串口通信,文件镜像
    解析: 暂无解析

  • 第13题:

    Linux中最常用的编译器是GCC编译器。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    关于Linux内核的编译,错误的是()。

    A 不必在相同的架构上编译,也就是可以交叉编译B 内核编译可以不提供动态加载模块的功能

    C 模块的编译必须在编译内核时进行

    D Linux内核的编译只能使用gcc才能完成


    参考答案C

  • 第15题:

    对于Linux操作系统,下列说法错误的是( )。

    A.Linux是一种开放源的操作系统

    B.Linux提供了强大的应用程序开发环境

    C.Linux可以免费使用

    D.Linux不支持Sparc硬件平台


    正确答案:D
    解析:Linux是免费的开放源代码的软件。Linux支持多用户,具有先进的网络能力,支持多种文件系统,支持多种编程语言。Linux支持几乎所有硬件平台:x86、Sparc、 Digital、Alpha和PowerPC等。

  • 第16题:

    GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中GCC是编译器、连接器工具,___【37】____是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加入参数____【38】___。


    正确答案:GDB -g g

  • 第17题:

    Linux是当前操作系统的热点之一,下面错误的描述是()

    • A、所有的硬件设备都有适用于Linux的驱动程序。
    • B、Linux是多用户多任务的操作系统。
    • C、Linux与Windows的应用程序不完全兼容。
    • D、Linux是一个完全开放并免费的操作系统

    正确答案:A

  • 第18题:

    若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。

    • A、arm-linux-gcc-c-otest.otest.c
    • B、arm-linux-gcc-S-otest.otest.c
    • C、arm-linux-gcc-otesttest.c
    • D、arm-linux-gcc-g-otesttest.c

    正确答案:D

  • 第19题:

    在Linux使用GCC编译器时有如下命令:Gcc–gtest.c–otest,其中参数-g的作用是()

    • A、生成目标文件test.o
    • B、生成汇编文件test.s
    • C、进行预编译
    • D、包含调试信息

    正确答案:D

  • 第20题:

    GNU是一种用于开发基于Linux操作系统的工具软件套件。它包括了编译器、连接器、调试器以及文本编辑器、语法除错等工具。其中()是编译器、GDB是()工具。


    正确答案:GCC;调试器

  • 第21题:

    单选题
    在Linux使用GCC编译器时有如下命令:Gcc–gtest.c–otest,其中参数-g的作用是()
    A

    生成目标文件test.o

    B

    生成汇编文件test.s

    C

    进行预编译

    D

    包含调试信息


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

  • 第22题:

    单选题
    若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。
    A

    arm-linux-gcc-c-otest.otest.c

    B

    arm-linux-gcc-S-otest.otest.c

    C

    arm-linux-gcc-otesttest.c

    D

    arm-linux-gcc-g-otesttest.c


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

  • 第23题:

    填空题
    若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。

    正确答案: gcc,g
    解析: 暂无解析