参考答案和解析
正确答案:正确
更多“预处理命令是在进行编译时首先执行的,然后再进行正常编译。”相关问题
  • 第1题:

    C语言的编译系统对宏命令的处理是________。

    A. 在程序连接时进行的

    B. 在对源程序中的其它语句编译之前进行的

    C. 在程序运行时进行的

    D. 和C程序中的其它语句同时进行的


    参考答案:B

  • 第2题:

    如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行( )等阶段的处理。

    A.预处理、汇编和编译 B.编译、链接和汇编 C.预处理、编译和链接 D.编译、预处理和链接


    正确答案:C

  • 第3题:

    如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行 (31)等阶段的处理。

    A.预处理、汇编和编译
    B.编译、链接和汇编
    C.预处理、编译和链接
    D.编译、预处理和链接

    答案:C
    解析:
    可参考《程序员教程(第四版)》P385。源程序的处理步骤——预处理、编译、链接、运行

  • 第4题:

    编译系统执行的顺序是:()

    • A、预处理器->汇编器->编译器->链接器
    • B、预处理器->编译器->汇编器->链接器
    • C、编译器->预处理器->链接器->汇编器
    • D、预处理器->编译器->链接器->汇编器

    正确答案:B

  • 第5题:

    C编译中的预处理是在编译之前进行的。


    正确答案:正确

  • 第6题:

    有关Linux内核裁剪下列说法错误的是()

    • A、可以使用makemenuconfig命令进行内核的配置
    • B、所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置
    • C、使用makezImage命令会编译生成内核镜像文件zImage
    • D、嵌入式Linux内核编译时应该采用交叉编译器

    正确答案:B

  • 第7题:

    C++提供的预处理命令有宏定义命令,条件编译命令和()命令。


    正确答案:文件包含

  • 第8题:

    C语言的一个编译预处理命令用#开始,最后加分号。


    正确答案:错误

  • 第9题:

    单选题
    有关Linux内核裁剪下列说法错误的是()
    A

    可以使用makemenuconfig命令进行内核的配置

    B

    所有的配置项都可以按以编译入内核,编译成模块,不编译三种方式配置

    C

    使用makezImage命令会编译生成内核镜像文件zImage

    D

    嵌入式Linux内核编译时应该采用交叉编译器


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

  • 第10题:

    填空题
    C++提供的预处理命令有宏定义命令,条件编译命令和()命令。

    正确答案: 文件包含
    解析: 暂无解析

  • 第11题:

    单选题
    C++编译预处理命令在程序中都是以()字符开头的。
    A

    *

    B

    #

    C

    &

    D

    @


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

  • 第12题:

    判断题
    预处理命令是在进行编译时首先执行的,然后再进行正常编译。
    A

    B


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

  • 第13题:

    下面选项中关于编译预处理的叙述正确的是

    A.预处理命令行必须使用分号结尾

    B.凡是以号开头的行,都被称为编译预处理命令行

    C.预处理命令行不能出现在程序的最后一行

    D.预处理命令行的作用域是到最近的函数结束处


    正确答案:B
    本题考查预编译的预编译处理命令行,预处理命令行不能以分号结尾,所以A选项错误,预处理命令行可以出现在程序的最后一行,预处理命令行作用域是整个文件。

  • 第14题:

    C++语言的编译系统对宏命令的处理是( )。

    A.在程序运行时进行

    B.在程序连接时进行

    C.和C++程序的其它语句同时进行编译

    D.在对源程序中其它成分正式编译之前进行


    正确答案:D

  • 第15题:

    在linux系统中进行源码安装时,()命令的作用是清理编译环境,删除一些不必要的文件,以免影响编译工作。

    • A、./configure
    • B、make
    • C、make install
    • D、make clean

    正确答案:D

  • 第16题:

    C++编译预处理命令在程序中都是以()字符开头的。

    • A、*
    • B、#
    • C、&
    • D、@

    正确答案:C

  • 第17题:

    在linux系统中进行源码安装时,()命令的作用是将代码编译成可执行的二进制代码。

    • A、./configure
    • B、make
    • C、make install
    • D、make clear

    正确答案:C

  • 第18题:

    以下关于statement, prestatement的区别不正确的是:()

    • A、前的效率比后者高,在使用PreparedStatement对象执行SQL命令时,命令被数据库进行编译和解析,然后被放到命令缓冲区。
    • B、每当执行同一个PreparedStatement对象时,它就会被再解析一次,但不会被再次编译。在缓冲区中可以发现预编译的命令,并且可以重新使用。
    • C、如果要你写insert update delete 最好用preparedStatement,在有大量用户的企业级应用软件中,经常会重复执行相同的SQL命令.
    • D、使用PreparedStatement对象带来的编译次数的减少能够提高数据库的总体性能。

    正确答案:A

  • 第19题:

    预处理过程是编译过程之后、连接过程之前进行的。


    正确答案:错误

  • 第20题:

    简述编译器在进行项目编译时的所进行的工作。


    正确答案:编译器将进行错误检查、网表提取、逻辑综合、器件适配,并产生仿真文件、定时分析文件和编程配置文件。

  • 第21题:

    单选题
    以下关于statement, prestatement的区别不正确的是:()
    A

    前的效率比后者高,在使用PreparedStatement对象执行SQL命令时,命令被数据库进行编译和解析,然后被放到命令缓冲区。

    B

    每当执行同一个PreparedStatement对象时,它就会被再解析一次,但不会被再次编译。在缓冲区中可以发现预编译的命令,并且可以重新使用。

    C

    如果要你写insert update delete 最好用preparedStatement,在有大量用户的企业级应用软件中,经常会重复执行相同的SQL命令.

    D

    使用PreparedStatement对象带来的编译次数的减少能够提高数据库的总体性能。


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

  • 第22题:

    单选题
    以下关于编译预处理的叙述中错误的是(  )。
    A

    预处理命令行必须位于源程序的开始

    B

    源程序中凡是以#开始的控制行都是预处理命令行

    C

    一行上只能有一条有效的预处理命令

    D

    预处理命令是在程序正式编译之前被处理的


    正确答案: D
    解析:
    通常,预处理命令位于源文件的开头,也可以写在函数与函数之间。答案选择A选项。

  • 第23题:

    单选题
    编译系统执行的顺序是:()
    A

    预处理器->汇编器->编译器->链接器

    B

    预处理器->编译器->汇编器->链接器

    C

    编译器->预处理器->链接器->汇编器

    D

    预处理器->编译器->链接器->汇编器


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