首页/ 题库 / [单选题]下面对C语言的描述中,正确的是A.函数一的答案

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

单选题
2022-01-11 22:43
A、函数一定有返回值,否则无法使用函数
B、C语言函数既可以嵌套定义,又可以递归调用
C、在C语言中,调用函数时,只能将实参的值传递给形参
D、C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
查看答案

正确答案
C

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

标签:
感兴趣题目
在下列结论中,只有一个是错误的,它是( )。A.C语言允许函数的递归调用B.C语言中的continue语句,可以通过改变程序的结构而省略C.有些递归程序是不能用非递归算法实现的D.C语言中不允许在函数中再定义函数
下面叙述中,正确的是A.C语言编译时不检查语法 B.C语言的子程序有过程和函数两种C.C语言的函数可以嵌套定义 D.C语言的函数可以嵌套调用
以下对C语言函数的有关描述中,正确的是( )。
以下对C语言函数的有关描述中,正确的是( )。
以下对C语言函数的有关描述中,正确的是
以下对C语言函数的有关描述中,正确的是
以下对C语言函数的有关描述中,正确的是 ( )
C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()
C语言规定,函数返回值的类型是由( )决定的。
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
下列说法中不正确的是A.C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略
相关题目
以下对C语言函数的有关描述中,正确的是
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是 。( )
C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
以下对C语言函数的有关描述中,正确的是
C语言规定,函数返回值的类型是由( )所决定。
C语言规定,函数返回值的类型是由
C语言规定函数返回值的类型由 ( )
C语言规定,函数返回值的类型是由( )
决定C++语言中函数的返回值类型的是
在C 语言中函数返回值的类型是由( )决定的。
C语言规定,函数返回值的类型是( )。
C语言中函数返回值的类型是由()决定的。
C语言允许函数类型缺省定义,此时函数值隐含的类型是
C语言允许函数类型缺省定义,此时函数值隐含的类型是( )。
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是
C语言中,函数值类型的定义可以默认,此时函数值的隐含类型是( )。
一个C程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说( )
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A.函数调用可以嵌套和递归B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参
C语言程序函数返回值)是通过()语句返回。
下面对C语言的描述中,正确的是A.函数一定有返回值,否则无法使用函数B.C语言函数既可以嵌套定义,又可以递归调用C.在C语言中,调用函数时,只能将实参的值传递给形参D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
广告位招租WX:84302438

免费的网站请分享给朋友吧