정보처리기사 실기 프로그래밍 자주 틀리는 실수
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
정보처리기사 실기 프로그래밍(C·Java·Python)이 6~8문제 차지하하죠. 그런데 이 부분에서만 2~3문제씩 놓치는 응시생들이 많습니다. 단순한 문법 실수가 아니라 채점 시스템이 인정하지 않는 실수에 빠지기 때문이죠. 0점에서 부분점수까지 얻지 못하는 실수 3가지를 소개합니다.
1. 출력문 세미콜론(;) 생략: 컴파일 에러로 무조건 0점
C언어·Java에서 printf나 System.out.print 뒤 세미콜론 누락은 컴파일조차 안 돼서 0점 처리되는 경우가 많습니다. 채점 시스템이 실행 결과를 확인해서 채점하므로 가장 치명적이라 할 수 있죠.
감점 사례
문제: "합격" 출력
틀린 답: printf("합격") // ; 없음 → 컴파일 실패 = 0점
올바른 답: printf("합격");
실수 원인
ᄋ 마지막에 세미콜론 까먹기 습관
ᄋ Python은 ; 없어도 되는데 C/Java 혼동
탈출법
ᄋ 출력문 작성 후 마지막에 ; 한 번 더 확인
ᄋ "print(); printf();" 패턴 외우기
2. 변수 초기화 누락: 쓰레기값 출력으로 부분점수 불가
변수를 선언만 하고 초기화 없이 사용하게 되면 랜덤한 쓰레기 값이 출력되어서 채점 시스템이 "잘못된 결과"로 판단하기 쉽습니다.
감점 사례
문제: 1~5 합계 출력 (정답: 15)
틀린 답:
int sum;
for(int i=1; i<=5; i++) sum += i; // sum=쓰레기값 시작
printf("%d", sum); // 엉뚱한 숫자 출력 → 0점
올바른 답:
int sum = 0; // 초기화 필수
탈출법
반복문 직전에 "int 변수명 = 0;" 습관화
배열도 int arr[100] = {0}; 로 초기화
3. 반복문 조건 설정 오류: 무한루프 또는 조기 종료
for/while문 초기값·조건·증가식 하나만 틀려도 로직 전체가 무너집니다. 출력 결과가 완전히 달라져 부분점수조차 받을 수 없죠.
감점 사례
문제: 1~10 합계 (정답: 55)
틀린 답①: for(int i=1; i<=10; ) sum += i; // i++ 누락 → 무한루프
틀린 답②: for(int i=1; i<10; i++) sum += i; // i<=10이 아님 → 45 출력
탈출법
for문 3요소 큰 소리로 확인:
"i=1, i<=10, i++" → 세트로 외우기
while문도 "i=1; i<=10; i++" 패턴 적용
마무리 조언
정보처리기사 실기 프로그래밍은 문법 완벽 + 실행 결과 정확이 가장 중요합입니다. 위에서 언급한 실수 3가지를 피하면 6문제 중 4문제 이상은 확실하게 점수를 얻을 수 있죠. 다음 실기에서 프로그래밍 점수 통과하기를 기대합니다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글