본문 바로가기
방통대/파이썬

[파이썬] 8강. 체크포인트

by 꿈꾸는 몽나 2024. 4. 11.
728x90

 

문제1. 파이썬 인터프리터에서 기본적으로 지원하는 함수를 무엇이라고 하는가?

1. 인터프리터 함수

2. 내장 함수

3. 기본 함수

4. 사용자 정의 함수

 

 

 

 

 

 

정답 : 2

풀이 : 파이썬에서 기본적으로 지원하는 함수를 내장 함수라고 한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제2. 구조적 프로그래밍 패러다임에서 제안된 제어구조가 아닌 것은?

1. 순차 구조

2. 반복 구조

3. 재귀 구조

4. 선택 구조

 

 

 

 

 

 

 

정답 : 3

풀이 : 구조적 프로그래밍 패러다임은 순차 구조, 선택 구조, 반복 구조가 있다.

 

 

 

 

 

 

 

 

 

 

 

 

 

문제3. 다음 코드 실행 시 에러의 원인에 대한 설명으로 올바른 것은?

msg = "Love Python"

count = 1
while count <= 5 :
    print(msg)

1. 불필요한 들여쓰기

2. count 변수 초기화

3. 무한 반복

4. 반복 구조 설계 전략 미사용

 

 

 

 

 

 

정답 : 3

풀이 : count가 1이다. 1은 5이하의 숫자이기 때문에 무한 반복된다.

 

 

 

 

 

 

 

 

 

 

 

 

문제4. 다음은 무엇에 대한 사전적 정의인가?

-이론을 세우는 데 기초가 되는 사실

-관찰이나 실험, 조사로 얻은 사실

 

1. 상상

2. 명령

3. 정보

4. 데이터

 

 

 

 

 

정답 : 4

풀이 : 데이터는 관찰과 측정을 통해 얻은 결과 값이고 정보는 또 다른 물음에 대한 답이 될 수 있는 유형의 데이터이다. 즉, 정보는 여러 가공을 통해서 만들어지는 데이터이다.

 

 

 

 

 

 

 

 

 

 

문제5. 고급언어로 작성된 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환해 주는 프로그램은?

1. 인터프리터

2. 프로그래밍 언어

3. 파이썬

4. 코랩

 

 

 

 

 

정답 : 1

풀이 : 인터프리터는 소스코드를 기계어로 변환해 주는 역할을 한다. 

 

 

 

 

 

 

 

 

 

 

 

문제6. 아래 그림의 신체기관과 동일한 기능을 수행하는 컴퓨터 장치로 바르게 짝지어진 것은?

1. CPU

2. 플래시 메모리

3. RAM

4. HMD

 

 

 

 

 

 

 

정답 : 4

풀이 : 헤드 마운티드 디스플레이(HMD)는 출력장치이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

7. 아래와 같은 시퀀스를 생성하는 코드로 올바른 것은?

 

1. range(0, 9, 2) = odd

2. odd = range(1, 10, 2)

3. odd = range(1, 9, 2)

4. odd = range(0, 10, 2)

 

 

 

 

 

정답 : 2

풀이 : odd의 시작값은 1, 끝나는 값은 9이다. 하지만 시퀀스는 끝나는 값 + 1의 값이다. 따라서 답은 2번이다.

 

 

 

 

 

 

 

 

 

 

 

문제8. 파이썬 프로그램 실행과정에서 다음 밑줄 친 (가)에 들어갈 알맞은 말은?

 

1. 자바 코드

2. 소스 코드

3. 바이트 코드

4. 드레스 코드

 

 

 

 

 

정답 : 3

풀이 : 바이트 코드는 모든 운영 체제에서 실행할 수 있도록 만들어 준다.

 

 

 

 

 

 

 

 

 

 

문제9. 파이썬에 대한 설명으로 올바르지 않은 것은?

1. 명령형, 절차적, 객체지향 프로그래밍 등 다양한 패러다임을 지원한다.

2. 완전한 애플리케이션 단독 개발이 가능하다.

3. 실행할 수 있는 의사 코드 수준의 문법을 지향한다.

4. 많은 개발자의 의견을 수용하고 토론하며 발전한 언어이다.

 

 

 

 

 

 

정답 : 2

풀이 : 파이썬은 스크립트형 언어로 명령어들을 조합해서 동작하도록 만드는 기능이 특화되었다.

 

 

 

 

 

 

 

 

 

 

 

 

문제10. 다음의 명령문에서 함수의 입력인 "Hello World!"를 무엇이라고 하는가?

print("Hello World!")

 

1. 연산자

2. 식별자

3. 파라미터

4. 데이터

 

 

 

 

 

 

정답 : 3

풀이 : 파라미터는 매개 변수라고도 한다. 함수에 전달해서 내부 정의된 코드에 의해서 실행되도록 만드는 데이터를 전달하는 매개체이다.

그리고  print()함수는 식별자이다. 

 

 

 

 

 

 

 

 

 

 

 

 

