CPA 試験問題 66
プログラムの出力は何ですか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
int main()
{
文字列 s1="Wo";
文字列 s2;
s2 = s1;
文字列 s3;
s3 = s2.append("rldHello");
cout << s3;
戻り値(0);
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
int main()
{
文字列 s1="Wo";
文字列 s2;
s2 = s1;
文字列 s3;
s3 = s2.append("rldHello");
cout << s3;
戻り値(0);
}
CPA 試験問題 67
次のコードをコンパイルして実行しようとするとどうなりますか?
#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();
}
#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 試験問題 68
文字 3 が入力として入力されるとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスA {
公共:
int i;
};
int main () {
int c;
オブジェクト。
obj.i = 5;
シン >> c;
試す
{
スイッチ(c)
{
ケース A: 20 をスローします。
ケース B: 5.2f をスローします。
ケース C: obj をスローします。
デフォルト: cout<<"例外なし";
}
}
キャッチ (int e)
{ cout << "int 例外。例外番号 "< e; }
キャッチ(A e)
{ cout << "オブジェクト例外。例外番号 "< ei; }
キャッチ(...)
{ cout << "例外が発生しました。"; }
0を返します。
}
#include <iostream>
名前空間 std を使用します。
クラスA {
公共:
int i;
};
int main () {
int c;
オブジェクト。
obj.i = 5;
シン >> c;
試す
{
スイッチ(c)
{
ケース A: 20 をスローします。
ケース B: 5.2f をスローします。
ケース C: obj をスローします。
デフォルト: cout<<"例外なし";
}
}
キャッチ (int e)
{ cout << "int 例外。例外番号 "< e; }
キャッチ(A e)
{ cout << "オブジェクト例外。例外番号 "< ei; }
キャッチ(...)
{ cout << "例外が発生しました。"; }
0を返します。
}
CPA 試験問題 69
クラス B の変数「年齢」は何になりますか?
クラスA {
int x;
保護されています:
int y;
公共:
年齢;
A () { 年齢 = 5; };
};
クラス B : パブリック A {
文字列名;
公共:
B () { 名前 = "ボブ"; };
void Print() {
年齢 << 名前 << 年齢;
}
};
クラスA {
int x;
保護されています:
int y;
公共:
年齢;
A () { 年齢 = 5; };
};
クラス B : パブリック A {
文字列名;
公共:
B () { 名前 = "ボブ"; };
void Print() {
年齢 << 名前 << 年齢;
}
};
CPA 試験問題 70
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <ストリーム>
#include <文字列>
名前空間 std を使用します。
int main(void)
{
文字列 s;
s = "テスト";
s.resize (s.size() ? 1);
cout<<s<<" "<<s.size();
0を返します。
}
#include <iostream>
#include <ストリーム>
#include <文字列>
名前空間 std を使用します。
int main(void)
{
文字列 s;
s = "テスト";
s.resize (s.size() ? 1);
cout<<s<<" "<<s.size();
0を返します。
}