You are on page 1of 5

2021 컴퓨팅적 사고와 문제해결 학번 : 20214921 이름 : 박래영 ,

담당교수 : 이태민
시 간 : 오전 10시 10분 ~ 오전 10시 45분(제출시간 포함)
장 소 : 온라인 시험

【 중간고사 】

1. 스크래치의 3S가 무엇인지 답하고(5점), 스크래치에서 명령을 수행하고 움직이는 개체를 무엇이라고
하는가(5점)?
Stage무대 스프라이트 .

Spirit e
Script s

2. <화면1>과 같이 앞으로 발을 바꾸며 걸어가는 고양이를 아래와 같이 구현하려고 하는데, <화면2>와


같이 고양이 발이 움직이지 않는 문제점이 생겼다. 아래 스크립트를 한 줄 수정하여 결과가 제대로
나오도록 하여라. 블록 하나를 다른 블록으로 바꿔야 한다. (5점)

<화면1>

<화면2>

一一
, 다음모양으로 바꾸기 .
2021 컴퓨팅적 사고와 문제해결 학번 : 20214921 이름 : 박태영
담당교수 : 이태민
시 간 : 오전 10시 10분 ~ 오전 10시 45분(제출시간 포함)
장 소 : 온라인 시험

3. [제어] 블록에서 설정할 수 있는 멈추기 세 가지를 각각 설명하시오(스프라이트의 방향값의 변화 유무와


바라보는 방향의 변화 유무에 대한 설명을 포함하여라.) (각 5점)

- 스프라이트가 바라보는
스프라이트의 방향이 화의로만
변화없음 ← 고정됨 .

-
스프라이트가 회전함 .

4. 좌우로 왔다 갔다 하면서 벽에 닿으면 튕기는 고양이 프로그램을 만들었다. 그런데 벽에 튕긴 뒤


고양이가 뒤집어져서 움직이는 문제점이 있었다. 아래 스크립트를 수정하여 문제를 해결하여라. 블록을
한 줄 추가하여야 한다.(10점)

왼쪽 오른쪽의로 정하기
회전방식을
-

.
2021 컴퓨팅적 사고와 문제해결 학번 : 20214921 이름 : 박래영
담당교수 : 이태민
시 간 : 오전 10시 10분 ~ 오전 10시 45분(제출시간 포함)
장 소 : 온라인 시험

5. 펜 블록을 이용하여, 고양이가 랜덤 위치로 이동하여 선을 연결하여 그리는 프로그램을 아래와 같이


만들었다. 이 프로그램을 연속적으로 실행하였을 때 생길 수 있는 문제점을 찾고(5점), 문제가 생기지
않도록 아래 스크립트를 수정하여라. (펜 블록이 하나 빠졌다.) (5점)

전에 그린 그림이

지워지지 않은 채로
시행되는 문제점이 생긴다 .

( 그림이 겹쳐 짐) .

모두 지우기 블록을
추가한다 .

6. 1부터 2사이의 소수(1.1, 1.23 등)를 말하는 프로그램을 만들고자 한다. 아래 스크립트의 빈칸을 채워
프로그램을 완성하여라. (10점)

1.0 부터 2 사이의 난수 .
2021 컴퓨팅적 사고와 문제해결 학번 : 20214921 이름 : 박래영 .

담당교수 : 이태민
시 간 : 오전 10시 10분 ~ 오전 10시 45분(제출시간 포함)
장 소 : 온라인 시험

7. 다음 문장들이 참인지 거짓인지 답하시오(10점, 무응답시 1점, 각 2점).


(1) 감지 블록에서 색상들을 사용하는 방법은 직접 숫자를 적는 방법만 존재한다. ( 참 / 거짓 )

(2) 프로그램은 녹색 깃발을 눌렀을 때만 실행된다. ( 참 / 거짓 )

(3) 스크래치에서 제공하는 스프라이트 이미지와 무대 이미지는 수정이 가능하다. (•


참 / 거짓 )

(4) 하나의 프로젝트(프로그램)에는 한개의 스프라이트만 사용이 가능하다. ○)


( 참 / 거짓

(5) 하나의 무대는 여러 개의 배경 이미지를 가질 수 있다. •)


( 참 / 거짓

8. 아래와 같이 클릭했을 때 스프라이트가 점프하는 프로그램을 만들었다. 그런데 점프하는 모습이 보이지
않는 문제가 있음을 발견했다. 이유를 설명하고, 점프가 보일 수 있도록 수정하시오(5점).
모든 블록이 동시에 실행되기 때문 .

두 동작블록 사이에
제어 기다리기 블록을
추가한다 .

9. 위 블록과 같은 의미가 되도록 아래블록의 빈칸을 채워 넣어라(15점).

반E올림시대답 〗
2021 컴퓨팅적 사고와 문제해결 학번 : 20214921 이름 : 박래염 .

담당교수 : 이태민
시 간 : 오전 10시 10분 ~ 오전 10시 45분(제출시간 포함)
장 소 : 온라인 시험

10. 왼쪽 블록과 같은 의미가 되도록 오른쪽 블록의 빈칸을 채워 넣어라(10점).

대답 > 10 또는 대답 =
0
.

You might also like