CPA-21-02 試験問題 61
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスBaseC
{
int *ptr;
公共:
BaseC() { ptr = new int(10);}
BaseC(int i) { ptr = 新しい int(i); }
~BaseC() { ptr を削除します。}
void Print() { cout << *ptr; }
};
int main()
{
BaseC *o = 新しい BaseC(5);
o?>Print();
}
#include <iostream>
名前空間 std を使用します。
クラスBaseC
{
int *ptr;
公共:
BaseC() { ptr = new int(10);}
BaseC(int i) { ptr = 新しい int(i); }
~BaseC() { ptr を削除します。}
void Print() { cout << *ptr; }
};
int main()
{
BaseC *o = 新しい BaseC(5);
o?>Print();
}
CPA-21-02 試験問題 62
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
文字列 s;
A(文字列 s) { これ?>s = s; }
};
クラス B {
公共:
文字列 s;
B (A a) { this?>s = as; }
void print() { cout<<s; }
};
int main()
{
A a("Hello world");
B b=a;
b.print();
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
文字列 s;
A(文字列 s) { これ?>s = s; }
};
クラス B {
公共:
文字列 s;
B (A a) { this?>s = as; }
void print() { cout<<s; }
};
int main()
{
A a("Hello world");
B b=a;
b.print();
}
CPA-21-02 試験問題 63
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
void fun(int i);
int main()
{
int i=0;
i++;
for (i=0; i<=5; i++)
{
楽しい(i);
}
0を返します。
}
void fun(int i)
{
if (i==3)
戻る;
cout << i;
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
void fun(int i);
int main()
{
int i=0;
i++;
for (i=0; i<=5; i++)
{
楽しい(i);
}
0を返します。
}
void fun(int i)
{
if (i==3)
戻る;
cout << i;
}
CPA-21-02 試験問題 64
以下のプログラムで関数 fun() を定義する正しい方法はどれですか?
#include <iostream>
#include <ストリーム>
#include <文字列>
名前空間 std を使用します。
int main()
{
int a[2][2];
楽しい(a);
0を返します。
}
#include <iostream>
#include <ストリーム>
#include <文字列>
名前空間 std を使用します。
int main()
{
int a[2][2];
楽しい(a);
0を返します。
}
CPA-21-02 試験問題 65
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を返します。
}
#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を返します。
}
