CPA 문제 6

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
네임스페이스 std 사용;
정수 메인()
{
정수 x,y=10;
플로트 f;
f = 5.90;
cout << f << ", ";
x=f;
cout << x <<", ";
f=y;
cout << f;
0을 반환합니다.
}

CPA 문제 7

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
네임스페이스 std 사용;
클래스 A {
공공의 :
무효 인쇄() {
cout << "A ";
}
};
클래스 B {
공공의 :
무효 인쇄() {
cout << "B ";
}
};
정수 메인() {
B sc[2];
A *bc = (A*)sc;
for (int i=0; i<2;i++)
(bc++)->인쇄();
0을 반환합니다.
}

CPA 문제 8

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
클래스 A {
공공의:
A() { cout << "매개변수 없음";}
A(string s) { cout << "문자열 매개변수";}
A(A &a) { cout << "A 객체 A 매개변수";}
};
클래스 B : 공개 A {
공공의:
B() { cout << "B 매개변수 없음";}
B(string s) { cout << "B 문자열 매개변수";}
B(int s) { cout << "B int 매개변수";}
};
정수 메인 () {
A a2("테스트");
Bb1(10);
Bb2(b1);
0을 반환합니다.
}

CPA 문제 9

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
네임스페이스 std 사용;
정수 메인()
{
const int x=20;
const int *ptr;
ptr = &x;
*ptr = 10;
cout<<*ptr;
0을 반환합니다.
}

CPA 문제 10

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
네임스페이스 std 사용;
클래스 BaseC
{
int *ptr;
공공의:
BaseC() { ptr = new int(10);}
BaseC(int i) { ptr = new int(i); }
~BaseC() { ptr 삭제; }
무효 인쇄() { cout << *ptr; }
};
정수 메인()
{
BaseC *o = 새로운 BaseC(5);
o->인쇄();
}