CPA-21-02 試験問題 1
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスA {
公共 :
void print() {
cout << "A ";
}
};
クラス B {
公共 :
void print() {
cout << "B ";
}
};
int main() {
B sc[2];
B *bc = (B*)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];
B *bc = (B*)sc;
for (int i=0; i<2;i++)
(bc++)->print();
0を返します。
}
CPA-21-02 試験問題 2
次の構造のうち正しいものはどれですか?
1:
構造体 s1{
int x;
文字c;
};
2:
構造体 s2{
浮動小数点 f;
構造体 s2 *s;
};
3:
構造体 s3{
浮動小数点 f;
私では;
}
1:
構造体 s1{
int x;
文字c;
};
2:
構造体 s2{
浮動小数点 f;
構造体 s2 *s;
};
3:
構造体 s3{
浮動小数点 f;
私では;
}
CPA-21-02 試験問題 3
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスA {
公共:
void Print(){ cout<<"A";}
};
クラス B:パブリック A {
公共:
virtual void Print(){ cout<< "B";}
};
クラス C:パブリック B {
公共:
void Print(){ cout<< "C";}
};
int main()
{
ob1;
B ob2;
C ob3;
B *オブジェクト;
obj = &ob2;
obj?>Print();
obj = &ob3;
obj?>Print();
}
#include <iostream>
名前空間 std を使用します。
クラスA {
公共:
void Print(){ cout<<"A";}
};
クラス B:パブリック A {
公共:
virtual void Print(){ cout<< "B";}
};
クラス C:パブリック B {
公共:
void Print(){ cout<< "C";}
};
int main()
{
ob1;
B ob2;
C ob3;
B *オブジェクト;
obj = &ob2;
obj?>Print();
obj = &ob3;
obj?>Print();
}
CPA-21-02 試験問題 4
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
int f(int a, int b);
int main()
{
フロート b;
b = f(20,10);
cout << b;
0を返します。
}
int f(int a, int b)
{
a/b を返します。
}
#include <iostream>
名前空間 std を使用します。
int f(int a, int b);
int main()
{
フロート b;
b = f(20,10);
cout << b;
0を返します。
}
int f(int a, int b)
{
a/b を返します。
}
CPA-21-02 試験問題 5
プログラムの出力は何ですか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
int main()
{
文字列 s1[]= {"H" , "t" };
文字列 s;
for (int i=0; i<2; i++) {
s = s1[i];
s.insert(1,"ow");
cout << s;
}
戻り値(0);
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
int main()
{
文字列 s1[]= {"H" , "t" };
文字列 s;
for (int i=0; i<2; i++) {
s = s1[i];
s.insert(1,"ow");
cout << s;
}
戻り値(0);
}