CPA 試験問題 26
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
int x;
A() { x=0;}
};
クラス B {
公共:
int x;
B() { x=1;}
};
クラス C :パブリック A、パブリック B {
公共:
int x;
C(int x) {
これ->x = x;
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
公共:
int x;
A() { x=0;}
};
クラス B {
公共:
int x;
B() { x=1;}
};
クラス C :パブリック A、パブリック B {
公共:
int x;
C(int x) {
これ->x = x;
CPA 試験問題 27
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を返します。
}
CPA 試験問題 28
文字「t」、「e」、「s」、および「t」が入力として指定された場合、プログラムの出力はどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
int main()
{
文字列 s;
getline( cin, s );
cout << s << " " << s.length();
戻り値(0);
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
int main()
{
文字列 s;
getline( cin, s );
cout << s << " " << s.length();
戻り値(0);
}
CPA 試験問題 29
10 行目に挿入されたコードのうち、出力「50」を生成するのはどれですか?
#include <iostream>
名前空間 std を使用します。
クラスベース{
年齢;
公共:
ベース () {
年齢=5;
};
//ここにコードを挿入
void Print() { cout << age;}
};
void setAge(Base &ob) {ob.age = 0;}
int main () {
基数 a;
a.Print();
setAge(a);
a.Print();
0を返します。
}
#include <iostream>
名前空間 std を使用します。
クラスベース{
年齢;
公共:
ベース () {
年齢=5;
};
//ここにコードを挿入
void Print() { cout << age;}
};
void setAge(Base &ob) {ob.age = 0;}
int main () {
基数 a;
a.Print();
setAge(a);
a.Print();
0を返します。
}
CPA 試験問題 30
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスファースト
{
公共:
void Print(){ cout<<"最初から";}
};
クラス 2
{
公共:
void Print(){ cout<< "2 番目から";}
};
int main()
{
最初の最初のオブジェクト;
FirstObject.Print();
2 番目の SecondObject;
SecondObject.Print();
}
#include <iostream>
名前空間 std を使用します。
クラスファースト
{
公共:
void Print(){ cout<<"最初から";}
};
クラス 2
{
公共:
void Print(){ cout<< "2 番目から";}
};
int main()
{
最初の最初のオブジェクト;
FirstObject.Print();
2 番目の SecondObject;
SecondObject.Print();
}