티스토리 뷰
1. 파이썬 인터프리터에서 기본적으로 지원하는 함수를 무엇이라고 하는가?
- ① 인터프리터 함수
- ② 내장 함수
- ③ 기본 함수
- ④ 사용자 정의 함수
- 정답 : 2번 ( 강의 : 4강 )
2. 구조적 프로그래밍 패러다임에서 제안된 제어구조가 아닌 것은?
- ① 순차 구조
- 명령어를 위에서 아래로 순차적으로 실행하는 구조
- ② 반복 구조
- 같은 구간을 반복하는 구조
- ③ 재귀 구조
- ④ 선택 구조
- 결함이 있으면 고쳐서, 결함이 없으면 통과하는 구조
- 정답 : 3번 ( 강의 : 5강 )
3. 다음 코드 실행 시 에러의 원인에 대한 설명으로 올바른 것은?
msg = "Love Python"
count = 1
while count <= 5 :
print(msg)
- ① 불필요한 들여쓰기
- ② count 변수 초기화
- ③ 무한 반복
- count값을 증가시키고 있지 않고 있다.
- ④ 반복 구조 설계 전략 미사용
- 정답 : 3번 ( 강의 : 7강 )
4. 다음은 무엇에 대한 사전적 정의인가?
1. 이론을 세우는 데 기초가 되는 사실
2. 관찰이나 실험, 조사로 얻은 사실
- ① 상상
- ② 명령
- ③ 정보
- ④ 데이터
- 정답 : 4번 ( 강의 : 1강 )
5. 고급언어로 작성된 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환해 주는 프로그램은?
- ① 인터프리터
- ② 프로그래밍 언어
- ③ 파이썬
- ④ 코랩
- 정답 : 1번 ( 강의 : 1강 )
6. 아래 그림의 신체기관과 동일한 기능을 수행하는 컴퓨터 장치로 바르게 짝지어진 것은?
- ① CPU
- ② 플래시 메모리
- ③ RAM
- ④ HMD
- 정답 : 4번 ( 강의 : 2강 )
- 1번은 기억, 2번은 연산 및 제어, 3번은 입력, 4번은 출력 기능을 담당
- CPU → 연산 및 제어 ( 2번 )
- 플래시 메모리 → 기억 장치 ( 1번 )
- RAM → 저장 장치
7. 아래와 같은 시퀀스를 생성하는 코드로 올바른 것은?
odd → [1, 3, 5, 7, 9]
- ① range(0, 9, 2) = odd
- ② odd = range(1, 10, 2)
- ③ odd = range(1, 9, 2)
- ④ odd = range(0, 10, 2)
- 정답 : 2번 ( 강의 : 7강 )
8. 파이썬 프로그램 실행과정에서 다음 밑줄 친 (가)에 들어갈 알맞은 말은?
- ① 자바 코드
- ② 소스 코드
- ③ 바이트 코드
- ④ 드레스 코드
- 정답 : 3번 ( 강의 : 3강 )
9. 파이썬에 대한 설명으로 올바르지 않은 것은?
- ① 명령형, 절차적, 객체지향 프로그래밍 등 다양한 패러다임을 지원한다.
- ② 완전한 애플리케이션 단독 개발이 가능하다.
- ③ 실행할 수 있는 의사 코드 수준의 문법을 지향한다.
- ④ 많은 개발자의 의견을 수용하고 토론하며 발전한 언어이다.
- 정답 : 2번 ( 강의 : 3강 )
10. 다음의 명령문에서 함수의 입력인 "Hello World!"를 무엇이라고 하는가?
print("Hello World!")
- ① 연산자
- ② 식별자
- ③ 파라미터
- 매개변수라고도 하며, 함수에 전달하여 내부에 정의된 코드에 의해서 실행되도록 데이터를 전달
- ④ 데이터
- 정답 : 3번 ( 강의 : 4강 )
11. 아래과 같은 명령문으로 생성된 리스트의 "black" 값을 "purple"로 수정하는 명령문은?
body = [181, 78, "dark brown", "black"]
- ① body = "purple”
- ② body[3] = "purple”
- ③ body(4) = "purple"
- ④ body(3) = "purple"
- 정답 : 2번 ( 강의 : 7강 )
12. 다음 중 식별자로 사용할 수 없는 것은?
- ① or
- 예약어는 식별자로 사용할 수 없다.
- ② blue456
- ③ _24h
- ④ __________int
- 정답 : 1번 ( 강의 : 4강 )
13. 파이썬 개발 환경 중 오픈소스이며 문서화가 쉽고 전통적인 소스코드-컴파일-실행방식에서 벗어나 클라우드 기반 대화형 개발 및 실행 환경을 제공하는 것은?
- ① IDLE
- ② VS Code
- ③ 주피터 노트북
- ④ 코랩
- 정답 : 4번 ( 강의 : 3강 )
14. 다음 코드의 실행결과로 올바른 것은?
print("나는 !")
print("파이썬을 할 수 있다.")
- ① 나는 ! 파이썬을 할 수 있다.
- ② 나는 ! 파이썬을 할 수 있다.
- ③ 나는 ! 파이썬을 할 수 있다.
- ④ 구문 에러(error) 발생
- 정답 : 4번 ( 강의 : 4강 )
15. 다음과 같이 5개의 장치를 통해 컴퓨터를 구성하는 방식을 무엇이라고 하는가?
- ① 폰 노이만 구조
- ② 하버드 구조
- ③ 수정된 하버드 구조
- ④ 재래식 구조
- 정답 : 1번 ( 강의 : 2강 )
16. 다음 중 실행 결과가 나머지와 다른 하나는?
- ① rad = input( ) rad = int(rad) print(rad)
- ② rad = input("숫자 입력:") rad = int(rad) print(rad)
- ③ print(int(input("숫자 입력:")))
- ④ rad = int(rad) print(input("숫자 입력:"))
- 정답 : 4번 ( 강의 : 5강 )
17. 여러 프로그램 실행이 요청되면 한정된 자원을 효과적으로 사용하도록 조율하는 운영체제의 기능은?
- ① 입출력장치 관리
- ② 프로세스 관리
- ③ 사용자 인터페이스
- ④ 기억장치 관리
- 정답 : 2번 ( 강의 : 2강 )
18. 다음은 홀짝 여부를 판별하는 프로그램의 일부이다. 빈칸에 들어가 올바른 표현식은?
number = 9
if : [빈칸]
print("홀수 입니다.")
else :
print("짝수 입니다.")
- ① number // 2
- ② number / 2 == 1
- ③ number % 2 == 1
- %는 모듈로 연산자, 나머지 연산자로 나눗셈 후의 나머지를 반환
- ④ number // 2 == 1
- //는 소수점 아래는 버리는 정수 나눗셈
- 정답 : 3번 ( 강의 : 6강 )
19. 다음 코드의 실행 결과는?
for i in range(1, 5) :
for j in range(i) :
print("#", end="")
print()
- 정답 : #
##
###
#### ( 강의 : 7강 )
20. 아래는 가위바위보 게임 소스코드의 일부이다. 다음 물음에 따라 답하시오.
options = ["가위", "바위", "보"]
user = input("가위,바위,보를 입력: ")
com = random.choice(options)
if user == com:
print("비겼다!")
elif user == "바위" [파란색 빈칸] com == "가위":
print("이겼다!")
elif user == "보" [파란색 빈칸] com == "바위":
print("이겼다!")
elif user == "가위" [파란색 빈칸] com == "보":
print("이겼다!")
[노란색 빈칸]
print("졌다!")
20-1. 파란색 빈칸에 들어갈 올바른 표현은?
- ① ==
- ② or
- ③ and
- ④ not
- 정답 : 3번 ( 강의 : 6강 )
20-2. 노란색 빈칸에 들어갈 올바른 표현은?
- ① elif :
- ② else :
- ③ end :
- ④ while :
- 정답 : 2번 ( 강의 : 6강 )
728x90
댓글