单选题下列关于函数定义的说法,正确的是()。A 函数定义时,可以嵌套B 函数定义不可以嵌套,但可以嵌套调用C 主函数main()内可以定义函数D 函数定义可以嵌套,调用也可以嵌套。

题目
单选题
下列关于函数定义的说法,正确的是()。
A

函数定义时,可以嵌套

B

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

C

主函数main()内可以定义函数

D

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


相似考题
参考答案和解析
正确答案: C
解析: 暂无解析
更多“下列关于函数定义的说法,正确的是()。”相关问题
  • 第1题:

    下列关于虚函数的说法中,正确的是( )。

    A.如果在重定义虚函数时使用了保留字virtual,则该重定义函数仍然是虚函数

    B.虚函数不得声明为静态函数

    C.虚函数不得声明为另一个类的私有函数

    D.派生类必须重新定义基类的虚函数


    正确答案:B
    解析:使用虚函数时必须注意下列事项:①只有类的成员函数才能说明为虚函数。这是因为虚函数仅适用于有继承关系的类对象,所以普通函数不能说明为虚函数。②静态成员函数不能是虚函数,因为静态成员函数不受限于某个对象。③内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置。即使虚函数在类的内部定义,编译时仍将其看作是非内联的。④构造函数不能是虚函数,因为构造时对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。⑤析构函数可以是虚函数,而且通常说明为虚函数。说明虚函数的目的在于;使用delete运算符删除一个对象时,能确保析构函数被正确地执行。这是因为设置虚析构函数后,可以利用动态联编方式选择析构函数。⑥一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同。如果不相同,则将派生类虚函数的参数类型强制转换为基类中虚函数的参数类型。

  • 第2题:

    关于下列程序段的描述中,正确的是()。 include int fun(int,int); void main() { co

    关于下列程序段的描述中,正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return X+y; }

    A.该函数定义正确,但函数调用方式错误

    B.该函数调用方式正确,但函数定义错误

    C.该函数定义和调用方式都正确

    D.该函数定义和调用方式都错误


    正确答案:C
    解析: 函数定义的一般形式:类型标识符函数名(形式参数列表){声明部分;语句}。函数调用的一般格式:函数名(实参列表)。而“int fun(int,int)”为函数声明,可以不写形参名,只写形参的类型。所以,可以看出函数fun的定义和调用都是正确的。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    关于结构类型,下列说法哪些是正确的?()

    • A、结构是值类型
    • B、结构中不允许定义带参数的实例构造函数
    • C、结构中不允许定义析构函数
    • D、结构中可以定义成员方法,但是方法内不能使用this指针

    正确答案:A

  • 第5题:

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

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

    正确答案:B

  • 第6题:

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

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

    正确答案:A,B

  • 第7题:

    下列关于函数的说法中描述错误的是()

    • A、C程序是由函数组成的
    • B、在main函数中可以嵌套定义别的函数
    • C、C中函数从定义的角度分为库函数和自定义函数
    • D、main函数可以调用其它的函数

    正确答案:B

  • 第8题:

    下列关于函数的说法正确的是()

    • A、函数名在过程中只能被赋值一次
    • B、如果在函数体内没有给函数名赋值,则该函数无返回值
    • C、如果在定义函数时没有说明函数的类型,则该函数是无类型的
    • D、利用ExitFunction语句可以强制退出函数

    正确答案:D

  • 第9题:

    单选题
    关于递归定义的函数,下列说法正确的是()
    A

    递归定义的函数一定是“递归计算”的

    B

    递归定义的函数一定是“迭代计算”的

    C

    有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”

    D

    凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”


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

  • 第10题:

    单选题
    下列关于AJAX说法不正确的是:()
    A

    定义JavaScript函数时可以不写函数名

    B

    定义JavaScript函数要明确返回类型

    C

    JavaScript函数可以返回数组

    D

    Ajax中XMLHttpRequest对象中的open方法第三个参数如果为true表示异步,false为同步


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

  • 第11题:

    单选题
    下列有关函数的说法中,正确的是()。
    A

    函数的定义必须在程序的开头

    B

    函数定义后,其中的程序就可以自动执行

    C

    函数定义后需要调动才会执行

    D

    函数体与关键字关键字def必须左对齐


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

  • 第12题:

    单选题
    关于虚函数,以下说法正确的是(  )。
    A

    若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数

    B

    虚函数不能声明为友元

    C

    子类必须重定义父类的虚函数

    D

    虚函数不能是static的


    正确答案: B
    解析:
    在C++语言中,虚函数可以是友元函数,但不能是静态成员。虚函数的重定义函数,无论是否使用virtual关键字,仍然是虚函数。

  • 第13题:

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

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

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

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

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


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

  • 第14题:

    下列说法正确的是( )。 A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方SXB

    下列说法正确的是( )。

    A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方

    B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

    C.类的内联函数必须在类体内定义

    D.类的内联函数必须在类体外通过加关键字inline定义


    正确答案:B
    本题考查的是内联函数的定义,引入内联函数是为了解决程序中函数调用的效率问题,是以目标代码的增加为代价换取时间的节省;一般函数在运行时被调用,而调用的内联函数在编译时就被替代了,如果不加inline关键字,则编译器会将在类说明部分定义的任何函数都被认定为内联函数。

  • 第15题:

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

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

    正确答案:A,B

  • 第16题:

    下列有关函数的说法中,正确的是()。

    • A、函数的定义必须在程序的开头
    • B、函数定义后,其中的程序就可以自动执行
    • C、函数定义后需要调动才会执行
    • D、函数体与关键字关键字def必须左对齐

    正确答案:C

  • 第17题:

    下列对于VB中函数的说法,正确的是()。

    • A、函数没有返回值
    • B、不可以自定义函数
    • C、函数分为三大类:系统函数、自定义函数和数学函数
    • D、函数定义处的参数称为形式参数

    正确答案:D

  • 第18题:

    下列关于函数定义的说法,正确的是()。

    • A、函数定义时,可以嵌套
    • B、函数定义不可以嵌套,但可以嵌套调用
    • C、主函数main()内可以定义函数
    • D、函数定义可以嵌套,调用也可以嵌套。

    正确答案:B

  • 第19题:

    下列关于AJAX说法不正确的是:()

    • A、定义JavaScript函数时可以不写函数名
    • B、定义JavaScript函数要明确返回类型
    • C、JavaScript函数可以返回数组
    • D、Ajax中XMLHttpRequest对象中的open方法第三个参数如果为true表示异步,false为同步

    正确答案:B

  • 第20题:

    关于递归定义的函数,下列说法正确的是()

    • A、递归定义的函数一定是“递归计算”的
    • B、递归定义的函数一定是“迭代计算”的
    • C、有些递归定义的函数可以“迭代计算”,有些递归定义的函数则必须“递归计算”
    • D、凡是可以“迭代计算”的函数,一定可以“递归计算”,凡是可以“递归计算”的函数,也一定可以“迭代计算”

    正确答案:C

  • 第21题:

    单选题
    关于结构类型,下列说法哪些是正确的?()
    A

    结构是值类型

    B

    结构中不允许定义带参数的实例构造函数

    C

    结构中不允许定义析构函数

    D

    结构中可以定义成员方法,但是方法内不能使用this指针


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

    单选题
    下列对于VB中函数的说法,正确的是()。
    A

    函数没有返回值

    B

    不可以自定义函数

    C

    函数分为三大类:系统函数、自定义函数和数学函数

    D

    函数定义处的参数称为形式参数


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