参考答案和解析
正确答案:D
更多“C语言提供的预处理功能包括条件,其基本形式为:#×××标识符 程序段1#else 程序段2#endif这里的××× ”相关问题
  • 第1题:

    在汇编语言程序中,特权级低的程序段可以借助______指令转向特权级高的程序段执行。


    正确答案:CALL
    CALL

  • 第2题:

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

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

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

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

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


    正确答案:A
    预处理命令是以“#”号开头的命令,它们不是C语言的可执行命令,这些命令应该在函数之外书写,一般在源文件的最前面书写,但不是必须在起始位置书写,所以B、c错误。C语言的预处理能够实现宏定义和条件编译等功能,所以D错误。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    以下正确的描述为

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

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

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

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


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

  • 第5题:

    N50 GOTO90,表示()

    • A、在程序段N50~N90之间进行有条件的程序循环
    • B、在程序段N50~N90之间进行无条件的程序循环
    • C、程序有条件转向N90程序段
    • D、程序无条件转向N90程序段

    正确答案:D

  • 第6题:

    N50 GOTO90;表示()(FANUC系统)。

    • A、在程序段N50~N90之间进行有条件的程序循环
    • B、在程序段N50~N90之间进行无条件的程序循环
    • C、程序有条件转向N90程序段
    • D、程序无条件转向N90程序段

    正确答案:D

  • 第7题:

    程序段“[#1GT10]GOTO2”表示()

    • A、如果变量#1值大于10,程序转移到顺序号N2的程序段
    • B、如果变量#1值大于10的条件不成立,程序转移到顺序号N2的程序段
    • C、如果变量#1值大于10,执行此程序之后的程序段至N2的程序段
    • D、如果变量#1值大于10,循环此程序段之后的程序段至N2的程序段

    正确答案:A

  • 第8题:

    FORTOAN语言是块结构,或者说是段结构,即每一个FORTRAN程序是由一个或几个相对"独立"的程序段组成的,这些程序段在FORTRAN语言成为程序。


    正确答案:正确

  • 第9题:

    单选题
    将文本的加工程序以程序段为单位转换成后续程序所要求的数据结构称为()。
    A

    预处理

    B

    译码

    C

    刀补

    D

    插补


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

  • 第10题:

    填空题
    在c++程序中包含一个头文件或程序文件的预处理命令的标识符为()。

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

  • 第11题:

    单选题
    C语言程序中的基本功能模块为()。
    A

    表达式

    B

    标识符

    C

    语句

    D

    函数


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

  • 第12题:

    填空题
    模块是用Access提供的()语言编写的程序段。

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

  • 第13题:

    有下面的程序段,其功能是按图2所示的规律输出数据( )。若要按图3所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。


    正确答案:C
    C)    【解析】本题是…个二重循环输出矩阵的问趴。在题日中给出的第一个二重循环中,建立了一个3行5列的矩阵并将其输出如图1所示;要求后续的循环将这个矩阵逆置后输出为图2所示。观察图2可知,输出结果共为5行3列,根据二重循环的外循环控制行、内循环控制列的特点,第二个二重循环应该是外循环5次,内循环3次;由图2和图1的对比町知,在第二个循环中的第i行j列应该输出的数组元素是a(j,i)。

  • 第14题:

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

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

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

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

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


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

  • 第15题:

    下面表达式结构属于( )语言。 If条件表达式Then 程序段1 [Else 程序段2] End if

    A.C

    B.Java

    C.VBScript

    D.JavaScript


    正确答案:C

  • 第16题:

    在c++程序中包含一个头文件或程序文件的预处理命令的标识符为()。
    #include

  • 第17题:

    辅助功能M01的作用是()。

    • A、有条件停止
    • B、无条件停止
    • C、程序结束
    • D、单程序段

    正确答案:A

  • 第18题:

    程序段"IF[#1GT10]GOTO2"表示()(FANUC系统)。

    • A、如果变量#1的值大于10,程序转移到顺序号N2的程序段
    • B、如果变量#1的值大于10的条件不成立,程序转移到顺序号N2的程序段
    • C、如果变量#1的值大于10,执行此程序段之后的程序段至N2的程序段
    • D、如果变量#1的值大于10,循环执行此程序段之后的程序段至N2的程序段

    正确答案:A

  • 第19题:

    模块是用Access提供的()语言编写的程序段。


    正确答案:VBA

  • 第20题:

    将文本的加工程序以程序段为单位转换成后续程序所要求的数据结构称为()。

    • A、预处理
    • B、译码
    • C、刀补
    • D、插补

    正确答案:B

  • 第21题:

    单选题
    助功能M00的作用是()。
    A

    有条件停止

    B

    无条件停止

    C

    程序结束

    D

    单程序段


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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