2026년에도 C++ Institute C++ Certified Professional Programmer은 C++ Institute이 공인하는 인증으로 실무 역량을 증명하는 데 효과적입니다. PassTIP의 CPP 연습문제 230문항으로 인증 취득에 한 걸음 더 가까워지시기 바랍니다.
C++ Institute CPP 시험 개요:
| 인증 벤더: | C++ Institute |
|---|---|
| 시험명: | C++ Certified Professional Programmer (CPP) 인증 시험 |
| 시험 번호: | CPP |
| 지원 언어: | English |
| 시험 형식: | 객관식 |
| 권장 교육: | C++ Institute 교육 자료 |
| 시험 등록: | C++ Institute 인증 등록 |
| 샘플 문제: | DOWNLOAD DEMO |
| 응시 방법: | 온라인 감독 시험 또는 공인 시험 센터에서 응시 (지역에 따라 상이함) |
| 공식 요강 URL: | https://cppinstitute.org |
C++ Institute CPP 시험 요강 주제:
| 섹션 | 목표 |
|---|---|
| 제어 흐름 | |
| 예외 처리 | |
| 템플릿과 제네릭 프로그래밍 | |
| STL(표준 템플릿 라이브러리) | - 반복자와 알고리즘 - 컨테이너 |
| 데이터 타입과 연산자 | |
| 함수와 프로그램 구조 | |
| 파일 입출력 | |
| 메모리 관리 | - 동적 메모리 할당 - 스마트 포인터 기초 |
| 포인터와 참조자 | |
| 객체 지향 프로그래밍(OOP) | - 상속과 다형성 - 클래스와 객체 |
| 핵심 프로그래밍 개념 |
C++ Institute C++ Certified Professional Programmer 관련 궁금증을 해결해 드립니다
CPP는 C++ Institute이 주관하는 공인 인증시험으로, 이 시험을 통과하시면 C++ Certified Professional Programmer 자격을 취득하게 됩니다. 해당 인증의 등급은 전문가 수준입니다. PassTIP에서는 이 시험을 대비하기 위한 230문항의 연습문제를 제공하고 있습니다.
CPP 시험 접수는 아래의 공식 채널을 통해 진행하실 수 있습니다.
시험은 온라인 감독 시험 또는 공인 시험 센터에서 응시 (지역에 따라 상이함) 방식으로 진행되니 접수 시 시험 방식과 일정을 함께 살펴보시기 바랍니다.
C++ Institute이 CPP 시험 준비생에게 권장하는 공식 교육 과정은 다음과 같습니다.
공식 교육으로 개념을 다지신 뒤 PassTIP의 230문항 연습문제로 실전 풀이 감각을 익히시면 보다 완성도 높은 대비가 가능합니다.
있습니다. PassTIP은 CPP 무료 샘플 문제를 제공하고 있어 실제 제품의 구성과 품질을 구매 전에 직접 살펴보실 수 있습니다. 제품을 구매하시면 365일 동안 무료 업데이트가 적용되며, 무료 기간이 끝난 이후에는 50% 할인된 가격으로 업데이트를 연장하실 수 있습니다.
PassTIP은 환불 보장 정책을 운영하고 있습니다. 구매일로부터 60일 이내에 CPP 시험에 응시하여 불합격하신 경우 전액 환불을 신청하실 수 있으며, 응시 등록 확인서 사본과 공식 성적표(Score Report) PDF를 시험일로부터 2일 이내에 제출하시면 7일 이내에 처리됩니다. 구매 후 3일 이내 응시, 다운로드 후 미응시, 무료 자료와 만료된 주문은 대상에서 제외되며 수험자와 결제자의 명의가 동일해야 합니다. 환불 대신 동일한 가치의 다른 시험 자료 2개를 무료로 받으면서 기존 제품의 업데이트 서비스를 그대로 유지하는 선택도 가능합니다. 자료 전달은 결제 직후 이루어지며 결제 후 1분 이내에 이메일로 발송됩니다. 2시간이 지나도 도착하지 않으면 고객센터로 문의해 주시기 바랍니다. 설치 가능한 컴퓨터 대수에는 제한이 없습니다.
CPP 시험의 출제 범위는 모두 11개 영역으로 나뉘어 있습니다. 대표적으로 객체 지향 프로그래밍(OOP),메모리 관리,함수와 프로그램 구조 영역이 출제되며, 각 영역의 세부 항목과 전체 배점 구성은 위에 안내된 시험 범위 전문에서 확인하시기 바랍니다.
최신 C++ Certified CPP 무료샘플문제
문제 #1
Given three files: class.h, class.cpp and main.cpp containing small C++ project, which sentences are TRUE if you attempt to compile and run the program? Assume that the whole compiling environment is properly set.
// File: main.cpp
# include <iostream>
# include "class.h"
using namespace std;
int main()
{
A<int> a;
cout << a.getV() << endl;
return 0;
}
//File: class.h
# ifndef _CLASS_
# define _CLASS_
template <class T>
class A {
T_v;
public:
A() {}
A(T v);
T getV();
};
#endif
//File: class.cpp
# include "class.h"
template<typename T>
A<T>::A(T v):_v(v) {}
template<class T>
T A<T>::getV() { return _v; }
A. program will not compile
B. program will display: 0
C. program willl be not linked
D. program will display unpredictable number
문제 #2
What happens when you attempt to compile and run the following code?
# include <vector>
# include <iostream>
# include <algorithm>
using namespace std;
template<class T>struct Out {
ostream & out;
Out(ostream & o): out(o){}
void operator() (const T & val ) { out<<val<<" "; } };
int main() {
int t1[]={3,2,4,1,5};
int t2[]={5,6,8,2,1};
vector<int> v1(10);
sort(t1, t1+5);
sort(t2, t2+5);
set_union(t1,t1+5,t2,t2+5,v1.begin());
for_each(v1.begin(), v1.end(), Out<int>(cout));cout<<endl;
return 0;
}
Program outputs:
A. 3 2 4 1 5 6 8 2 1 0
B. 1 2 3 4 5 6 8 0 0 0
C. 1 2 3 4 5 6 8 2 1 0
D. compilation error
E. 1 1 2 2 3 4 5 5 6 8
문제 #3
What happens when you attempt to compile and run the following code?
# include <iostream>
# include <set>
# include <vector>
using namespace std;
int main(){
int t[] ={ 3, 4, 2, 1, 6, 5, 7, 9, 8, 0 };
vector<int>v(t, t+10);
multiset<int> s1(v.begin(),v.end());
s1.insert(v.begin(),v.end());
pair<multiset<int>::iterator,multiset<int>::iterator> range;
range = s1.equal_range(6);
while (range.first != range.second) {
cout<<*range.first<<" "; range.first++;
}
return 0;
}
A. program outputs: 5 5 7 7
B. program outputs: 1 1 6 6 5 5
C. program outputs: 6 6
D. program outputs: 5 7
E. program outputs: 5 5 6 6 7 7
문제 #4
What happens when you attempt to compile and run the following code?
#include <iostream>
#include <algorithm>
#include <vector>
# include <deque>
# include <set>
using namespace std;
void myfunction(int i) {
cout << " " << i;
}
int main() {
int t[] = { 10, 5, 9, 6, 2, 4, 7, 8, 3, 1 };
vector<int> v1(t, t + 10);
deque<int> d1(t, t + 10);
set<int> s1(t, t + 10);
for_each(v1.begin(), v1.end(), myfunction); // Line I
for_each(d1.begin(), d1.end(), myfunction); // Line II
for_each(s1.begin(), s1.end(), myfunction); // Line III
return 0;
}
A. program outputs: 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
B. program outputs: 10 5 9 6 2 4 7 8 3 1 10 5 9 6 2 4 7 8 3 1 10 5 9 6 2 4 7 8 3 1
C. program outputs: 10 5 9 6 2 4 7 8 3 1 10 5 9 6 2 4 7 8 3 1 1 2 3 4 5 6 7 8 9 10
D. compilation error in line III
E. compilation error in line I
문제 #5
What happens when you attempt to compile and run the following code?
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main () {
int t[] = {1,2,3,4,5,1,2,3,4,5};
vector<int> v (t,t+10);
vector<int>::iterator it;
int m1[] = {1, 2, 3};
it = search (v.begin(), v.end(), m1, m1+3);
cout << "found at position: " << it?v.begin() << endl;
return 0;
}
Program outputs:
A. found at position: 0
B. found at position: 10
C. found at position: 1
D. found at position: 6
E. found at position: 5
질문과 대답:
| 문제 #1 정답: C | 문제 #2 정답: B | 문제 #3 정답: C | 문제 #4 정답: C | 문제 #5 정답: A |

788 고객 리뷰
저희 제품에 신심을 갖고 시험에 도전해보세요.







시험에 매달려 -
여러 사이트를 알아보다가 PassTIP에서 구매했는데 업데이트가 다른 사이트보다 좀 빠른거 같습니다.
C++ Institute CPP 가장 최신버전으로 시험패스하고 자격증을 기다리고 있습니다.
믿고 구매하셔도 되는 좋은 자료입니다.