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
핵심 개념
- 클래스와 객체
- 상속
- 메서드 오버라이딩
'정보처리산업기사' 카테고리의 다른 글
| 정보처리산업기사 실기 Java 기출문제 정리 (1) | 2026.04.09 |
|---|---|
| 정보처리산업기사 실기 C언어 문제 정리 (0) | 2026.04.09 |
| 정보처리산업기사 실기 Python 문법 정리 (0) | 2026.04.07 |
| 정보처리산업기사 실기 C언어 기출 10문제 (0) | 2026.04.07 |
| 정보처리산업기사 실기 C언어 문법 정리 (0) | 2026.04.07 |