CPA 試験問題 46
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
名前空間 myNamespace1
{
int x = 5;
int y = 10;
}
名前空間 myNamespace2
{
浮動小数点 x = 3.14;
浮動小数点数 y = 1.5;
}
int main () {
{
名前空間 myNamespace1 を使用します。
cout << x << " ";
{
名前空間 myNamespace2 を使用します。
cout << y;
}
0を返します。
}
#include <iostream>
名前空間 std を使用します。
名前空間 myNamespace1
{
int x = 5;
int y = 10;
}
名前空間 myNamespace2
{
浮動小数点 x = 3.14;
浮動小数点数 y = 1.5;
}
int main () {
{
名前空間 myNamespace1 を使用します。
cout << x << " ";
{
名前空間 myNamespace2 を使用します。
cout << y;
}
0を返します。
}
CPA 試験問題 47
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスA {
公共 :
void print() {
cout << "A ";
}
};
クラス B {
公共 :
void print() {
cout << "B ";
}
};
int main() {
B sc[2];
A *bc = (A*)sc;
for (int i=0; i<2;i++)
(bc++)->print();
0を返します。
}
#include <iostream>
名前空間 std を使用します。
クラスA {
公共 :
void print() {
cout << "A ";
}
};
クラス B {
公共 :
void print() {
cout << "B ";
}
};
int main() {
B sc[2];
A *bc = (A*)sc;
for (int i=0; i<2;i++)
(bc++)->print();
0を返します。
}
CPA 試験問題 48
文字 3 が入力として指定された場合、プログラムの出力はどうなりますか?
#include <iostream>
名前空間 std を使用します。
int main () {
int c;
シン >> c;
試す
{
スイッチ(c)
{
ケース1:
20を投げます。
ケース 2:
5.2fを投げます。
ケース 3:
「a」をスローします。
}
}
キャッチ (int e)
{ cout << "int 例外。例外番号 "< e; }
キャッチ (float e)
{ cout << "float 例外。例外番号 "< e; }
キャッチ(...)
{ cout << "例外が発生しました。"; }
0を返します。
}
#include <iostream>
名前空間 std を使用します。
int main () {
int c;
シン >> c;
試す
{
スイッチ(c)
{
ケース1:
20を投げます。
ケース 2:
5.2fを投げます。
ケース 3:
「a」をスローします。
}
}
キャッチ (int e)
{ cout << "int 例外。例外番号 "< e; }
キャッチ (float e)
{ cout << "float 例外。例外番号 "< e; }
キャッチ(...)
{ cout << "例外が発生しました。"; }
0を返します。
}
CPA 試験問題 49
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
保護されています:
int y;
公共:
int x,z;
A() : x(1)、y(2)、z(0) { z = x + y; }
A(int a, int b) : x(a), y(b) { z = x + y;}
void Print() { cout << z; }
};
クラス B : パブリック A {
公共:
int y;
B() : A() {}
B(int a, int b) : A(a,b) {}
void Print() { cout << z; }
};
int main () {
A b;
b.Print();
0を返します。
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
保護されています:
int y;
公共:
int x,z;
A() : x(1)、y(2)、z(0) { z = x + y; }
A(int a, int b) : x(a), y(b) { z = x + y;}
void Print() { cout << z; }
};
クラス B : パブリック A {
公共:
int y;
B() : A() {}
B(int a, int b) : A(a,b) {}
void Print() { cout << z; }
};
int main () {
A b;
b.Print();
0を返します。
}
CPA 試験問題 50
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
A() { cout << "パラメータなし";}
A(string s) { cout << "文字列パラメータ";}
A(A &a) { cout << "オブジェクト A パラメータ";}
};
クラス B : パブリック A {
公共:
B() { cout << "B パラメータなし";}
B(文字列 s) { cout << "B 文字列パラメータ";}
};
int main () {
A a1;
A a2("テスト");
B b1(「アラン」);
0を返します。
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
A() { cout << "パラメータなし";}
A(string s) { cout << "文字列パラメータ";}
A(A &a) { cout << "オブジェクト A パラメータ";}
};
クラス B : パブリック A {
公共:
B() { cout << "B パラメータなし";}
B(文字列 s) { cout << "B 文字列パラメータ";}
};
int main () {
A a1;
A a2("テスト");
B b1(「アラン」);
0を返します。
}