본문 바로가기
정보처리산업기사

정보처리산업기사 실기 Python 기출 10문제

by Hwangminseo 2026. 4. 7.

1번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

a = [1, 2]
b = a
a.append(3)

print(b)

정답
[1, 2, 3]

핵심 개념

  • 리스트 참조 공유
  • append()는 원본 리스트를 직접 수정

2번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

a = [1, 2]
b = a
a = a + [3]

print(a)
print(b)

정답

[1, 2, 3]
[1, 2]

핵심 개념

  • a = a + [3]는 새 리스트를 만들어 재대입
  • 참조 공유와 재대입의 차이

3번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

a = [10, 20, 30, 40, 50]

print(a[1:4])
print(a[:3])
print(a[::2])

정답

[20, 30, 40]
[10, 20, 30]
[10, 30, 50]

핵심 개념

  • 리스트 슬라이싱
  • 시작, 끝, 증가값 해석

4번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

a = [1, 2, 2, 3]
b = [2, 3, 4]

print(len(set(a) & set(b)))

정답
2

핵심 개념

  • set()으로 중복 제거
  • &는 교집합
  • len()은 원소 개수

5번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

x = 7

if x % 2 == 0:
    print("even")
else:
    print("odd")

정답
odd

핵심 개념

  • 조건문
  • 나머지 연산 %
  • 짝수/홀수 판별

6번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

result = 0

for i in range(1, 5):
    result += i

print(result)

정답
10

핵심 개념

  • range(1, 5)는 1, 2, 3, 4
  • 누적합
  • for 반복문

7번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

a = {"name": "Kim", "age": 20}
a["age"] = a["age"] + 1

print(a["age"])

정답
21

핵심 개념

  • 딕셔너리
  • 키를 이용한 값 접근
  • 값 수정

8번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

s = "Python"

print(s[0])
print(s[2:5])
print(len(s))

정답

P
tho
6

핵심 개념

  • 문자열 인덱싱
  • 문자열 슬라이싱
  • len() 함수

9번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

def func(x):
    return x * 2

print(func(3) + func(4))

정답
14

핵심 개념

  • 함수 정의와 호출
  • 반환값 계산

10번

문제
다음 Python 프로그램의 실행 결과를 쓰시오.

class A:
    def show(self):
        print("A")

class B(A):
    def show(self):
        print("B")

obj = B()
obj.show()

정답
B

핵심 개념

  • 클래스와 객체
  • 상속
  • 메서드 오버라이딩