CPA-21-02 試験問題 81

8 行目に挿入されたコードは、出力「100」を生成しますか?
#include <iostream>
名前空間 std を使用します。
int fun(int);
int main()
{
int *x = 新しい int;
*x=10;
//ここにコードを挿入
0を返します。
}
int fun(int i)
{
i*i を返します。
}
  • CPA-21-02 試験問題 82

    プログラムの出力は何ですか?
    #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-21-02 試験問題 83

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    クラスファースト
    {
    公共:
    virtual void Print(){ cout<<"最初から";}
    };
    クラス 2 番目:パブリック 1 番目
    {
    公共:
    void Print(){ cout<< "2 番目から";}
    };
    void fun(最初の *obj);
    int main()
    {
    最初の最初のオブジェクト;
    楽しい(&FirstObject);
    2 番目の SecondObject;
    楽しい(&SecondObject);
    }
    void fun(最初の *obj)
    {
    obj?>Print();
    }
  • CPA-21-02 試験問題 84

    ある場合はプログラムの間違いを指摘してください
    #include <iostream>
    名前空間 std を使用します。
    int main()
    {
    int i=1;
    のために(;;)
    {
    cout<<i++;
    if(i>5)
    壊す;
    }
    0を返します。
    }
  • CPA-21-02 試験問題 85

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    int main() {
    int i, j;
    for(i = 0; i < 2; i++) {
    for(j = i; j < i + 1; j++)
    if(j == i)
    続く;
    それ以外
    壊す;
    }
    cout << j;
    0を返します。
    }