CPA-21-02 試験問題 81
8 行目に挿入されたコードは、出力「100」を生成しますか?
#include <iostream>
名前空間 std を使用します。
int fun(int);
int main()
{
int *x = 新しい int;
*x=10;
//ここにコードを挿入
0を返します。
}
int fun(int i)
{
i*i を返します。
}
#include <iostream>
名前空間 std を使用します。
int fun(int);
int main()
{
int *x = 新しい int;
*x=10;
//ここにコードを挿入
0を返します。
}
int fun(int i)
{
i*i を返します。
}
CPA-21-02 試験問題 82
プログラムの出力は何ですか?
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスファースト
{
文字列名;
公共:
初め() {
名前 = "アラン";
}
void setName(string n) {this?>name = n;}
void setName() {this?>name = "ジョン";}
void Print(){
cout << 名前;
}
};
int main()
{
最初の ob1,*ob2;
ob2 = 新しい First();
最初の *t;
t = &ob1;
t?>setName();
t?>Print();
t = ob2;
t?>setName("スティーブ");
ob2?>Print();
}
#include <iostream>
#include <文字列>
名前空間 std を使用します。
クラスファースト
{
文字列名;
公共:
初め() {
名前 = "アラン";
}
void setName(string n) {this?>name = n;}
void setName() {this?>name = "ジョン";}
void Print(){
cout << 名前;
}
};
int main()
{
最初の ob1,*ob2;
ob2 = 新しい First();
最初の *t;
t = &ob1;
t?>setName();
t?>Print();
t = ob2;
t?>setName("スティーブ");
ob2?>Print();
}
CPA-21-02 試験問題 83
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
クラスファースト
{
公共:
virtual void Print(){ cout<<"最初から";}
};
クラス 2 番目:パブリック 1 番目
{
公共:
void Print(){ cout<< "2 番目から";}
};
void fun(最初の *obj);
int main()
{
最初の最初のオブジェクト;
楽しい(&FirstObject);
2 番目の SecondObject;
楽しい(&SecondObject);
}
void fun(最初の *obj)
{
obj?>Print();
}
#include <iostream>
名前空間 std を使用します。
クラスファースト
{
公共:
virtual void Print(){ cout<<"最初から";}
};
クラス 2 番目:パブリック 1 番目
{
公共:
void Print(){ cout<< "2 番目から";}
};
void fun(最初の *obj);
int main()
{
最初の最初のオブジェクト;
楽しい(&FirstObject);
2 番目の SecondObject;
楽しい(&SecondObject);
}
void fun(最初の *obj)
{
obj?>Print();
}
CPA-21-02 試験問題 84
ある場合はプログラムの間違いを指摘してください
#include <iostream>
名前空間 std を使用します。
int main()
{
int i=1;
のために(;;)
{
cout<<i++;
if(i>5)
壊す;
}
0を返します。
}
#include <iostream>
名前空間 std を使用します。
int main()
{
int i=1;
のために(;;)
{
cout<<i++;
if(i>5)
壊す;
}
0を返します。
}
CPA-21-02 試験問題 85
次のコードをコンパイルして実行しようとするとどうなりますか?
#include <iostream>
名前空間 std を使用します。
int main() {
int i, j;
for(i = 0; i < 2; i++) {
for(j = i; j < i + 1; j++)
if(j == i)
続く;
それ以外
壊す;
}
cout << j;
0を返します。
}
#include <iostream>
名前空間 std を使用します。
int main() {
int i, j;
for(i = 0; i < 2; i++) {
for(j = i; j < i + 1; j++)
if(j == i)
続く;
それ以外
壊す;
}
cout << j;
0を返します。
}
