CPA-21-02 試験問題 31
以下のプログラムの出力は何でしょうか?
#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を返します。
}
CPA-21-02 試験問題 32
文字 'h'、'e'、'l'、'l'、'o' および Enter が入力として指定された場合、プログラムの出力はどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
void f();
int main()
{
f();
0を返します。
}
void f()
{
文字c;
c = cin.get();
cout << c;
if(c != '\n')
f();
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
void f();
int main()
{
f();
0を返します。
}
void f()
{
文字c;
c = cin.get();
cout << c;
if(c != '\n')
f();
}
CPA-21-02 試験問題 33
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
int x;
保護されています:
int y;
公共:
int z;
};
クラス B : パブリック A {
文字列名;
公共:
void set() {
y = 2;
z = 3;
}
void Print() { cout << y << z; }
};
int main () {
Bb;
b.set();
b.Print();
0を返します。
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスA {
int x;
保護されています:
int y;
公共:
int z;
};
クラス B : パブリック A {
文字列名;
公共:
void set() {
y = 2;
z = 3;
}
void Print() { cout << y << z; }
};
int main () {
Bb;
b.set();
b.Print();
0を返します。
}
CPA-21-02 試験問題 34
以下のコメントの代わりにどのコード行を使用すると、プログラムは期待どおりの出力を生成しますか?


CPA-21-02 試験問題 35
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスA
{
公共:
void Print(){ cout<<"A";}
};
クラスB:パブリックA
{
公共:
virtual void Print(){ cout<< "B";}
};
int main()
{
*obj;
ob1;
obj = &ob1;
obj?>Print();
B ob2;
obj = &ob2;
obj?>Print();
}
#include <iostream>
名前空間 std を使用します。
クラスA
{
公共:
void Print(){ cout<<"A";}
};
クラスB:パブリックA
{
公共:
virtual void Print(){ cout<< "B";}
};
int main()
{
*obj;
ob1;
obj = &ob1;
obj?>Print();
B ob2;
obj = &ob2;
obj?>Print();
}
