在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可以通过改变程序的结构而省略C.有些递归程序是不能用非递归算法实现的D.C语言中不允许在函数中再定义函数

题目

在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可以通过改变程序的结构而省略C.有些递归程序是不能用非递归算法实现的D.C语言中不允许在函数中再定义函数


相似考题
参考答案和解析
正确答案:C
C语言不仅可以递归调用,还可以对自己进行递归调用,但是,不允许在函数中再次定义函数,c语言中的coutinue语句,可以通过改变其结构来实现。
更多“在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可 ”相关问题
  • 第1题:

    在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则()。

    A.称为函数的直接递归调用

    B.称为函数的间接递归调用

    C.称为函数的循环调用

    D.C语言中不允许这样的递归调用


    B 解析:C语言中函数定义是互相独立的,函数和函数之间没有从属关系,一个函数即可以被其它函数调用,同时,它也可以调用别的函数,这就是函数的嵌套调用。函数的嵌套调用为自顶向下,逐步求精及模块化的结构化程序设计技术提供了最基本的支持。

  • 第2题:

    18、在C语言的函数调用过程中,如果函数A调用了函数B,函数B又调用了函数A,则()。

    A.称为函数的直接递归

    B.称为函数的间接递归

    C.称为函数的递归定义

    D.C语言中不允许这样的递归形式


    称为函数的间接递归

  • 第3题:

    1、在下列结论中,有一个是错误的,它是 ()

    A.C语言允许函数的递归调用

    B.有些递归程序是不能用非递归算法实现的

    C.C语言不允许在函数定义中再定义函数

    D.递归函数就是函数中可以定义其他函数


    有些递归程序是不能用非递归算法实现的

  • 第4题:

    在下列结论中,有一个是错误的,它是 ()

    A.C语言允许函数的递归调用

    B.有些递归程序是不能用非递归算法实现的

    C.C语言不允许在函数定义中再定义函数

    D.递归函数就是函数中可以定义其他函数


    有些递归程序是不能用非递归算法实现的

  • 第5题:

    以下叙述正确的是()

    A.C语言中各函数(除主函数外)之间既允许直接递归调用也允许间接递归调用

    B.C语言中各函数(除主函数外)之间既不允许直接递归调用也不允许间接递归调用

    C.C语言中各函数(除主函数外)之间允许直接递归调用不允许间接递归调用

    D.C语言中各函数(除主函数外)之间不允许直接递归调用允许间接递归调用


    在C程序中,无论是整数还是实数,都能被准确无误地表示