CPA 문제 46

문자 4가 입력으로 제공되면 프로그램의 출력은 무엇입니까?
#include <iostream>
네임스페이스 std 사용;
정수 메인 () {
정수 c;
신 >> c;
노력하다
{
스위치 (c)
{
사례 1:
20개를 던져라;
사례 2:
5.2f를 던져;
사례 3:
'a'를 던져;
기본:
cout<<"예외는 없습니다";
}
}
잡기 (int e)
{ cout << "int 예외. 예외 번호. " << e; }
잡기 (플로트 e)
{ cout << "float 예외. 예외 번호. " << e; }
잡다 (...)
{ cout << "예외가 발생했습니다."; }
0을 반환합니다.
}

CPA 문제 47

주어진:
#include <iostream>
#include <예외>
네임스페이스 std 사용;
정수 메인 () {
노력하다
{
int * myarray= new int[1000];
}
잡기(bad_alloc&)
{ cout << "메모리 할당 오류"; } catch (예외& e) { cout << "표준 예외"; } catch (...) { cout << "알 수 없는 예외"; } 0을 반환합니다. }
"new" 연산자를 사용했는데 메모리를 할당할 수 없으면 어떻게 되나요?

CPA 문제 48

프로그램의 출력은 무엇입니까?
#include <iostream>
#include <문자열>
네임스페이스 std 사용;
정수 메인()
{
문자열 s1="워";
문자열 s2;
s2 = s1;
문자열 s3;
s3 = s2.append("rldHello");
cout << s3;
반환(0);
}

CPA 문제 49

다음 코드를 컴파일하고 실행하려고 하면 어떻게 되나요?
#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 문자열 매개변수";}
};
정수 메인 () {
A a2("테스트");
B b1("앨런");
Bb2(b1);
0을 반환합니다.
}

CPA 문제 50

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