CPA 試験問題 21

次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <例外>
名前空間 std を使用します。
クラス myClass : パブリック例外
{
仮想 const char* what() const throw()
{
「私の例外です。」を返します。
}
オブジェクト;
int main () {
試す
{
オブジェクトをスローします。
}
catch (例外&e)
{
cout << e.what() << endl;
}
0を返します。
}
  • CPA 試験問題 22

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    クラスファースト
    {
    公共:
    void Print(){ cout<<"最初から";}
    };
    クラス 2
    {
    公共:
    void Print(){ cout<< "2 番目から";}
    };
    int main()
    {
    2 番目の t[2];
    for (int i=0; i<2; i++)
    t[i].Print();
    }
  • CPA 試験問題 23

    5 行目に挿入されたコードは、出力「ABC」を生成しますか?
    #include <iostream>
    名前空間 std を使用します。
    クラスA {
    公共:
    //ここにコードを挿入
    };
    クラス B:パブリック A {
    公共:
    void Print(){ cout<< "B"; }
    };
    クラス C:パブリック B {
    公共:
    void Print(){ cout<< "C"; }
    };
    int main()
    {
    ob1;
    B ob2;
    C ob3;
    *obj;
    obj = &ob1;
    obj?>Print();
    obj = &ob2;
    obj?>Print();
    obj = &ob3;
    obj?>Print();
    }
  • CPA 試験問題 24

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    void fun(int &i);
    int main()
    {
    int i=2;
    楽しい(i);
    cout<<i;
    0を返します。
    }
    void fun(int &i)
    {
    i+=2;
    }
  • CPA 試験問題 25

    以下のプログラムの出力は何でしょうか?
    #include <iostream>
    名前空間 std を使用します。
    int main (int argc, const char * argv[])
    {
    int i=10;
    {
    int i=0;
    cout<<i;
    }
    {
    int i=5;
    cout << i;
    }
    cout<<i;
    0を返します。
    }