[单选题]

当程序运行陷于死循环时,说明程序中存在 (41) 。在C语言中,函数定义及函数调用应该遵循的原则是 (42) 。以求n!为例,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是 (43) 。(41)

A.词法错误

B.静态的语义错误

C.语法错误

D.动态的语义错误(42)

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

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

C.既不能进行函数的嵌套定义,也不能进行函数的嵌套调用

D.既可以进行函数的嵌套定义,也可以进行函数的嵌套调用(43)

A.递归程序经编译后形成较长目标代码,所以需要较多的运行时间

B.递归程序执行过程中重复存取相同的数据占用了较多的时间

C.递归程序执行时一系列的函数调用及返回占用了较多的时间

D.递归程序执行时多次复制同一段目标代码占用了较多的时间

参考答案与解析:

相关试题

当程序运行陷于死循环时,说明程序中存在(41)。在C语言中,函数定义及函数调用应

[单选题]当程序运行陷于死循环时,说明程序中存在(41)。在C语言中,函数定义及函数调用应该遵循的原则是(42)。以求n!为例,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是(43)。A.词法错误B.静态的语义错误C.语法错误D.动态的语义错误

  • 查看答案
  • 当程序运行陷于死循环时,说明程序中存在( )。

    [单选题]当程序运行陷于死循环时,说明程序中存在( )。A.语法错误B.静态语义错误C.词法错误D.动态语义错误

  • 查看答案
  • C语言中规定,程序中各函数之间()。

    [单选题]C.语言中规定,程序中各函数之间( )。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用

  • 查看答案
  • 在 C 语言中,函数返回值的类型最终取决于A) 函数定义时在函数首部所说明的函数

    [单选题]在 C 语言中,函数返回值的类型最终取决于A.) 函数定义时在函数首部所说明的函数类型B.)return 语句中表达式值的类型C.) 调用函数时主 调 函数所传递的实参类型D.) 函数定义时形参的类型

  • 查看答案
  • C语言源程序中存在死循环,该错误会在______时体现出来。

    [单选题]C.语言源程序中存在死循环,该错误会在______时体现出来。A.编译B.汇编C.链接D.运行

  • 查看答案
  • C语言源程序中存在死循环,该错误会在______时体现出来。

    [单选题]C.语言源程序中存在死循环,该错误会在______时体现出来。A.编译B.汇编C.链接D.运行A.B.C.D.

  • 查看答案
  • C++程序设计语言中虚函数指针和虚函数表的作用?

    [问答题] C++程序设计语言中虚函数指针和虚函数表的作用?

  • 查看答案
  • C语言规定,程序中各函数之间_______。

    [单选题]C.语言规定,程序中各函数之间_______。A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用

  • 查看答案
  • 在C语言中,函数调用时()。

    [单选题]在C语言中,函数调用时( )。A.实参和形参各占独立的存储单元B.实参和形参共用存储单元C.由系统自动确定实参和形参是否共用存储单元D.由用户指定实参和形参是否共用存储单元

  • 查看答案
  • C语言程序中,若函数无返回值,则应该对函数说明的类型是(  )。

    [单选题]C语言程序中,若函数无返回值,则应该对函数说明的类型是(  )。A.intB.doubleC.charD.void

  • 查看答案
  • 当程序运行陷于死循环时,说明程序中存在 (41) 。在C语言中,函数定义及函数