[试题]

( 9 ) 创建对象数组时 , 对数组的每一个元素都将调用一次构造函数 , 如果没有显式给出数组元素的初值 ,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是 ( 9 ) 。

#include

using namespace std;

class Foo {

public:

F.oo(int x) { cout << 'A'; }

F.oo() {}

};

int main()

{

F.oo f[3], g(3);

return 0;

}

参考答案与解析:

相关试题

创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素

[单选题]创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。include <iostream>using namespace std;class Foo{public:F.oo(int x){cout<<'A';}F.oo(){}};int main(){F.oo f[3], g(3);return 0;}

  • 查看答案
  • 创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素

    [试题]创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数,下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是( )。#includeusing namespace std;class Foo{public:F.oo(int X){cout <<’A”}F.oo(){}};int main()F.oo f[3],g(3);return 0;}

  • 查看答案
  • 定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数

    [单选题]定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类的构造函数只被调用一次C.声明“class B:virtual public A”说明类B为虚基类D.建立派生类对象时,首先调用虚基类的函数

  • 查看答案
  • 请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则

    [主观题]请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。 注意:部分源程序给出如下。 请勿改动函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include<stdlib.h> include<stdio.h> define M l0

  • 查看答案
  • 当调用函数时,实参是一个数组名,则向函数传送的是______。

    [单选题]当调用函数时,实参是一个数组名,则向函数传送的是______。A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每个元素中的值

  • 查看答案
  • 当调用函数时,实参是一个数组名,则向函数传送的是______。

    [单选题]当调用函数时,实参是一个数组名,则向函数传送的是______。A.数组的长度B.数组的首地址C.数组每个元素的地址D.数组每个元素中的值

  • 查看答案
  • 当调用函数时,实参是一个数组名,则向函数传递的是( )。

    [主观题]当调用函数时,实参是一个数组名,则向函数传递的是( )。

  • 查看答案
  • 当调用函数时,实参是一个数组名,则向函数传送的是 ______。

    [单选题]当调用函数时,实参是一个数组名,则向函数传送的是 ______。A.数组的长度B.数组的首地址C.数组每一个元素的地址D.数组每个元素中的值

  • 查看答案
  • 当调用函数时,实参是一个数组名,则向函数传送的是()。

    [单选题]当调用函数时,实参是一个数组名,则向函数传送的是()。A . 数组的长度B . 数组首地址C . 数组每一个元素的地址D . 数组每个元素的值

  • 查看答案
  • ( 9 )下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。

    [试题]( 9 )下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。void reverse(int *a, int size){if(size<2) return;int k=a[0];a[0]=a[size-1];a[size-1]=k;reverse(a+1, ( 9 ) );}

  • 查看答案
  • ( 9 ) 创建对象数组时 , 对数组的每一个元素都将调用一次构造函数 , 如果