CPA 試験問題 76
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
int main(){
int i = 1;
for(i=10; i>-1; i/=2) {
もし私が)
壊す;
}
cout << i;
0を返します。
}
#include <iostream>
名前空間 std を使用します。
int main(){
int i = 1;
for(i=10; i>-1; i/=2) {
もし私が)
壊す;
}
cout << i;
0を返します。
}
CPA 試験問題 77
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスBaseClass
{
公共:
int *ptr;
BaseClass(int i) { ptr = new int(i); }
~BaseClass() { ptr を削除します。ptr を削除;}
void Print() { cout << *ptr; }
};
void fun(BaseClass x);
int main()
{
BaseClass o(10);
楽しい(o);
o.Print();
}
void fun(BaseClass x) {
cout << "こんにちは:";
}
#include <iostream>
名前空間 std を使用します。
クラスBaseClass
{
公共:
int *ptr;
BaseClass(int i) { ptr = new int(i); }
~BaseClass() { ptr を削除します。ptr を削除;}
void Print() { cout << *ptr; }
};
void fun(BaseClass x);
int main()
{
BaseClass o(10);
楽しい(o);
o.Print();
}
void fun(BaseClass x) {
cout << "こんにちは:";
}
CPA 試験問題 78
次のコードをコンパイルして実行しようとするとどうなりますか?
#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 試験問題 79
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
const int サイズ = 3;
クラスA {
公共:
文字列名;
A() { 名前 = "ボブ";}
A(文字列 s) { 名前 = s;}
A(A &a) { 名前 = a.name;}
};
クラス B : パブリック A {
公共:
int *タブ;
B() { タブ = new int[サイズ]; for (int i=0; i<size; i++) tab[i]=1;}
B(文字列 s) : A(s) { タブ = new int[サイズ]; for (int i=0; i<size; i++) tab[i]=1;}
~B() { タブを削除します。}
void Print() {
for (int i=0; i<size; i++) cout << tab[i];
cout << 名前;
}
};
int main () {
B b1(「アラン」);
B b2;
b1.tab[0]=0;
b1.Print(); b2.Print();
0を返します。
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
const int サイズ = 3;
クラスA {
公共:
文字列名;
A() { 名前 = "ボブ";}
A(文字列 s) { 名前 = s;}
A(A &a) { 名前 = a.name;}
};
クラス B : パブリック A {
公共:
int *タブ;
B() { タブ = new int[サイズ]; for (int i=0; i<size; i++) tab[i]=1;}
B(文字列 s) : A(s) { タブ = new int[サイズ]; for (int i=0; i<size; i++) tab[i]=1;}
~B() { タブを削除します。}
void Print() {
for (int i=0; i<size; i++) cout << tab[i];
cout << 名前;
}
};
int main () {
B b1(「アラン」);
B b2;
b1.tab[0]=0;
b1.Print(); b2.Print();
0を返します。
}
CPA 試験問題 80
クラス B の変数 "y" は何になるでしょうか?
クラスA {
int x;
保護されています:
int y;
公共:
年齢;
};
クラス B : パブリック A {
文字列名;
公共:
void Print() {
年齢 << 名前 << 年齢;
}
};
クラスA {
int x;
保護されています:
int y;
公共:
年齢;
};
クラス B : パブリック A {
文字列名;
公共:
void Print() {
年齢 << 名前 << 年齢;
}
};