CPA 試験問題 26

次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
int x;
A() { x=0;}
};
クラス B {
公共:
int x;
B() { x=1;}
};
クラス C :パブリック A、パブリック B {
公共:
int x;
C(int x) {
これ->x = x;
  • CPA 試験問題 27

    8 行目に挿入されたコードのうち、出力「0102020」を生成するのはどれですか?
    #include <iostream>
    名前空間 std を使用します。
    クラスベース{
    静的整数;
    公共:
    ベース () {};
    ~Base () {};
    //ここにコードを挿入
    void Print() { cout << age;}
    };
    int Base::age=0;
    int main () {
    基数 a,*b;
    b = 新しいBase();
    a.Print();
    a.setAge(10);
    a.Print();
    b?>setAge();
    a.Print();
    b?>Print();
    0を返します。
    }
  • CPA 試験問題 28

    文字「t」、「e」、「s」、および「t」が入力として指定された場合、プログラムの出力はどうなりますか?
    #include <iostream>
    #include <文字列>
    名前空間 std を使用します。
    int main()
    {
    文字列 s;
    getline( cin, s );
    cout << s << " " << s.length();
    戻り値(0);
    }
  • CPA 試験問題 29

    10 行目に挿入されたコードのうち、出力「50」を生成するのはどれですか?
    #include <iostream>
    名前空間 std を使用します。
    クラスベース{
    年齢;
    公共:
    ベース () {
    年齢=5;
    };
    //ここにコードを挿入
    void Print() { cout << age;}
    };
    void setAge(Base &ob) {ob.age = 0;}
    int main () {
    基数 a;
    a.Print();
    setAge(a);
    a.Print();
    0を返します。
    }
  • CPA 試験問題 30

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    クラスファースト
    {
    公共:
    void Print(){ cout<<"最初から";}
    };
    クラス 2
    {
    公共:
    void Print(){ cout<< "2 番目から";}
    };
    int main()
    {
    最初の最初のオブジェクト;
    FirstObject.Print();
    2 番目の SecondObject;
    SecondObject.Print();
    }