在C语言中,有关函数的说法,以下正确的是()。A、函数可嵌套定义,也可嵌套调用B、函数可嵌套定义,但不可嵌套调用C、函数不可以嵌套定义,但可以嵌套调用D、函数不可嵌套定义,也不可以嵌套调用

题目

在C语言中,有关函数的说法,以下正确的是()。

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

相似考题
更多“在C语言中,有关函数的说法,以下正确的是()。”相关问题
  • 第1题:

    C语言中函数返回值的类型是由()决定的。

    A.return语句中的表达式类型

    B.调用该函数的主调函数类型

    C.定义函数时所指定的函数类型

    D.以上说法都不正确


    正确答案:C

  • 第2题:

    以下关于C++语言类的说法中正确的是( )。

    A.C++语言的默认访问权限是private

    B.C++语言中的类定义,用户一定要自己定义一个构造函数用于实例化类

    C.C++语言中的成员函数的实现部分一定要写在类定义外

    D.C++语言中的类不能够嵌套定义


    正确答案:A

  • 第3题:

    以下叙述正确的是( )。

    A.C语言函数可以嵌套调用,例如:fun(fun(x))

    B.C语言程序是由过程和函数组成的

    C.c语言函数不可以单独编译

    D.c语言中除了main函数,其他函数不可作为单独文件形式存在


    正确答案:A
    C语言程序没有过程,所以B)错误;C语言函数可以单独编译,所以C)错误;函数可以作为单独文件存在,所以D)错误,所以答案选择A)。

  • 第4题:

    C++语言中关于构造函数的说法正确的是

    A.构造函数的函数名不必和类名相同

    B.构造函数只能有一个

    C.每个类必定有构造函数

    D.构造函数必有返回值


    正确答案:C

  • 第5题:

    在C语言中,下列说法中错误的是()

    A.函数定义可以分为两个部分:函数说明部分和函数体

    B.主函数可以调用任何非主函数

    C.任何非主函数可以调用其它任何非主函数

    D.程序可以从任何函数开始执行


    正确答案:D
    每个C函数的定义分两部分,函数说明部分和函数体,所以叙述A.是正确的叙述。C语言中,函数可以递归调用,主函数可以调用程序中的任何函数,当然可以调用任何非主教的其它函数,所以叙述B.是一个正确的叙述。同样理由,叙述C.也是正确的。C语言规,C程序只有一个主函数,并总是从主函数开始执行,不能从非主函数开始执行。所以,说程可以从任何函数开始执行是错误的。所以解答是D。

  • 第6题:

    在Java语言中,下面有关于构造函数的描述正确的是()。 

    • A、类必须有显示构造函数
    • B、它的返回类型是void
    • C、它和类有相同的名称,但它不能带任何参数
    • D、以上皆非

    正确答案:D

  • 第7题:

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

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

    正确答案:C

  • 第8题:

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

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

    正确答案:A,B

  • 第9题:

    在C++语言中,定义函数时必须给出函数的类型。


    正确答案:正确

  • 第10题:

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

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

    正确答案:A

  • 第11题:

    在JAVA语言中,以下正确的函数定义形式是()。

    • A、double run(x,y)
    • B、double run(int x;int y)
    • C、double run(int x,int y)
    • D、double run(int x,y)

    正确答案:C

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    以下对C++语言函数的有关描述中,正确的是

    A.在C++语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参

    B.C++语言函数既可以嵌套定义又可以递归调用

    C.函数必须无返回值,否则不能使用函数

    D.函数必须有返回值,返回值类型不定


    正确答案:A
    解析:形参的值的改变,不能影啊实参的值。选项B) 函数只能嵌套调用,不能嵌套定义;函数要是有返回值其类型必须确定;函数也可无返回值,用 void表示。

  • 第14题:

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:C
    解析:外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。

  • 第15题:

    下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:A
    如果是static修饰的静态变量,不是每次调用都赋初值。

  • 第16题:

    在下列叙述中,不正确的一条是______。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在C语言中,外部变量的隐含类别是自动存储类别

    C.在C语言中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容

    D.在C语言中,函数形参可以说明为register变量


    正确答案:B

  • 第17题:

    在C语言中,关于函数fseek的说法正确的是( )。

    A.使位置指针重新返回文件的开头

    B.使位置指针到文件的结尾

    C.可以改变文件位置指针

    D.利用fseek函数只能实现文件顺序读写


    正确答案:C
    解析:fseek()函数可以自由的改变文件位置指针的位置,即可以自由读写文件中的任何位置,故选项A、B、D都是错误的,应该选择C。

  • 第18题:

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

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

    正确答案:A,B

  • 第19题:

    在C++语言中,说明函数时要用函数原型,即定义函数时的函数头部分。


    正确答案:正确

  • 第20题:

    以下四种语言中,跟汉语同属一个语系的是()

    • A、维吾尔语
    • B、日语
    • C、藏语
    • D、朝鲜语

    正确答案:C

  • 第21题:

    在C语言中,函数值类型在定义时可以缺省,此时函数值的隐含类型是()

    • A、void
    • B、int
    • C、float
    • D、double

    正确答案:B

  • 第22题:

    在C语言中,下列错误的说法是()。

    • A、函数可以递归调用
    • B、不允许在函数中再定义函数
    • C、递归程序不可能用非递归算法实现
    • D、对于continue语句,可以通过改变程序的结构而不使用它

    正确答案:C

  • 第23题:

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

    C语言函数可以嵌套调用,例如:fun(fun(x))

    B

    C语言程序是由过程和函数组成的

    C

    C语言函数不可以单独编译

    D

    C语言中除了main函数,其他函数不可作为单独文件形式存在


    正确答案: C
    解析:
    一个函数的返回值可以作为参数然后传给另一个函数,因此函数是可以嵌套调用的。B项错误,C语言程序只有函数构成,没有过程;C项错误,编译系统的任务在于检查语法错误,只要符合语法规则的C程序都可以通过编译,就算是单独的函数也可以;D项错误,在C语言中除main()函数以外的其他函数可以和main()函数在同一个C文件中,也可以单独处于其他的C文件,只要在使用到这些函数的main()函数的C文件中用预编译指令“#include”包含进来即可。答案选择A选项。