更多“9、设已声明了一个类A的两个对象a1,a2,为了初始化 a1和a2,下面语句正确的是”相关问题
  • 第1题:

    使用VC6打开考生文件夹下的工程test30_3。此工程包含一个test30_3.cpp,其中定义了类A、A1和A2,其中A1类由 A类公有派生,A2类由A1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。

    (1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//** 1**”之后添加适当的语句。

    (2)定义类A1的构造函数,该构造函数有两个整型的参数x和y,在构造函数中请将x赋值给数据成员b,将y作为基类A构造函数的参数值传入。请在注释“//**2**”之后添加适当的语句。

    (3)定义类A2的构造函数,该构造函数有三个整型的参数x,y和2,在构造函数中请将x赋值给数据成员c,将y和z分别赋值给基类A1构造函数的参数x和y。请在注释“//**3**”之后添加适当的语句。

    (4)完成类A2的成员函数show的定义,该函数调用基类成员函数,输出基类数据成员a和b及类A2自身的数据成员c的值,上述三个值在输出时以空格隔开。请在注释“//**4**”之后添加适当的语句。

    注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

    程序输出结果如下:

    9

    6

    962

    源程序文件test30_3.cpp清单如下:

    include <iostream.h>

    class A

    {

    int a;

    public:

    //** 1 **

    int geta() {return a;}

    };

    class A1:public A

    {

    int b;

    public:

    //** 2 **

    int getb() {return b;}

    };

    class A2:public A1

    {

    int c;

    public:

    //** 3 **

    void show()

    {

    //** 4 **

    }

    };

    void main()

    {

    A2 a(2,6,9);

    cout<<a.geta ( ) <<end1;

    cout<<a, getb ( ) <<end1;

    a. show( );

    }


    正确答案:(1) A(int x){a=x;} (2) A1(int xint y):A(y){b=x;} (3) A2(int xint yint z):A1(yx){c=x;} (4) coutgeta()" "getb()" "; coutc"\n";
    (1) A(int x){a=x;} (2) A1(int x,int y):A(y){b=x;} (3) A2(int x,int y,int z):A1(y,x){c=x;} (4) coutgeta()" "getb()" "; coutc"\n"; 解析:本题主要考查考生对继承和派生的掌握程度,涉及派生类构造函数的定义、基类成员函数的访问等内容。派生类的构造函数的格式请牢记,另外派生类构造函数及析构函数的执行顺序也是需要掌握的。

  • 第2题:

    对于NSA用户不同QCI的切换策略推荐值正确的是( )

    A.QCI1:A1=-100,A2=-108

    B.QCI1:A1=-85,A2=-90

    C.QCI9:A1=-85,A2=-90

    D.QCI9:A1=-100,A2=-108


    答案:BD

  • 第3题:

    设ρ{(A1,A2),(A1,A3)}是关系R(A1,A2,A3)上的一个分解,下表是R上的一个关系实例r,R的函数依赖集为(11),分解ρ(12)。

    A.F={A1→A2,A1→A3}

    B.F={A1→A2}

    C.F={A1→A3}

    D.F={A1A3→A2,A1A2→A3}


    正确答案:D
    解析:本题考查的是关系数据库理论方面的知识。
      通过对月上的一个关系实例r分析,试题(11)的正确答案应为D,分析如下。
      对于选项A是错误的,因为A1→A2和A1→A3是不成立,它们不满足函数依赖的定义。同理选项B和选项c也是错误的。
      试题(11)的候选关键字是A1A2和A1A3,因为候选关键字的定义如下:
      设K为R(U,F)中的属性的组合,若K→U,且对于K的任何一个真子集K',都有K,不能决定U,则K为R的候选码,若有多个候选码,则选一个作为主码。候选码通常也称候选关键字。
      可见试题(11)选项D:F={A1A3→A2,A1A2→A3}成立。
      试题(12)中分解 ρ={(A1,A2),(A1,A3)}是有损联接的。无损联接的分解有一条定理如下;
      关系模式R(U,F)的一个分解,ρ={R1(U1,F1),R2(U2(,F2)}具有无损连接的充分必要的条件是:U1∩U2→U1-U2∈F或U1∩U2→U2-U1∈F+
      本试题(12)中,因为U1∩U2=A1,U1-U2=A2 U2-U1=A3,而A1→A2F+和 A1→A3F+,所以,分解ρ{(A1,A2),(A1,A3)}是有损联接的。

  • 第4题:

    设a1,a2,a3是3维列向量, A = a1,a2,a3 ,则与 A 相等的是:

    A. a1,a2,a3
    B. -a2,-a3,-a1
    C. a1+a2,a2+a3,a3+a1
    D. a1,a1+a2,a1+a2+a3

    答案:D
    解析:

  • 第5题:

    设A是3阶矩阵,P=(a1,a2,a3)是3阶可逆矩阵,
    若矩阵Q=(a1,a2,a3),则Q-1AQ=


    答案:B
    解析:
    提示:当P-1AP=Λ时,P=(a1,a2,a3)中a1,a2,a3的排列满足对应关系,a1对应λ1,a2对应λ2,a3对应λ3,可知a1对应特征值λ1=1,a2对应特征值λ2=2,a3对应特征值λ3=0,由此可

  • 第6题:

    两点法自动生化分析常使用双试剂进行分析,在反应过程中需测定

    A:一个时间点的吸光度(A1)
    B:两个时间点的吸光度(A1、A2)
    C:三个时间点的吸光度(A1、A2、A3)
    D:任意一个时间点的吸光度(A1)
    E:任意两个时间点的吸光度(A1、A2)

    答案:B
    解析:
    使用双试剂进行分析时多采用两点法,加入标本和第一试剂测定一次吸光度,加入第二试剂(启动试剂)待反应完成时测定另一次吸光度,两者的差值可消除标本内源性物质的干扰。

  • 第7题:

    假设关系 R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系 R 上的一个实例,根据实例推出 R 的函数依赖集 F 为(42),分解 p(43)。

    A.F={A1→A2}
    B.F={A1A3→A2,A1A2→A3}
    C.F={A1→A3}
    D.F={A1→A2,A1→A3}

    答案:B
    解析:
    A1是a,A2可以是a或b或c,无法确定唯一字符,但是A1A3的组合可以唯一确定A2,A1A2的组合同理。

    判断是否为无损连接,首先进行(A1A2)∩(A1A3)=A1,因为A1无法唯一确定A2、A3,因此该分解为有损连接。

  • 第8题:

    同时给内存变量a1和a2赋值的正确命令是()。

    • A、a1,a2=0
    • B、a1=0,a2=0
    • C、store0toa1,a2
    • D、store0,0toa1,a2

    正确答案:C

  • 第9题:

    施工检修种类按照按施工作业地点和性质分为A、B、C三类,其中A类施工分为()。

    • A、A1
    • B、A1、A2
    • C、A1、A2、A3
    • D、A1、A2、A3、A4

    正确答案:C

  • 第10题:

    char a1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是().

    • A、strcat(a2,a1);
    • B、strcpy(a2,a1);
    • C、strcat(a1,a2);
    • D、strcpy(a1,a2);

    正确答案:A

  • 第11题:

    单选题
    下面关于COSPAS/SARSAT系统的说法正确的是()
    A

    用于A1、A2海区

    B

    主要用于A1、A2和A3海区

    C

    主要用于A4海区

    D

    A/B和C都不正确


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    己知0<P(B)≤1,且P[(A1∪A2)B]=P(A1|B)+P(A2|B),则下列等式中成立的是(  )。
    A

    P[(A1∪A2B(_)]=P(A1B(_))+P(A2B(_)

    B

    P(A1B∪A2B)=P(A1B)+P(A2B)

    C

    P(A1∪A2)=P(A1|B)+P(A2|B)

    D

    P(B)=P(A1)P(B|A1)+P(A2)P(B|A2


    正确答案: D
    解析:
    因为P[(A1∪A2)B]=P(A1|B)+P(A2|B),故,P(A1B∪A2B)=P(A1B)+P(A2B)-P(A1A2B)=[P(A1B)+P(A2B)]/P(B),[P(A1B)+P(A2B)][P(B)-1]/P(B)=P(A1A2B)因为0<P(B)≤1,故P(B)-1≤0,又P(A1A2B)≥0,则只有P(B)-1=0时,上述表达式才成立,此时P(A1A2B)=0,故选项B成立。

  • 第13题:

    下面关于COSPAS£¯SARSAT系统的说法正确的是()。

    A、用于A1、A2海区

    B、主要用于A1、A2和A3海区

    C、主要用于A4海区

    D、A/B和C都不正确


    参考答案:D

  • 第14题:

    设p={(A1,A2),(A1,A3))是关系R(A1,A2,A3)上的一个分解,表8-3是R上的一个关系实例r,R的函数依赖集为(52),分解p(53)。

    A.F={A1→A2,A1→A3}

    B.F={A1→A2}

    C.F={A1→A3}

    D.F={A1A3→A2,A1A2→A3}


    正确答案:D

  • 第15题:

    Dim a1,a2 as integer 语句声明变量a1和a2都为整型变量。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第16题:

    若a1,a2,…,ar是向量组a1,a2,…,ar,…,an的最大无关组,则结论不正确的是:

    A. an可由a1,a2,…,ar线性表示
    B. a1可由 ar+1,ar+2,…,an线性表示
    C. a1可由a1,a2,…,ar线性表示
    D.an可由 ar+1 ,ar+2,,…,an线性表示

    答案:B
    解析:
    提示:可通过向量组的极大无关组的定义,以及向量的线性表示的定义,判定A、 C成立,选项D也成立,选项B不成立。

  • 第17题:

    设a1,a2,a3是二维列向量, A = a1,a2,a3 ,则与 A 相等的是:
    A. a1,a2,a3 B. -a1,-a2,-a3
    C. a1+a2,a2+a3,a3+a1 D. a1,a2,a1+a2+a3


    答案:D
    解析:
    提示:利用行列式的运算性质分析。

  • 第18题:

    设a1,a2,a3是三维列向量, A = a1,a2,a3 ,则与 A 相等的是:

    A. a1,a2,a3
    B. -a1,-a2,-a3
    C. a1+a2,a2+a3,a3+a1
    D. a1,a2,a1+a2+a3

    答案:D
    解析:
    提示 利用行列式的运算性质分析。

  • 第19题:

    假设关系 R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系 R 上的一个实例,根据实例推出 R 的函数依赖集 F 为( ),分解 p(请作答此空)。

    A.F={A1→A2}
    B.F={A1A3→A2,A1A2→A3}
    C.F={A1→A3}
    D.F={A1→A2,A1→A3}

    答案:B
    解析:
    A1是a,A2可以是a或b或c,无法确定唯一字符,但是A1A3的组合可以唯一确定A2,A1A2的组合同理。判断是否为无损连接,首先进行(A1A2)∩(A1A3)=A1,因为A1无法唯一确定A2、A3,因此该分解为有损连接。

  • 第20题:

    下面关于数组声明和初始化的语句哪个有语法错误()

    • A、int a1[]={3,4,5};
    • B、String a2[]={"string1","string1","string1"};
    • C、String a3[]=new String(3);
    • D、int[][] a4=new int[3][3];

    正确答案:C

  • 第21题:

    假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB*a[10]={&a1,&a2};时系统自动调用该类的构造函数的次数为()。


    正确答案:0

  • 第22题:

    若R为关系模式名,A1、A2、A3、A4是其属性名,下列正确的关系模式表示形式是()

    • A、R(A1×A2×A3×A4)
    • B、R(A1,A2,(A3,A4))
    • C、R(A1、A2、A3、A4)
    • D、R(A1,A2,A3,A4)

    正确答案:D

  • 第23题:

    单选题
    以下正确的赋值语句是(  )。
    A

    A1,A2,A3=10

    B

    SET10 TO A1,A2,A3

    C

    LOCAL 10 TO A1,A2,A3

    D

    STORE 10 TO A1,A2,A3


    正确答案: B
    解析:
    给变量赋值有两种格式。
    格式1:STORE<表达式>To<内存变量名表>
    格式2:<内存变量名>=<表达式>
    使用格式1,可同时将一个表达式的值赋给多个变量,而使用格式2,只能一个一个给变量赋值。

  • 第24题:

    填空题
    假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB*a[10]={&a1,&a2};时系统自动调用该类的构造函数的次数为()。

    正确答案: 0
    解析: 暂无解析