更多“每个以符号________开头的行,为编译预处理行。 ”相关问题
  • 第1题:

    在C语言中,所有预处理命令都是以()符号开头的。

    A、*

    B、#

    C、&

    D、@


    参考答案:B

  • 第2题:

    分析下面的代码行 float f=3.2; int i=f; ,不正确地的答案是()

    A、代码不能编译

    B、代码编译,i被设置为3

    C、第二行若改为inti=(byte)f则可编译

    D、第一行若改为floatf=3.2f则可编译


    参考答案:B

  • 第3题:

    以下叙述中正确的是( )。

    A.在c语言中,预处理命令行都以‘‘#”开头

    B.预处理命令必须位于c源程序的起始位置

    C.#include必须放在c程序的开头

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:A
    预处理命令是以“#”号开头的命令,它们不是c语言的可执行命令,这些命令应该在函数之外书写,一般在源文件的最前面书写,但不是必须在起始位置书写,因此B)、c)选项错

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    全局变量以()符号开头。


    参考答案:@@ 

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()

    • A、代码不能编译
    • B、代码编译,i被设置为3
    • C、第二行若改为inti=(byte)f则可编译
    • D、第一行若改为floatf=3.2f则可编译

    正确答案:B

  • 第8题:

    预处理命令在程序中都是以()符号开头的。

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

    正确答案:B

  • 第9题:

    责任分配矩阵一般采用矩阵图,以(),矩阵中的符号表示参与人员在每个工作单元中的参与角色或责任。

    • A、组织单元为行,工作单元为列
    • B、工作单元为行,绢织单元为列
    • C、合同单元为行,活动单元为列
    • D、活动单元为行,合同单元为列

    正确答案:A

  • 第10题:

    单选题
    预处理命令在程序中都是以()符号开头的。
    A

    *

    B

    C

    D


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

  • 第11题:

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

    *

    B

    #

    C

    &

    D

    @


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

  • 第12题:

    单选题
    以下叙述中正确的是(  )。
    A

    在C语言中,预处理命令行都以“#”开头

    B

    预处理命令行必须位于C源程序的起始位置

    C

    #include<stdio.h>必须放在C程序的开头

    D

    C语言的预处理不能实现宏定义和条件编译的功能


    正确答案: A
    解析:
    “编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A项正确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾;C项错误,#include <stdio.h>可以出现在程序的任意一行的开始部位;D项错误,预处理可以实现宏定义、条件编译和文件包含。答案选择A选项。

  • 第13题:

    项目符号的设置以()为单位。

    A. 行

    B. 段落

    C. 节

    D. 整篇文档


    正确答案:B

  • 第14题:

    以下叙述中正确的是_______。

    A.预处理是指完成宏替换和文件包含中指定文件的调用

    B.预处理也是C语句

    C.C源程序中,凡是行首以#标识的控制行都是预处理指令

    D.预处理就是完成C编译程序对C源程序的第一遍扫描,为编译的词法分析和语法分析做准备


    正确答案:C
    解析:预处理功能主要有以下三种:宏定义、文件包含和条件编译,所以A不正确。预处理不是C语句,所以B不正确。预处理命令是由ANSIC统—规定的,编译程序不能识别它们,D也不正确。

  • 第15题:

    以下叙述中正确的是( )。

    A.预处理命令行必须位于C源程序的起始位置

    B.在C语言中,预处理命令行都以“#”开头

    C.每个C程序必须在开头包含预处理命令行:#include

    D.C语言的预处理不能实现宏定义和条件编译的功能


    正确答案:B
    本题是对基本知识点的理解,预处理命令行的位置没有规定,只是习惯写在起始位置而已,当需要时才用#include<stdio.h>头文件,预处理的作用就是实现宏定义和条件编译。

  • 第16题:

    以下正确的描述为

    A.每个C++语言程序必须在开头用预处理命令:

    B.预处理命令必须位于C++源程序的首部

    C.在C++语言中预处理命令都以" #"开头

    D.C++语言的预处理命令只能实现宏定义和条件编译的功能


    正确答案:C
    解析:本题中,A和B的描述是一样的,故可以排除。在C++中,建议用inline函数取代C语言中的宏定义功能。

  • 第17题:

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

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

    正确答案:B

  • 第18题:

    参数文件中,下列()符号开头的行表示注释行。

    • A、$
    • B、%
    • C、!
    • D、#

    正确答案:D

  • 第19题:

    分析下面的代码行floatf=3.2;intI=f;,错误的答案是()

    • A、代码不能编译
    • B、代码编译,i被设置为3
    • C、第二行若改为inti=(byte)f则可编译
    • D、第一行若改为floatf=3.2f则可编译

    正确答案:B

  • 第20题:

    责任分配矩阵在一般情况下,是以(),矩阵中的符号表示工作人员在每个工作元中的参与角色或责任。

    • A、工作单元为行,组织单元为列
    • B、组织单元为行,工艺单元为列
    • C、工艺单元为行,组织单元为列
    • D、组织单元为行,工作单元为列

    正确答案:D

  • 第21题:

    单选题
    在C语言中,所有预处理命令都是以()符号开头的。
    A

    *

    B

    #

    C

    &

    D

    @


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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