데이터 과학을 위한 파이썬 프로그래밍 1장 연습문제를 개인적으로 풀이하고 해설하면서 공부하려 합니다.
혹여나 미숙하여 오답이 있는 경우 또는 오타가 있는 경우 댓글로 말씀 부탁드리겠습니다.!
01. 파이썬 인터프리터 언어는 어떤 OS에서든 작동 가능하다.
예 – 플랫폼이 독립적이므로 Windows, Linux, Mac OC등 모든 OS에서 사용이 가능하다.
02. 파이썬은 C나 자바에 비해 속도가 느리다.
예 - 파이썬은 C나 자바에 비해 속도는 느리지만 다양한 기본 기능을 제공한다.
03. 파이썬 언어의 가장 큰 장점은 기계어를 직접 다룰 수 있다는 점이다.
아니오 – 인터프리터 방식을 사용해서 기계어를 컴파일 과정을 거치지 않고 바로 번역하여 사용되는 것이기 때문에 기계어를 직접 다루는 것은 아니다.
04. 파이썬은 어셈블러와 같은 기계어 변환 과정이 필요 없다.
예 – 인터프리터 방식의 언어이므로 바로 실행되며 컴파일을 이용한 기계어 변환 과정이 필요 없다.
05. 파이썬은 프로그램 작동 시 별도의 번역 과정이나 소스코드의 해석 없이 CPU에 직접 전달하여 처리 가능한 인터프리터 언어이다.
예 – 인터프리터 언어이다.
컴파일러를 사용하는 언어는 C, Java 등이 있다.
인터프리터는 소스코드가 바로 한줄 한줄 해석되는 내용
컴파일러는 전체 소스코드를 한 번에 통으로 번역하는 것
06. 파이썬의 특징으로 틀린 것은?
① 플랫폼에 독립적인 언어이다.
② 해당 프로그램이 해결해야 할 문제의 구성요소를 요소별로 정의하고, 각 요소의 기능과 정보를 정의하여 요소들을 결합한 후, 프로그램을 작성하는 방식이다.
③ 코드 작성 시 실행 순서를 중심으로 순차적으로 작성한다.
④ 실행 시점에서 각 프로그램 변수의 타입을 결정하는 언어이다.
⑤ 소스코드 자체가 바로 실행되는 특징이 있는 언어이다.
[ 정답 : 3번 ] - 실행 순서를 중심으로 순차적으로 작성하는 언어는 절차지향 언어이다. 파이썬은 절차 지향이 아닌 객체 지향 언어이다
07. 파이썬 개발 환경을 결정하는 요인이 아닌 것을 모두 고르면?
① 운영체제
② 웹 브라우저
③ 파이썬 인터프리터
④ 코드 편집기
⑤ 메모장
[ 정답 : 2, 5번 ]
개인 해설 : 1, 3, 4번은 개발 환경을 설정하는 필수적인 요소 3가지이다. 메모장 같은 경우 Windows가 아닌 Linux, Mac OS를 사용할 경우 해당되지 않는다. 웹 브라우저 역시 필수 사항은 아니다.
'개인 학습용 해설 > 데이터 과학을 위한 파이썬 프로그래밍' 카테고리의 다른 글
데이터 과학을 위한 파이썬 프로그래밍 6장 연습문제 개인풀이 (4) | 2021.02.06 |
---|---|
데이터 과학을 위한 파이썬 프로그래밍 5장 연습문제 개인풀이 (3) | 2021.02.04 |
데이터 과학을 위한 파이썬 프로그래밍 4장 연습문제 개인풀이 (20) | 2020.10.15 |
데이터 과학을 위한 파이썬 프로그래밍 3장 연습문제 개인풀이 (4) | 2020.10.14 |
데이터 과학을 위한 파이썬 프로그래밍 2장 연습문제 개인풀이 (9) | 2020.10.13 |