[单选题]

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

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;}

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

    [试题]( 9 ) 创建对象数组时 , 对数组的每一个元素都将调用一次构造函数 , 如果没有显式给出数组元素的初值 ,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是 ( 9 ) 。#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[4],它的所有数组元素为( )。

    [单选题]现有一个整型数组a[4],它的所有数组元素为( )。A.a0、a1、a2、a3B.a[0]、a[1]、a[2]、a[3]C.a[1]、a[2]、a[3]、a[4]D.a[0]、a[1]、a[2]、a[3]、a[4]

  • 查看答案
  • 以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:#

    [单选题]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________; } main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",&

  • 查看答案
  • 设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2

    [单选题]设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,在横线处应填写( )。A. a(j)=a(11-j) a(11-j)=tB. a(11-j)=a(j) a(j)=tC. a(j)=a(11-j) a(j)=tD. a(11-j)=t a(j)=a(11-j)

  • 查看答案
  • 可以惟一标识控件数组中的每一个元素的属性的是()。

    [单选题]可以惟一标识控件数组中的每一个元素的属性的是()。A . NameB . CaptionC . IndexD . Enable

  • 查看答案
  • 当建立控件数组时,应将第一个控件数组元素的index值设为( )

    [单选题]当建立控件数组时,应将第一个控件数组元素的index值设为( )A.0B.1C.2D.3

  • 查看答案
  • 试题14以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数

    [试题]试题14以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数。请填空。#include <stdio.h>void fun(int s[], int *n, int k, int x){ int i;for(i=*n-1; i>=k; i- - ) s[ ___ ]=s[i];s[k]=x;*n=*n+______;}main(){ int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6,

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