다음 C++ 프로그램의 실행 결과로 옳은 것은?
정답 1번
클래스 내 정적 변수 _cnt는 _id가 0보다 클 때만 증가하며, printID()는 _id 값을 1 증가시킨 후 출력합니다. 1. Student A(2): _id=2, _cnt=1 2. Student B: _id=0, _cnt=1 3. Student C(4): _id=4, _cnt=2 4. Student D(-5): _id=-5, _cnt=2 5. Student E: _id=0, _cnt=2 Student::print() 실행 시 _cnt 값인 2가 출력되고, E.printID() 실행 시 E의 _id(0)에 1을 더한 1 이 출력되어 최종 결과는 21이 됩니다. 오답·함정 포인트: 문제에서 요구하는 방향이 ‘옳은 것’인지 ‘옳지 않은 것’인지 먼저 표시한 뒤, 정답 선택지의 핵심 정의와 나머지 선택지의 정의를 대조하면 실수를 줄일 수 있습니다.