CPA 試験問題 21
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <例外>
名前空間 std を使用します。
クラス myClass : パブリック例外
{
仮想 const char* what() const throw()
{
「私の例外です。」を返します。
}
オブジェクト;
int main () {
試す
{
オブジェクトをスローします。
}
catch (例外&e)
{
cout << e.what() << endl;
}
0を返します。
}
#include <iostream>
#include <例外>
名前空間 std を使用します。
クラス myClass : パブリック例外
{
仮想 const char* what() const throw()
{
「私の例外です。」を返します。
}
オブジェクト;
int main () {
試す
{
オブジェクトをスローします。
}
catch (例外&e)
{
cout << e.what() << endl;
}
0を返します。
}
CPA 試験問題 22
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスファースト
{
公共:
void Print(){ cout<<"最初から";}
};
クラス 2
{
公共:
void Print(){ cout<< "2 番目から";}
};
int main()
{
2 番目の t[2];
for (int i=0; i<2; i++)
t[i].Print();
}
#include <iostream>
名前空間 std を使用します。
クラスファースト
{
公共:
void Print(){ cout<<"最初から";}
};
クラス 2
{
公共:
void Print(){ cout<< "2 番目から";}
};
int main()
{
2 番目の t[2];
for (int i=0; i<2; i++)
t[i].Print();
}
CPA 試験問題 23
5 行目に挿入されたコードは、出力「ABC」を生成しますか?
#include <iostream>
名前空間 std を使用します。
クラスA {
公共:
//ここにコードを挿入
};
クラス B:パブリック A {
公共:
void Print(){ cout<< "B"; }
};
クラス C:パブリック B {
公共:
void Print(){ cout<< "C"; }
};
int main()
{
ob1;
B ob2;
C ob3;
*obj;
obj = &ob1;
obj?>Print();
obj = &ob2;
obj?>Print();
obj = &ob3;
obj?>Print();
}
#include <iostream>
名前空間 std を使用します。
クラスA {
公共:
//ここにコードを挿入
};
クラス B:パブリック A {
公共:
void Print(){ cout<< "B"; }
};
クラス C:パブリック B {
公共:
void Print(){ cout<< "C"; }
};
int main()
{
ob1;
B ob2;
C ob3;
*obj;
obj = &ob1;
obj?>Print();
obj = &ob2;
obj?>Print();
obj = &ob3;
obj?>Print();
}
CPA 試験問題 24
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
void fun(int &i);
int main()
{
int i=2;
楽しい(i);
cout<<i;
0を返します。
}
void fun(int &i)
{
i+=2;
}
#include <iostream>
名前空間 std を使用します。
void fun(int &i);
int main()
{
int i=2;
楽しい(i);
cout<<i;
0を返します。
}
void fun(int &i)
{
i+=2;
}
CPA 試験問題 25
以下のプログラムの出力は何でしょうか?
#include <iostream>
名前空間 std を使用します。
int main (int argc, const char * argv[])
{
int i=10;
{
int i=0;
cout<<i;
}
{
int i=5;
cout << i;
}
cout<<i;
0を返します。
}
#include <iostream>
名前空間 std を使用します。
int main (int argc, const char * argv[])
{
int i=10;
{
int i=0;
cout<<i;
}
{
int i=5;
cout << i;
}
cout<<i;
0を返します。
}