自定义函数直接把返回语句后面表达式的值作为自定义函数的值反馈给函数

题目
判断题
自定义函数直接把返回语句后面表达式的值作为自定义函数的值反馈给函数
A

B

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

函数的返回值的类型是()A函数的类型B调用函数所赋值得变量的类型Creturn语句中表达式的类型


函数的返回类型:函数返回值的类型.
return 语句只在函数内使用。它起到让函数停止运行,然后返回一个值的作用。

    一个函数没有return;语句,也可以自然地结束,比如上面的代码一,当在屏幕上打印完第三行后,函数体内的代码也没了,所以函数自然就结束了,为什么还要return语句呢?

下面的函数实现返回二数中的较大者:
int max(int a, int b)
{
    if(a > b)
        return a;
     return b;
}

这个函数有两个return;但并不是说它会返回两次。而是根据条件来执行不同的返回。执行以下面代码来调用上面的函数: int c = max(10,7); 得到的结果将是c等于10。

关于return的最后几句话是:

1、有些函数确实可以不需要return,自然结束即可;
2、有些人习惯为return的返回值加一对(),如: return (a); 这样写和 return a;完全一样。当然,在某些特殊的情况下,一对()是必要的。
3、一个函数是void类型时,return不能接返回,这时return仅起结束函数的作用。
4、记得return 接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到 return a+b;的例子。 return 甚至也可以接一个函数。

 

第2题:

在函数的返回值类型与返回值表达式类型的描述中,错误的是( )。

A.函数返回值的类型是在定义函数时确定的,在函数调用时是不能改变的

B.函数返回值的类型就是返回值表达式的类型

C.函数返回值的类型与返回值类型不同时,函数表达式类型应转换成返回值类型

D.函数返回值的类型决定了返回值表达式的类型


正确答案:B

第3题:

( 24 )以下关于 return 语句的叙述中正确的是

A )一个自定义函数中必须有一条 return 语句

B )一个自定义函数中可以根据不同情况设置多条 return 语句

C )定义成 void 类型的函数中可以有带返回值的 return 语句

D )没有 return 语句的自定义函数在执行结束时不能返回到调用处


正确答案:B

第4题:

以下叙述中正确的是A.自定义的函数中一定要有return 语句B.自定义的函数中不可以有多个return 语句C.自定义的函数中可以没有return 语句,此时函数应被定义为void 类型D.函数的return 语句一定要带有表达式


正确答案:C
本题考查自定义函数的类型。函数执行过程中通过return语句返回的值的类型称为该函数的类型。当一个函数不需要通过return语句返回一个值时,称为无返回值函数或无类型函数,此时需要使用保留字void作为类型名。对于类型为非void的函数,函数体中至少必须带有一条return语句,并且每条return语句必须带有一个表达式,当执行到任一条return语句时,将计算出它的表达式的值,结束整个函数的调用过程,把这个值作为所求的函数值带回到调用位置,参与相应的运算。对于类型为void的函数,它不需要返回任何函数值,所以,在函数体中既可以使用return语句,也可以不使用,对于使用的每条return语句不允许也不需要带有表达式,当执行到任一条return语句时,或执行到函数体最后结束的位置时,将结束函数的调用过程,返回到调用位置向下继续执行。

第5题:

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。

A.函数调用可以作为独立的语句存在

B.函数调用可以无返回值

C.函数调用可以出现在表达式中

D.函数调用可以作为一个函数的形参


正确答案:D
D。【解析】本题考查函数的调用方式。函数的形参和实参具有以下特点:①形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放分配的内存单元,因此,形参只有在函数内部有效,函数调用结束返回主调函数后则不能再使用该形参变量;②实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参,因此应通过预先用赋值、输入等办法使实参获得确定值;③实参和形参在数量上、类型上、顺序上应严格一致,否则会发生“类型不匹配”的错误;④函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。

第6题:

关于return语句,下面说法错误的是()

A、它的功能是将表达式的值作为函数的返回值返回

B、函数中可以有多个return语句,执行到哪个就从那一个return语句返回

C、return可以返回多个值

D、return(表达式)语句中的表达式值的类型应与定义函数时函数的类型一致


参考答案:C

第7题:

函数的值通过return语句返回,下面关于return语句的形式描述错误的是

A.return表达式;

B.return(表达式);

C.一个return语句可以返回多个函数值

D.一个return语句只能返回一个函数值


正确答案:C
解析:return语句中的表达式的值就是所求的函数值,此表达式值的类型必须与函数首部所说明的类型一致。如果类型不一致,则以函数值的类型为准,由系统自动进行转换。一个return语句只能返回一个值。

第8题:

关于函数返回值类型和返回值表达式的类型的描述中,错误的是( )。

A.函数返回值类型决定了返回值表达式的类型

B.函数返回值的类型是在定义函数时确定的,在函数调用时不能改变

C.函数返回值的类型就是返回值表达式的类型

D.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成函数返回值类型


正确答案:C

第9题:

以下关于return语句的叙述中正确的是( )。

A.一个自定义函数中可以根据不同情况设置多条return语句

B.一个自定义函数中必须有一条return语句

C.定义成void类型的函数中可以有带返回值的retum语句

D.没有return语句的自定义函数在执行结束时不能返回到调用处


正确答案:A
一个函数可以有多个return语句,所以选择A)。

第10题:

以下关于RetuRn语句的叙述中正确的是

A.一个自定义函数中必须有一条RetuRn语句

B.一个自定义函数中可以根据不同情况设置多条RetuRn语句

C.定义成void类型的函数中可以有带返回值的RetuRn语句

D.没有RetuRn语句的自定义函数在执行结束时不能返同到调用处


正确答案:B
解析:一个自定义函数中可以没有返回值。如果函数不返回值,则应定义为void型,程序执行结束后自动返回到调用处。故选项A、C、D错误。一个自定义函数可以根据不同的情况设置多条return语句,但函数的返回值必须只有一个,故选项B正确。

更多相关问题