2. 在下列关于C语言函数定义的叙述中,正确的是()。A.函数可以嵌套定义,但不可以嵌套调用B.函数不可以嵌套定义,但可以嵌套调用C.函数不可以嵌套定义,也不可以嵌套调用D.函数可以嵌套定义,也可以嵌套调用

题目

2. 在下列关于C语言函数定义的叙述中,正确的是()。

A.函数可以嵌套定义,但不可以嵌套调用

B.函数不可以嵌套定义,但可以嵌套调用

C.函数不可以嵌套定义,也不可以嵌套调用

D.函数可以嵌套定义,也可以嵌套调用


相似考题
参考答案和解析
函数不可以嵌套定义,但可以嵌套调用
更多“2. 在下列关于C语言函数定义的叙述中,正确的是()。”相关问题
  • 第1题:

    对于C语言的函数,下列叙述中正确的是()。

    A.函数的定义不能嵌套,但函数调用可以嵌套

    B.函数的定义可以嵌套,但函数调用不能嵌套

    C.函数的定义和调用都不能嵌套

    D.函数的定义和调用都可以嵌套


    正确答案:A

  • 第2题:

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

    A.C语言编译时不检查语法

    B.C语言的子程序有过程和函数两种

    C.C语言的函数可以嵌套定义

    D.C语言的函数可以嵌套调用


    正确答案:D
    解析:C语言相对其他高级语言来说,放宽了语法检查,但并不是不检查语法;C语言的程序是由函数构成的;函数不能嵌套定义,但可以嵌套调用。

  • 第3题:

    在C语言程序中,下列说法正确的是( )。

    A.函数的定义和函数的调用均可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义可以嵌套,但函数的调用不可以嵌套

    D.函数的定义和函数的调用均不可以嵌套


    正确答案:B
    解析:本题考查函数调用的基本概念。因为函数的结果是个未知量,而函数定义时不能使用未知量,所以函数定义不可以嵌套,但函数的调用可以嵌套。

  • 第4题:

    以下叙述中正确的是

    A.构成C语言程序的基本单位是函数

    B.可以在一个函数中定义另一个函数

    C.main()函数必须放在其他函数之前

    D.所有被调用的函数一定要在调用之前进行定义


    正确答案:A
    解析:根据函数的定义语法规定,在C语言程序中,不能嵌套定义,即不能在函数中再定义函数;main()函数在C语言程序中是必须的,但函数可以放在程序中的任意位置;当在所有函数的外部、被调用之前说明函数时,在函数说明后面的任何位置上都可以对函数进行调用。函数说明也可以放在调用函数的说明部分,如在main函数内部进行说明,则只能在main函数内部才能识别函数。

  • 第5题:

    下列叙述中正确的是 ______ 。

    A.C语言编译时不检查语法

    B.C语言的子程序有过程和函数两种

    C.C语言的函数可以嵌套定义

    D.C语言中,根据函数能否被其他源文件调用,被区分为内部函数和外部函数


    正确答案:D
    解析:选项A的错误在于编译过程中是检查语法的,若发现源程序有语法错误,则系统会提示出错信息;选项B的错误在于C语言中,子程序的作用是由函数来完成的,无过程的概念;选项C的错误在于函数不可以嵌套定义,但可以嵌套调用。

  • 第6题:

    在C语言程序中,下列说法正确的是( )。

    A.函数的定义可以嵌套,但函数的调用不可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义和调用均不可以嵌套

    D.函数的定义和调用均可以嵌套


    答案:B
    解析:函数定义都是在函数外部进行的,函数调用是在函数内部进行的,所以函数的定义不可以嵌套,但函数的调用可以嵌套。

  • 第7题:

    以下关于脚本语言的叙述中,正确的( )。

    A.脚本语言是通用的程序设计语言

    B.脚本语言更适合应用在系统级程序开发中

    C.脚本语言主要采用解释方式实现

    D.脚本语言中不能定义函数和调用函数


    正确答案:C

  • 第8题:

    下列关于C语言函数的描述中,正确的是()

    • A、函数的定义可以嵌套,但函数的调用不可以嵌套
    • B、函数的定义不可以嵌套,但函数的调用可以嵌套
    • C、函数的定义和函数的调用都可以嵌套
    • D、函数的定义和函数的调用都不可以嵌套

    正确答案:B

  • 第9题:

    以下对C语言函数的有关叙述中,正确的是()。 

    • A、C语言程序由一个或者多个函数组成
    • B、C语言函数既可以嵌套定义,也可以递归定义
    • C、函数必须有返回值,否则不能使用函数
    • D、在C语言程序中,存在调用关系的所有函数必须放在同一个源程序文件中

    正确答案:A

  • 第10题:

    以下关于C语言函数的描述中,正确的是()

    • A、C程序由一个或一个以上的函数组成
    • B、C函数可以嵌套调用和嵌套定义
    • C、函数必须有返回值,否则不能使用函数
    • D、C语言中所有的函数定义都必须在main()函数中定义

    正确答案:A

  • 第11题:

    单选题
    对于C语言程序中的函数,下列叙述中正确的是()
    A

    函数的定义不能嵌套,但函数调用可以嵌套

    B

    函数的定义可嵌套,但函数的调用不能嵌套

    C

    函数的定义和调用均不能嵌套

    D

    函数的定义和调用均可嵌套


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

  • 第12题:

    单选题
    以下对C语言函数的有关叙述中,正确的是()。
    A

    C语言程序由一个或者多个函数组成

    B

    C语言函数既可以嵌套定义,也可以递归定义

    C

    函数必须有返回值,否则不能使用函数

    D

    在C语言程序中,存在调用关系的所有函数必须放在同一个源程序文件中


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

  • 第13题:

    下列叙述中正确的是:()

    A.C语言程序中,main()函数必须在其它函数之前,函数内可以嵌套定义函数

    B.C语言程序中,main()函数的位置没有限制,函数内不可以嵌套定义函数

    C.C语言程序中,main()函数必须在其它函数之前,函数内不可以嵌套定义函数

    D.C语言程序中,main()函数必须在其它函数之后,函数内可以嵌套定义函数


    正确答案:B

  • 第14题:

    下面叙述中,正确的是A.C语言编译时不检查语法 B.C语言的子程序有过程和函数两种C.C语言的函数可以嵌套定义 D.C语言的函数可以嵌套调用


    正确答案:D
    本题主要考查我们对C语言一些基础知识的掌握情况。下面分别分析本题的四个选项。
    C语言程序在编译时的主要任务就是检查程序的语法是否符合规定,因此选项A的描述不正确。
    一个程序一般都是从主函数开始运行,之后主程序调用的其他程序段叫子程序。由于C语言的程序段都是以函数形式存在的,所以除了主程序main()函数以外,其他程序中出现的子程序都是函数,而非过程。因此,选项B的描述不正确。
    在C语言中,函数是不允许被定义在其他函数里面的,即嵌套定义的。因此,选项C的描述是错误的。
    在C语言中,函数不能嵌套定义,但可以嵌套调用和递归调用。嵌套调用是指一个函数在执行过程中,调用了另一个函数,而被调函数在执行时,还可以调用其他函数。因此,本题正确的答案选D。

  • 第15题:

    下列叙述中正确的是______。

    A.C语言编译时不检查语法

    B.C语言的子程序有过程和函数两种

    C.C语言的函数可以嵌套定义

    D.C语言所有函数都是外部函数


    正确答案:D
    解析:C语言在编译时检查语法错误,系统会提示出错原因和错误位置,选项A错误;C语言中只有函数,没有过程,选项B错误;C语言中的函数调用可以嵌套,但定义不能嵌套,选项C错误;如果在定义函数时不加static,C语言默认都是外部函数,C语言中函数定义时一般不加static,故正确答案为选项D。

  • 第16题:

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

    A.C语言程序总是从第一个定义的函数开始执行

    B.在C语言程序中,要调用的函数必须在main()函数中定义

    C.C语言程序总是从main()函数开始执行

    D.C语言程序中的main()函数必须放在程序的开始部分


    正确答案:C
    A错,C程序总是从main()函数开始执行。B错,调用的函数不是必须放在程序的开始部分。D错,调用的函数可以放在main()函数之后,故正确答案为C。

  • 第17题:

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

    A.每个C语言程序文件中都必须要有一个main(.函数

    B.在c语言程序中main(.函数的位置是固定的

    C.c语言程序中所有函数之间都可以相互调用,与函数所在位置无关

    D.在c语言程序的函数中不能定义另一个函数


    正确答案:A
    main函数是c语言程序的主函数,可以出现在程序中的任何位置。函数是c语言程序的基本模块,函数内部可以再定义其他函数。但函数间可相互调用,被调用的既可以是c语言提供的库函数,也可以是用户自定义函数。

  • 第18题:

    以下关于脚本语言的叙述中,正确的是()。

    A.脚本语言是通用的程序设计语言

    B.脚本语言更适合应用在系统级程序开发中

    C.脚本语言主要采用解释方式实现

    D.脚本语言中不能定义函数和调用函数


    正确答案:C

  • 第19题:

    下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。

    • A、在C语言中,函数的隐含存储类别是auto
    • B、在C语言中,函数的隐含存储类别是static
    • C、在C语言中,函数的隐含存储类别是extern
    • D、在C语言中,函数的隐含存储类别不存在

    正确答案:C

  • 第20题:

    scala语言中,下列关于函数说法正确的是()

    • A、一等公民
    • B、可以独立定义
    • C、不能独立定义
    • D、函数不能赋值给变量

    正确答案:A,B

  • 第21题:

    对于C语言的函数,下列叙述中正确的是()。

    • A、函数的定义不能嵌套,但函数调用可以嵌套
    • B、函数的定义可以嵌套,但函数调用不能嵌套
    • C、函数的定义和调用都不能嵌套
    • D、函数的定义和调用都可以嵌套

    正确答案:A

  • 第22题:

    对于C语言程序中的函数,下列叙述中正确的是()

    • A、函数的定义不能嵌套,但函数调用可以嵌套
    • B、函数的定义可嵌套,但函数的调用不能嵌套
    • C、函数的定义和调用均不能嵌套
    • D、函数的定义和调用均可嵌套

    正确答案:A

  • 第23题:

    单选题
    下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。
    A

    在C语言中,函数的隐含存储类别是auto

    B

    在C语言中,函数的隐含存储类别是static

    C

    在C语言中,函数的隐含存储类别是extern

    D

    在C语言中,函数的隐含存储类别不存在


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

  • 第24题:

    单选题
    下列关于C语言函数的描述中,正确的是()
    A

    函数的定义可以嵌套,但函数的调用不可以嵌套

    B

    函数的定义不可以嵌套,但函数的调用可以嵌套

    C

    函数的定义和函数的调用都可以嵌套

    D

    函数的定义和函数的调用都不可以嵌套


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