방송통신대학교 파이썬 프로그래밍 기초 과목의 기말고사를 준비하실 때, 아래의 45문제를 모두 풀어보시고 이해가 부족한 부분은 다시 복습하시길 권장드립니다.
이 45문제와 강의를 한 번이라도 제대로 학습하신다면, 기말고사에 대한 부담을 크게 느끼지 않으셔도 됩니다. 단순 암기만으로도 어느 정도 대비가 가능하지만, 프로그래밍 소스 코드와 관련된 문제는 꼭 내용을 이해하셔야 합니다. 실제 시험에서도 유사한 코드 형태로 출제되기 때문에, 해당 부분을 충분히 익히신다면 고득점도 어렵지 않습니다.
끝까지 집중해서 공부하시고 좋은 결과 있으시길 바랍니다.
파이썬 프로그래밍 기초 - 연습문제 45문항
1강. 컴퓨터의 이해
1
1.다음과 같이 어떤 문제(라면끓이기)를 해결하기 위한 절차를 무엇이라고 하는가?
정답 : 4
1
2.‘방송대 컴퓨터과학과의 파이썬 프로그래밍 기초는 전공 과목이다’ 라고 할 때, ‘전공’이라는 설명은 어떤 유형의 데이터에 속하는가?
정답 : 2
1
3.표현의 모호성을 제거하고 자연어와 유사한 형태의 문법을 갖는 프로그래밍 언어는?
정답 : 3
2강. 컴퓨터의 구성
2
4.폰 노이만 구조에 기반한 컴퓨터의 구성요소에 포함되지 않는 것은?
정답 : 4
2
5.다음 그림과 같이 안경 또는 헬멧과 같은 장치를 머리에 착용하여 현실 세계와는 차단된 가상현실을 제공하는 장치는?
정답 : 1
2
6.부가적인 기능을 제공하여 사용자가 컴퓨터를 효율적이고 편리하게 관리할 수 있도록 지원해주는 소프트웨어는?
정답 : 1
3강. 파이썬의 이해
3
7.다음 중 파이썬의 장점이라고 할 수 없는 것은?
정답 : 2
3
8.파이썬 프로그램이 플랫폼 독립적으로 실행될 수 있도록 (가)와 같이 파이썬 인터프리터가 동작하는 과정에서 중간 언어로 만드는 것은?
정답 : 1
3
9.파이썬 프로그래밍 환경 중 오픈소스이며 문서화가 쉽고 전통적인 소스코드-컴파일-실행 방식에서 벗어나 웹 기반 대화형 개발 및 실행 환경을 제공하는 것은?
정답 : 3
4강. 파이썬 시작하기
4
10.다음과 같은 실행 결과를 얻기 위한 파이썬 코드로 올바른 것은?
'Computer science is the best' 'Our goal is to predict the future'
②
③
④
정답 : 2
4
11.다음 중 식별자로 사용할 수 없는 것은?
① _pythonic
② graudate130
③ 270mm
④ 부피
정답 : 3
4
12.다음 프로그램의 실행 결과로 올바른 것은?
① 0
② 1
③ 9
④ 3
정답 : 1
5강. 순차 구조
5
13.다음은 어떤 제어구조에 대한 설명인가?
특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 조건에 따라 결정하는 구조
① 선택 구조
② 반복 구조
③ 순차 구조
④ 명령 구조
정답 : 1
5
14.number 변수에 저장되어 있는 정수를 사용하여 “상자에사과가n개들어있습니다.”라는 메시지를 출력하려고 한다. 올바른 명령문은? (단, n은 number 변수에 저장된 정수를 의미한다.)
①
②
③
④
정답 : 4
5
15.‘논리적으로 실행 불가능한 명령문 작성 시 발생’ 오류를 무엇이라고 하는가?
① 의미 오류
② 실행 오류
③ 구문 오류
④ 구조 오류
정답 : 2
6강. 선택 구조
6
16.파이썬에서 명령어의 논리적 집합인 명령 블록을 표현하기 위한 방법은?
① 불리언식
② 들여쓰기
③ 콜론(:)
④ if 명령어
정답 : 2
6
17.다음은 온도(temp)가 0 이하일 경우 “겨울입니다.”를 출력하는 프로그램의 일부이다. 밑줄 친 빈 칸에 들어갈 명령문은?
①
②
③
④
정답 : 4
6
18.다음은 사용자가 입력한 수가 3과 5의 공배수일 경우 “3과 5의 공배수입니다”를, 아닐 경우 “3과 5의 공배수가 아닙니다.”를 출력하는 프로그램일 일부이다. 밑줄 친 빈칸에 들어갈 연산자는?
①
②
③
④
정답 : 1
7강. 반복 구조
7
19.계수 제어 반복 구조에서 특정 반복 횟수와 반복 시 계수의 값을 정하기 위해 사용하는 데이터 타입은?
① 반복 구조 설계 전략
② 조건 제어 반복 구조
③ 시퀀스
④ 식별자
정답 : 3
7
20.다음과 같이 반복 구조 내부에 또 다른 반복 구조가 포함되어 실행 흐름을 만드는 구조를 무엇이라고 하는가?
① 이분 선택 구조
② 조건 제어 반복 구조
③ 계수 제어 반복 구조
④ 중첩 반복 구조
정답 : 4
7
21.다음 코드의 출력값으로 옳은 것은?
① 2 3 4 5 6 7 8 9 10 11
② 2 3 4 5 6 7 8 9 10
③ 1 2 3 4 5 6 7 8 9 10 11
④ 1 2 3 4 5 6 7 8 9 10
정답 : 4
8강. 체크포인트 1
8
22.파이썬에서 데이터의 데이터 타입은 다른 데이터 타입으로 변경이 불가능하다.
① O
② X
정답 : 2
8
23.파이썬은 히도 판로쉼이 주도하여 발전하고 있다.
① O
② X
정답 : 2
8
24.print(hei_list[2])의 실행 결과값은 14이다.
① O
② X
정답 : 1
9강. 함수
9
25.다음 중 반환값에 따른 함수의 종류를 구분할 때, 나머지와 다른 하나는?
① print
② input
③ format
④ int
정답 : 1
9
26.다음 코드의 실행 결과는?
① 'summer'
② 27
③ season
④ print
정답 : 2
9
27.다음 코드의 실행 결과는?
① 1
② 2
③ 3
④ 오류발생
정답 : 1
10강. 객체지향
10
28.다음 중 객체지향 패러다임의 특징이라고 할 수 없는 것은?
① 추상화
② 캡슐화
③ 상속
④ 개방화
정답 : 4
10
29.다음 코드의 빈 칸에 공통으로 들어가야 하는 것은?
① 'self'
② self
③ access
④ mutate
정답 : 2
10
30.다음 코드의 실행 결과는?
① "I love python"
② "I LOVE PYTHON"
③ "I LIVE PYTHIN"
④ "I live pythin"
정답 : 3
11강. 모듈
11
31.다음은 무엇에 대한 설명인가?
클래스, 함수, 상수(변수)의 집합
① 라이브러리
② 메소드
③ 네임스페이스
④ 모듈
정답 : 4
11
32.다음 중 모듈 사용과 관련된 명령어가 아닌 것은?
① del
② import
③ module
④ from
정답 : 3
11
33.(a)에서 option 리스트의 값 중 하나가 무작위로 선택되어 com에 할당하도록 빈 칸 □에 들어갈 알맞은 코드는?
① choice(options)
② random.choice(options)
③ random.choice(sequence)
④ sample(sequence, 2)
정답 : 2
12강. 파일
12
34.데이터를 구성하는 개별 문자를 인코딩 체계를 통해 바이트로 변경하여 연속적으로 저장한 파일의 종류는?
① 바이트 파일
② 바이너리 파일
③ 텍스트 파일
④ base64 파일
정답 : 3
12
35.시퀀스에서 각각의 항목을 순서대로 한 번씩만 방문하는 과정은?
① 순회
② 검사
③ 회진
④ 샘플링
정답 : 1
12
36.파일 python.txt에 텍스트 데이터를 추가하려고 할 때 빈 칸에 들어가야 할 것은?
① "w"
② "r"
③ "x"
④ "a"
정답 : 4
13강. 실전 프로그래밍 1
13
37.소프트웨어 개발 라이프라이클의 순서가 올바르게 나열된 것은?
① 계획, 분석, 설계, 구현, 테스트, 유지보수
② 유지보수, 구현, 설계, 테스트, 계획, 분석
③ 계획, 분석, 설계, 테스트, 유지보수, 구현
④ 설계, 계획, 분석, 구현, 유지보수, 테스트
정답 : 1
13
38.다음의 EDP 구동 구조에서 이벤트 발생 장치에 발생된 이벤트가 처리되기 전까지 저장되는 저장 구조는?
① 이벤트 버퍼
② 이벤트 메모리
③ 이벤트 큐
④ 이벤트 스토리지
정답 : 3
13
39.일괄적으로 모아놓은 대량의 데이터를 특정시간에 지정한 처리 방법에 따라 처리하는 프로그램은?
① 크론 프로그램
② 배치 프로그램
③ GUI 프로그램
④ 이벤트 기반 프로그램
정답 : 2
14강. 실전 프로그래밍 2
14
40.다음 함수에서 0 또는 1의 난수 값이 생성되어 0, X가 반환될 수 있도록 random 모듈의 설명을 참조하여 빈칸에 들어갈 수 있는 표현을 작성하면?
① random.random( )
② random.randint(0, 1)
③ random.choice(0, 1)
④ random.sample(0, 1)
정답 : 2
14
41.다음 2차원 리스트에서 파란색 원소에 접근하기 위한 표현은?
① [2][3]
② distance[2][3]
③ distance[3][4]
④ distance(3, 4)
정답 : 2
14
42.다음은 dist라는 이름의 0으로 초기화된 3 X 3 크기의 2차원 리스트 생성하는 코드이다. 빈칸에 공통으로 들어갈 표현은?
① i
② j
③ 3
④ [ ] 또는 list( )
정답 : 4
15강. 체크포인트 2
15
43.다음과 같은 형식으로 실수를 출력할 때, 숫자 앞에 삽입된 공백(스페이스)의 개수는?
① 12
② 13
③ 15
④ 20
정답 : 3
15
44.private 데이터 필드에 값을 설정하는 메소드를 접근자(accessor)라고 한다.
RECENT COMMENT