본문 바로가기
IT 이야기

방송통신대 파이썬프로그래밍기초::11강 모듈 기말시험 예상기출문제(정답및 해설)

by bush 2026. 5. 14.
728x90
반응형
728x170

파이썬프로그래밍기초 11강 모듈

11강 모듈은 다른강의 보다는 지루함이 덜하고 재미있었던 것 같습니다. 왜냐하면 실습이 우리가 알고있는 게임을 만들어가는 과정 같아서였습니다. 그래도 기말시험이 성큼다가와서 긴장하게 합니다.

 

반응형

 

방송통신대 파이썬프로그래밍기초

 

 

파이썬프로그래밍 기초 11강 모듈 핵심요약및 예상기출문제를 정답과 해설을 함께 기록합니다.

 

 

 

 

 

 

 [핵심 요약] 파이썬 프로그래밍 11강: 모듈

1. 모듈, 패키지, 라이브러리의 정의

  • 모듈(Module): 함수, 변수, 클래스 등을 담고 있는 하나의 파이썬 파일(.py). 코드 재사용의 최소 단위입니다.
  • 패키지(Package): 여러 개의 모듈을 폴더 형태로 묶어 놓은 것.
  • 라이브러리(Library): 여러 패키지와 모듈을 포함하는 가장 큰 개념. (예: NumPy, Pandas 등)

 

2. 모듈 사용법 (등록 방법)

  • import 모듈명: 모듈 전체를 가져옴. 사용 시 모듈명.함수() 형식 사용.
  • from 모듈명 import 함수명: 특정 함수만 가져옴. 모듈명 없이 함수() 바로 사용 가능.
  • import 모듈명 as 별칭: 모듈 이름이 길 때 축약어(예: import pandas as pd)로 사용.

 

3. 네임스페이스 (이름 공간)

  • 변수나 함수의 이름이 저장되는 가상의 공간입니다.
  • 탐색 순서 (LEGB 규칙 중 강의 핵심): 지역(Local) → 전역(Global) → 빌트인(Built-in) 순서로 식별자를 찾습니다.
  • dir() 함수: 현재 네임스페이스에 등록된 모든 이름들을 리스트로 확인합니다.


4. 유용한 내장 모듈

  • math: pi(원주율), sqrt()(제곱근), factorial()(계승) 등 수학 연산.
  • random: random()(0~1 사이 실수), randint(a, b)(범위 내 정수), shuffle()(리스트 섞기).
  • time: time()(현재 시간), sleep(초)(프로그램 일시 정지).
728x90

 

 [기출 문제] 시험에 잘 나오는 BEST 5

 

1. 파이썬 모듈의 특징으로 가장 적절하지 않은 것은?

① 코드를 재사용하기 위해 별도의 파일로 저장한 것이다.

② import 문을 사용하여 외부 모듈을 불러올 수 있다.

③ 한 번 만든 모듈은 해당 프로그램 내에서만 사용 가능하며 다른 파일에서는 쓸 수 없다.

④ 표준 라이브러리는 파이썬 설치 시 기본으로 제공되는 모듈들이다.

 

 

2. 다음 중 math 모듈의 sqrt 함수를 가져와서, 앞에 'math.'을 붙이지 않고 바로 사용하기 위한 코드 구문은?

① import math.sqrt

② from math import sqrt

③ import math as sqrt

④ load math(sqrt)

 

 

3. 파이썬에서 어떤 변수 이름을 찾을 때 가장 마지막으로 확인하는 네임스페이스는?

① 지역(Local) 네임스페이스

② 전역(Global) 네임스페이스

③ 빌트인(Built-in) 네임스페이스

④ 사용자 정의 네임스페이스

 

 

4. random.randint(1, 10) 코드를 실행했을 때 발생할 수 있는 결과값의 범위는?

① 1 이상 10 미만의 정수

② 1 초과 10 미만의 정수

③ 1 이상 10 이하의 정수

④ 0 이상 1 미만의 실수

 

 

5. 현재 프로그램에서 사용 가능한 변수, 함수, 모듈 등의 목록을 확인하고자 할 때 사용하는 내장 함수는?

① help()

② list()

③ type()

④ dir()

300x250

 

 [정답 및 해설]

  • 1 정답: ③
    • 해설: 모듈은 '재사용'이 핵심입니다. 한 번 만들어두면 어떤 파이썬 파일에서든 import를 통해 다시 사용할 수 있습니다.
  • 2 정답: ②
    • 해설: from 모듈명 import 함수명 형식을 사용하면 모듈 이름을 생략하고 함수를 직접 호출할 수 있어 편리합니다.
  • 3 정답: ③
    • 해설: 파이썬은 안쪽(지역)에서 시작해 바깥쪽(전역)으로, 마지막에는 파이썬 자체에 내장된 이름들(빌트인) 중에서 이름을 찾습니다.
  • 4 정답: ③
    • 해설: random.randint(a, b)는 a와 b를 모두 포함하는(이상, 이하) 정수 난수를 발생시킵니다.
  • 5 정답: ④
    • 해설: dir() 함수는 현재 네임스페이스 내의 식별자 목록을 보여주는 중요한 디버깅 도구입니다.

 

 

 

혼자 공부하는 파이썬:1:1 과외하듯 배우는 프로그래밍 자습서 - 프로그래밍 언어 | 쿠팡

현재 별점 4.8점, 리뷰 298개를 가진 혼자 공부하는 파이썬:1:1 과외하듯 배우는 프로그래밍 자습서! 지금 쿠팡에서 더 저렴하고 다양한 프로그래밍 언어 제품들을 확인해보세요.

www.coupang.com

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

 

 

 

 

728x90
반응형
그리드형

댓글