niusouti.com

下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。include(iostream.h)int& add(int x,int y){return x+y,}void main(){int i=3,j=19;cout<<(add(i,j)+=20)<<end1;}

题目

下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。

include(iostream.h)

int& add(int x,int y)

{

return x+y,

}

void main()

{

int i=3,j=19;

cout<<(add(i,j)+=20)<<end1;

}


相似考题
参考答案和解析
正确答案:AAB。
AAB。 解析: 本题考查的是派生类的构造函数。建立派生类对象时,构造函数的执行顺序:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右),接着执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行派生类的构造函数。题目中首先定义了类CA的对象a,输出’A’;然后定义CB类的对象b,因为 CB类派生自CA类,所以会先执行CA类的构造函数,再执行CB类的构造函数,即输出’A’和’B’。
更多“下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。include(iostre ”相关问题
  • 第1题:

    下列叙述中错误的是( )。

    A.一个函数中可以存在多条return语句

    B.调用函数可以在一条非独立的语句中完成

    C.函数无返回值时,可以是void类型。

    D.函数的类型是由函数的返回值决定的


    正确答案:D
    解析:函数声明时决定了函数类型。

  • 第2题:

    以下说法中,正确的是()。

    A.函数定义中最多含有一个return语句

    B.在函数定义中使用return语句时,至少给一个返回值

    C.Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值

    D.函数只能通过print语句和return语句给出运行结果


    int fnSum(int iNum1,int iNum2)

  • 第3题:

    3、以下关于函数的返回值,不正确的说法是()。

    A.一个函数可以有多个参数,多个返回值。

    B.一个函数通过return语句最多只能返回一个值。

    C.如果一个函数的返回值类型不是void,那么该函数必须包含return语句。

    D.如果一个函数有返回值,则必须在函数头中指定返回值类型。


    一个函数可以有多个参数,多个返回值。

  • 第4题:

    有关return语句说法不正确的是( )

    A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略

    B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数

    C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”

    D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型


    正确答案:D

  • 第5题:

    17、关于被调函数中return语句的描述,错误的是()。

    A.一个函数有且仅有一条return语句

    B.函数通过return语句返回值时仅有一个

    C.一个函数中可以有多条return语句

    D.return语句具有返回程序控制权的作用


    被调用函数中可以不用 return 语句;被调用函数中可以使用多个 return 语句;被调用函数中,如果有返回值,就一定要有 return 语句