下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中

题目

下面对C语言的描述中,正确的是

A.函数一定有返回值,否则无法使用函数

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

C.在C语言中,调用函数时,只能将实参的值传递给形参

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


相似考题
更多“下面对C语言的描述中,正确的是 A.函数一定有返回值,否则无法使用函数 B.C语言函数既 ”相关问题
  • 第1题:

    下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义,又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中


    正确答案:C
    A选项“函数一定有返回值,否则无法使用函数”,该选项是错误的。使用一个函数并不一定要使用该函数的返回值。C语言中用void定义“无类型”的函数,即禁止在调用函数中使用被调用函数的返回值。
    B选项“C语言函数既可以嵌套定义,又可以递归调用”,该选项是错误的。嵌套定义是指在定义一个函数时,其函数体内又包含另一个函数的完整定义,这个内嵌的函数只能被包含它的函数所调用。而C语言规定每个函数都是平行、独立的,不允许嵌套定义的情况出现。C语言不能嵌套定义函数,但能够嵌套调用函数,也就是在调用一个函数的过程中,又调用另一个函数。C语言允许函数的递归调用,即在调用一个函数的过程中又直接或间接地调用该函数本身。
    C选项“在C语言中,调用函数时,只能将实参的值传递给形参”,该选项是正确的。函数的形参是指定义函数时函数名后面括弧中的变量名,实参是指在主调函数中调用一个函数时,函数名后面括弧中的参数。调用时将实参的值赋给形参,形参的修改不会影响实参的值。注意,这里仅仅指的是传递数值,如果以地址的方式传递参数,则形参的改变也会改变实参的值。
    D选项“C语言程序中有调用关系的所有函数都必须放在同一源程序文件中”,该选项是错误的。被调用的函数可以是库函数或用户自己定义的函数,使用库函数时,应该在本文件开头用“#include”命令将调用有关库函数时所需用到的信息“包含”到本文件中,使用用户自己定义的函数时,主调函数与被调函数要在同一个文件下,并要在主调函数中对被调函数进行声明。

  • 第2题:

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

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

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

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

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


    C

  • 第3题:

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

    A.在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参

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

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

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


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

  • 第4题:

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

    A.在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参

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

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

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


    调用函数时只能把实参的值传送给形参,形参值不能传送给实参

  • 第5题:

    对C++语言函数的有关描述中,正确的是()。

    A.在调用函数时,只能把实参的值传递给形参,形参的值不能传递给实参

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

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

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


    在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参