参考答案和解析
#include
更多“使用scanf()函数时,在源程序开头必须写预处理命令()”相关问题
  • 第1题:

    以下描述正确的是()

    A.文件包含是编译预处理命令

    B.文件包含不占用程序的运行时间

    C.文件包含命令以#开头

    D.文件包含命令可以写在main函数中


    正确答案:ABC

  • 第2题:

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

    A、*

    B、#

    C、&

    D、@


    参考答案:B

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    C语言源程序中以开头的命令在( )进行处理。

    A.对源程序编译之前 B.对源程序编译过程中 C.目标程序链接时 D.目标程序运行时


    正确答案:A

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    MATLAB变量名必须以()开头,MATLAB提供的标准函数名以及命令必须用()。


    正确答案:字母;小写字母

  • 第8题:

    "在Excel2003中,输入公式必须以“=”开头,输入函数时直接输入函数名,而不需要以“=”开头。"


    正确答案:错误

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    填空题
    MATLAB变量名必须以()开头,MATLAB提供的标准函数名以及命令必须用()。

    正确答案: 字母,小写字母
    解析: 暂无解析

  • 第11题:

    单选题
    C程序的源程序由预处理命令和()组成。
    A

    函数

    B

    语句

    C

    保留字

    D

    标始符


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    编译预处理命令只能位于源程序中所有语句之前。()


    正确答案:×

  • 第14题:

    在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【 】。


    正确答案:#include
    #include

  • 第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题:

    在使用pulchar和getchar函数处理字符时。必须在程序的开头出现包含头文件的命令行是_________。


    正确答案:

  • 第18题:

    在使用函数scanf输入数据时必须与函数参数指定的输入格式一致。


    正确答案:正确

  • 第19题:

    使用scanf函数时,在源程序开头()。

    • A、书写#include"stdio.h"
    • B、书写#include
    • C、不必写#include
    • D、书写#include"scanf.h"

    正确答案:A,B,C

  • 第20题:

    C程序的源程序由预处理命令和()组成。

    • A、函数
    • B、语句
    • C、保留字
    • D、标始符

    正确答案:A

  • 第21题:

    若程序中使用了库函数toupper、strcpy,那么在预处理命令中必须写入的头文件名为()


    正确答案:ctype.h和string.h

  • 第22题:

    多选题
    使用scanf函数时,在源程序开头()。
    A

    书写#includestdio.h

    B

    书写#include

    C

    不必写#include

    D

    书写#includescanf.h


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

  • 第23题:

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

    *

    B

    C

    D


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

  • 第24题:

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

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

    B

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

    C

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

    D

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


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