◦ 자신이 선택한 과목의 문제지인지 확인하시오.

◦ 문제지에 성명과 수험 번호를 정확히 써 넣으시오.

◦ 답안지에 성명과 수험 번호를 써 넣고, 또 수험 번호와 답을 정확히 표시하시오.

◦ 과목을 선택한 순서대로 풀고, 답은 답안지의 ‘제1선택’란에서부터 차례대로 표시하시오.

◦ 문항에 따라 배점이 다르니, 각 물음의 끝에 표시된 배점을 참고하시오. 3점 문항에만 점수가 표시되어 있습니다. 점수 표시가 없는 문항은 모두 2점입니다.

직업탐구 영역

(프로그래밍)

직업탐구 영역

3

(프로그래밍)

제 4 교시

1

성명

수험 번호

2007학년도 대학수학능력시험 문제지

직업탐구 영역(프로그래밍)

그림은 온라인 형성 평가의 일부이다. 에 들어갈 프로그래밍 언어로 옳은 것은?

(가)

① 코볼	② 자바	③ 베이직

④ 포트란	⑤ 어셈블리어

다음은 퀴즈를 풀고 그 채점 결과에 따라 징검다리를 건너는 놀이이다. 철수의 답안을 채점하여 이동한 후 철수의 위치는?

[놀이 규칙] - 퀴즈는 퀴즈 1부터 차례대로 푼다. - 답을 맞추면 2칸 전진, 맞추지 못하면 1칸 후퇴
[퀴 즈] 퀴즈 1. 기계어는 저급언어에 해당한다. 퀴즈 2. C언어는 컴파일러 언어에 해당한다. 퀴즈 3. 프로그램은 간단하고 읽기 쉽게 작성한다. 퀴즈 4. COBOL은 대표적인 과학기술용 언어이다.	[철수의 답안] ⊙ 예 ⃝ 아니오 ⊙ 예 ⃝ 아니오 ⊙ 예 ⃝ 아니오 ⊙ 예 ⃝ 아니오

① A	② B	③ C	④ D	⑤ E

다음 의사 코드에 따라 성적을 처리할 때, 1조 학생 중 C학점을 취득한 학생을 고른 것은? (단, 반 평균 a=65점이다.) [3점]

[의사 코드]

단계 1：점수(s) 입력, 입력 점수가 없으면 종료

단계 2：조건(s-a≧15)이 참이면 A학점, 단계 6으로 이동
거짓이면 단계 3으로 이동

단계 3：조건(s-a≧5)이 참이면 B학점, 단계 6으로 이동
거짓이면 단계 4로 이동

단계 4：조건(|a-s|<5)이 참이면 C학점, 단계 6으로 이동
거짓이면 단계 5로 이동

단계 5：조건(a-s≦15)이 참이면 D학점, 단계 6으로 이동
거짓이면 F학점, 단계 6으로 이동

단계 6：학점 출력 후, 단계 1로 이동

① 갑돌, 갑순	② 갑돌, 길동	③ 갑순, 철수

④ 길동, 영희	⑤ 영희, 철수

다음 [조건]에 따라 결제 금액을 계산하는 순서도의 일부로 옳은 것은?

[조 건]

- 운송료(p) : 4,000원

- 우수 고객(VIP)은 운송료 면제

- 주문 책값(b)이 30,000원 이상이면 운송료 면제

- 결제 금액(m) = 주문 책값(b) + 운송료(p)

그림은 수박을 무게에 따라 3단계로 분류하는 선별기이다. (나)로 배출되는 수박의 조건으로 옳은 것은?(단, 변수 w : 수박 무게)

다음 순서도에서 m의 출력값으로 옳은 것은?

① 3	② 5	③ 15	④ 20	⑤ 25

다음 자동차 제원을 변수로 선언할 때 옳은 것은?

다음 프로그램의 점선  영역을 대체할 수 있는 명령문은? [3점]

(가)

다음은 송수관의 물 흐름을 제어하는 조건이다. 그림과 같은 경로를 따라 물이 흐를 때 조건식으로 옳은 것은?

[조 건]

○ 물은 각 스위치(A～D)의 제어값에 따라 우측 방향 또는 아래 방향으로만 흐른다.

○ 스위치의 제어값이 참(True)이면 우측 방향(→)으로 물을 흘려 보낸다.

○ 스위치의 제어값이 거짓(False)이면 아래 방향(↓)으로 물을 흘려 보낸다.

다음 프로그램의 실행 결과는? [3점]

[11～12] 그림은 놀이 공원에서 각 놀이 기구의 운행시간(RT)과
대기시간(WT), 그리고 거리 정보를 나타낸 것이다. 물음에 답하시오.

입구에서 시작하여 모든 놀이 기구(A～E)를 타려 한다. 거리를 기준으로 한 최단 경로에 따라 놀이 기구를 탈 때 그 순서는?(단, 경로의 종착점은 놀이 기구 E로 한다.)

① A - B - C - D - E	② A - C - B - D - E

③ A - C - D - B - E	④ B - A - C - D - E

⑤ B - C - A - D - E

다음은 위의 놀이 기구를 타는 순서를 결정하는 프로그램이다. 프로그램 실행 결과에 따라 놀이 기구를 탈 때 그 순서는? [3점]

① A - B - C - D - E	② A - B - C - E - D

③ A - C - D - B - E	④ E - B - D - C - A

⑤ E - D - B - C - A

다음 프로그램의 입력값이 10일 때 실행 결과는? [3점]

① 12분	② 20분	③ 22분	④ 24분	⑤ 40분

다음 프로그램의 실행 결과는? [3점]

다음 프로그램의 입력값이 150일 때 실행 결과는? [3점]

① 0 1 1	② 1 5 0	③ 1 5 5	④ 5 5 6	⑤ 50 50 50

[16～17] 다음 프로그램을 보고 물음에 답하시오.

위 프로그램을 분석하는 대화 내용 중 옳게 말한 학생을 고른 것은? [3점]

[대화 내용]

•길동：Tkt( ) 함수의 반환값은 정수형이야.

•세영：Tkt( ) 함수에서 인수 g의 값이 1이면 반환값은 10000이야.

•세종：좌석 선택시 3을 입력하면 Tkt( ) 함수에서 0을 반환하기 때문에 문법(syntax) 오류가 발생해.

•영희：선택한 좌석의 등급에 따라 Tkt( ) 함수의 반환값을 변수 Tm에 더해 주는 프로그램이야.

•철수：변수 Tm에 70000을 저장하면 변수의 데이터 저장 범위를 초과하기 때문에 논리(logical) 오류가 발생해.

① 길동, 세영	② 길동, 세종	③ 세영, 영희

④ 세종, 철수	⑤ 영희, 철수

입력값이 2일 때 실행 결과는?

① 5000	② 10000	③ 35000	④ 40000	⑤ 45000

그림은 제시된 글을 보고 답을 찾는 연상 퀴즈이다. 정답에 들어갈 내용으로 옳은 것은?

① 속성	② 컴파일러	③ 알고리즘

④ 인터프리터	⑤ 목적 프로그램

다음 프로그램의 실행 결과를 구한 후, [프린터 출력 예]와 같이 변환했을 때 프린터 출력 형태로 옳은 것은? [3점]

다음 프로그램의 실행 결과는?

* 확인 사항

◦ 답안지의 해당란에 필요한 내용을 정확히 기입(표기)했는지 확인하시오.

[3점]

① 1	② 12	③ 13	④ 23	⑤ 29