CPA 문제 51

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
클래스 A {
공공의:
정수 x;
A() { x=0;}
};
클래스 B {
공공의:
정수 x;
B() {x=1;}
};
클래스 C : 공개 A, 공개 B {
공공의:
정수 x;
C(정수 x) {
이->x = x;

CPA 문제 52

10번째 줄에 삽입된 코드 중 "Hello World" 출력을 생성하는 코드는 무엇입니까?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
문자열 재미(문자열, 문자열);
정수 메인()
{
문자열 s="안녕하세요";
문자열 *ps;
ps = &s;
//여기에 코드를 삽입하세요
0을 반환합니다.
}
문자열 재미(문자열 s1, 문자열 s2)
{
s1+s2를 반환합니다.
}

CPA 문제 53

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
클래스 콤플렉스{
다시, 메신저;
공공의:
complex() : re(1),im(0.4) {}
복합 연산자(복소수 &t);
void Print() { cout << re << " " << im; }
}
복합 복합물::연산자(복합 &t){
복잡한 온도;
temp.re = this>re t.re;
temp.im = this>im t.im;
복귀온도;
}
정수 메인(){
복합체 c1,c2,c3;
c3 = c1 c2;
c3.인쇄();
}

CPA 문제 54

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
클래스 콤플렉스{
다시, 메신저;
공공의:
complex() : re(1),im(0.3) {}
complex(double n) { re=n,im=n;};
complex(int ​​m,int n) { re=m,im=n;}
복합 연산자+(복소수 &t);
void Print() { cout << re << " " << im; }
};
복잡한 complex::operator+ (복잡한 &t){
복잡한 온도;
temp.re = this?>re + t.re;
temp.im = this?>im + t.im;
복귀온도;
}
정수 메인(){
복합체 c1(1),c2(2),c3;
c3 = c1 + c2;
c3.인쇄();
}

CPA 문제 55

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
클래스 B;
클래스 A {
나이;
공공의:
A () { 연령=5; };
친구 클래스 B;
};
클래스 B {
문자열 이름;
공공의:
B () { 이름="밥"; };
무효 인쇄(A ob) {
cout << 이름 << ob.age;
}
};
정수 메인 () {
ㅋ;
ㄴㄴ;
b.인쇄(a);
0을 반환합니다.
}