문제11. 아래와 같은 명령문으로 생성된 리스트의 "black" 값을 "purple"로 수정하는 명령문은?

body = [181, 78, "dark brown", "black"]

1. body = "purple"

2. body[3] = "purple"

3. body(4) = "purple"

4. body(3) = "purple"

 

 

 

 

 

 

정답 : 2

풀이 : 리스트는 []를 사용한다.

 

 

 

 

 

 

 

 

 

 

 

문제12. 다음 중 식별자로 사용할 수 없는 것은?

1. or

2. blue456

3. _24h

4. __________________________init______________________________

 

 

 

 

 

 

정답 : 1

풀이 : 예약어와 겹치기 때문에 불가능하다.

 

 

 

 

 

 

 

 

 

 

 

문제13. 파이썬 개발 환경 중 오픈소스이며 문서화가 쉽고 전통적인 소스코드-컴파일-실행 방식에서 벗어나 클라우드 기반 대화형 개발 및 실행 환경을 제공하는 것은?

1. IDLE

2. VS Code

3. 주피터 노트북

4. 코랩

 

 

 

 

 

 

정답 : 4

풀이 : 오픈소스, 문서화가 쉬우며 클라우드 기반인 것은 코랩이다.

 

 

 

 

 

 

 

 

 

 

 

문제14. 다음 코드의 실행결과로 올바른 것은?

print("나는 !")
    print("파이썬을 할 수 있다.")

 

1. 나는 !

        파이썬을 할 수 있다.

2. 나는 ! 파이썬을 할 수 있다.

3. 나는 !

    파이썬을 할 수 있다.

4. 구문 에러 발생

 

 

 

 

 

 

정답 : 4

풀이 : 파이썬은 들여쓰기에 의존적인 언어이다. 논리적 구조가 아닌데 들여쓰기를 하면 파이썬에서는 오류가 발생한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제15. 다음과 같이 5개의 장치를 통해 컴퓨터를 구성하는 방식을 무엇이라고 하는가?

1. 폰 노이만 구조

2. 하버드 구조

3. 수정된 하버드 구조

4. 재래식 구조

 

 

 

 

 

 

 

정답 : 1

풀이 : 위 그림과 같은 구조를 폰 노이만 구조라고 한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제16. 다음 중 실행 결과가 나머지와 다른 하나는?

 

 

 

 

 

 

정답 : 4

풀이 : 1~3번은 rad의 값이 출력되는데, 4번 rad의 값을 모름.

 

 

 

 

 

 

 

 

 

 

 

문제17. 여러 프로그램 실행이 요청되면 한정된 자원을 효과적으로 사용하도록 조율하는 운영체제의 기능은?

1. 입출력장치 관리

2. 프로세스 관리

3. 사용자 인터페이스

4. 기억장치 관리

 

 

 

 

 

 

 

정답 : 2

풀이 : 여러 개의 프로세스가 돌아가면 자원을 효과적으로 사용하도록 프로세스 관리를 한다.

 

 

 

 

 

 

 

 

 

 

 

문제18. 다음은 홀짝 여부를 판별하는 프로그램의 일부이다. 빈칸에 들어갈 올바른 표현식은?

 

 

 

 

 

 

 

 

정답 : 3

풀이 : 2로 나누어서 나온 나머지로 홀수, 짝수를 판가름한다.

 

 

 

 

 

 

 

 

 

 

문제19. 다음 코드의 실행 결과는?

 

 

 

 

 

정답 : 2

 

풀이 :

1부터 4까지의 값을 하나씩 꺼내어서 for문에 대입한다.

range(i) 의미 : 시작 값이 0이고, i보다 작은 수까지 1씩 증가시켜라

print()함수로 #를 출력하고 end로 # 출력을 멈춘다.

for()문이 끝나면 print()함수로 줄을 바꾼다.

 

 

 

 

 

 

 

 

 

 

 

문제20. 아래는 가위바위보 게임 소스코드의 일부이다. 다음 물음에 따라 답하시오.

컴퓨터는 가위, 바위, 보 중 무작위의 값을 출력한다.

 

파란색 빈칸에 들어갈 올바른 단어는?

1. ==

2. or

3. and

4. not

 

 

 

 

 

 

정답 : 3

풀이 : 두 개의 조건을 모두 충족시키는 and를 사용한다.

 

 

 

 

 

 

 

 

 

 

 

 

노랜색 빈칸에 들어갈 올바른 표현은?

1. elif :

2. else :

3. end :

4. while :

 

 

 

 

 

 

정답 : 2

풀이 : if문의 나머지 조건은 else를 사용한다.

 

 

728x90

'방통대 > 파이썬' 카테고리의 다른 글

[파이썬] 9-1 함수  (2) 2024.04.18
[파이썬] 8강. 체크포인트 연습 문제  (0) 2024.04.11
7강. 파이썬 - 반복 구조 연습 문제  (0) 2024.04.05
7-3 반복 구조의 확장  (0) 2024.04.05
7-2 리스트  (0) 2024.04.04