CPA 試験問題 41

プログラムの出力は何ですか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスファースト
{
文字列名;
公共:
初め() {
名前 = "アラン";
}
void setName(string n) {this?>name = n;}
void setName() {this?>name = "ジョン";}
void Print(){
cout << 名前;
}
};
int main()
{
最初の ob1,*ob2;
ob2 = 新しい First();
最初の *t;
t = &ob1;
t?>setName();
t?>Print();
t = ob2;
t?>setName("スティーブ");
ob2?>Print();
}
  • CPA 試験問題 42

    15 行目に挿入されたコードは、出力「5 Bob」を生成しますか?
    #include <iostream>
    #include <文字列>
    名前空間 std を使用します。
    クラスB。
    クラスA {
    年齢;
    公共:
    A () { 年齢 = 5; };
    友人 void Print(A &ob, B &so);
    };
    クラス B {
    文字列名;
    公共:
    B () { 名前 = "ボブ"; };
    //ここにコードを挿入
    };
    void Print(A &ob, B &so) {
    cout<<ob.age << " " << so.name;
    }
    int main () {
    ああ、
    Bb;
    印刷(a,b);
    0を返します。
    }
  • CPA 試験問題 43

    与えられる:
    #include <iostream>
    #include <例外>
    名前空間 std を使用します。
    int main () {
    試す
    {
    int * myarray= 新しい int[1000];
    }
    キャッチ (bad_alloc&)
    {
    cout << "メモリ割り当てエラー";
    }
    catch (例外&e)
    {
    cout << "標準例外";
    }
    キャッチ(...)
    {
    cout << "不明な例外";
    }
    0を返します。
    }
    演算子「new」を使用してメモリを割り当てられない場合はどうなりますか?
  • CPA 試験問題 44

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

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    #DEF_A 0 を定義します
    #define DEF_B DEF_A+1
    #define DEF_C DEF_B+1
    int main(int argc, char *argv[]) {
    cout << DEF_C;
    0を返します。
    }