프로그래밍 기능사(파이썬)

정예서·2026년 3월 19일

My_TIL

목록 보기
2/13
post-thumbnail

먼저 프로그래밍 기능사란? 정보시스템 구축에 필요한 기초 프로그래밍, UI 구현,
SQL 활용, 테스트 등의 업무 능력을 평가하는 국가기술자격 시험입니다.

프로그래밍 언어에서 가장 많이 활용되는 것이 Java와 Python이라고 해서 Python으로 짠 코드 중에서 틀린 3문제를 복습해보려고 합니다!

1. 다음 코드의 출력 결과를 예측하시오.

a = [1, 2, 3]
b = a * 2
print(b)

정답은? [1, 2, 3, 1, 2, 3] 입니다.
*2으로 숫자를 곱하면 내부 요소에 연산 수행을 하여 [2, 4, 6]이라고 생각했는데 리스트 자체를 복제하여 연결되는 것이라고 하네요!!

2.다음 리스트 연산의 결과로 출력되는 것은?

list = [10, 20, 30, 40, 50]
print(list[-2])

정답은? 40입니다.
항상 배열 조회는 0부터라고 생각해 뒤에서 가져올 때도 -0,-1,-2라고 생각해 30을 적었는데 뒤로 가져올 때는 -1부터 시작한다고 생각하시고 출력값을 넣으시면 될 것 같습니다!

but 왜 -0부터 시작을 안 하는가?
-0은 결국 0과 같기 때문에 첫 번째 요소를 가리키게 되어 사용할 수 없는 것!!!

3. 다음 코드의 실행 결과는?

def change(x) :
    x = x+10
x = 5
change(x)
print(x)

정답은? 5입니다.
change(x)로 5값을 불러와서 15가 되어도 불러왔을 때만 함수 밖에 원본 변수는 업데이트가 되는 부분은 아니기 때문에 print(x)를 하면 5가 나오는 게 맞습니다!

1개의 댓글

comment-user-thumbnail
2026년 3월 19일

우와 잘 작성했당! 오늘도 고생 많았어. ^^~

답글 달기