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

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

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

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

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

2006학년도 대학수학능력시험 9월 모의평가 문제지

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

다음 대화 내용을 모두 만족하는 프로그래밍 언어는?

강산 : 처리 속도가 빨라야 하므로 컴파일러 방식의 언어이어야 하는데.

철수 : 하드웨어를 직접 제어할 수 있는 고급언어이어야 해.

영희 : 다양한 기종에서 사용할 수 있는 호환성이 좋은 언어를 선택하자.

① C언어	② LISP	③ 기계어

④ 어셈블리어	⑤ JavaScript

음악 용어를 컴퓨터 용어에 연관하여 악기는 □컴퓨터□, 연주는 □프로그램 실행□에 빗댈 경우, 다음 글에서 밑줄 친 부분에 해당하는 것을 가장 적절하게 짝지은 것은?

아름다운 음악 연주를 위하여 좋은 악기뿐 아니라 훌륭한 악보도 있어야 한다. ㉠악보의 작성을 ㉡작곡이라고 하며, ㉢작곡가는 작곡을 하기 위해 음표나 쉼표 등과 같은 ㉣기호와 약속된 규칙을 따른다.

㉠	㉡	㉢	㉣

① 프로그램    프로그래밍  프로그래밍언어  프로그래머

② 프로그램    프로그래머  프로그래밍      프로그래밍언어

③ 프로그램    프로그래밍  프로그래머      프로그래밍언어

④ 프로그래밍  프로그램    프로그래머      프로그래밍언어

⑤ 프로그래밍  프로그램    프로그래밍언어  프로그래머

대입문의 형식은 □(가) Ａ (나)□ 이다. <보기>에서 (가)와 (나)에 사용할 수 있는 것을 모두 골라 바르게 짝지은 것은?

	<보 기>
□. a □. total □. a + b □. 50

(가)	(나)

①   □, □	□, □

②   □, □	□, □, □, □

③   □, □	□, □

④   □, □, □	□, □, □, □

⑤   □, □, □, □	□, □

다음은 나눗셈을 하는 과정이다. 나머지를 구하는 명령문을 바르게 나타낸 것은? (단, a∼e는 정수이고, b □ 0 이다.)

그림은 컴파일러 방식의 언어를 사용하는 프로그래밍 절차를 나타낸 것이다. 옳은 설명을 <보기>에서 고른 것은? [3점]

	<보 기>
□. (A)에서 작성된 프로그램은 바로 실행할 수 있다. □. (B)에서는 작성된 원시 프로그램이 컴파일러에 의하여 목적 프로그램으로 변환된다. □. (C)에서는 예약어를 변수로 사용할 때 발생하는 문법적 오류를 수정할 수 있다. □. (D)에서는 논리적 오류를 수정할 수 없다. □. (E)에서 실행하는 프로그램에서는 문법적 오류가 발생할 수 있다.

① □, □	② □, □	③ □, □	④ □, □	⑤ □, □

다음 프로그램은 제시된 s값을 계산하는 것이다. (가)에 들어갈 것은? [3점]

직업탐구 영역

다음은 어떤 경기 결과의 점수를 계산하는 프로그램이다. 실행 결과에 대한 설명으로 옳은 것은? [3점]

① a에는 최대값이 들어 있다.

② b에는 최소값이 들어 있다.

③ s에는 4개 숫자의 합이 들어 있다.

④ c에는 6개 숫자의 평균이 들어 있다.

⑤ 최대값, 최소값이 제외된 평균이 구해진다.

다음 프로그램의 출력 결과는? [3점]

① a	② b	③ c	④ d	⑤ e

다음 알고리즘을 사용하여 상자 (A)의 공을 상자 (B)로 옮길 때, 상자(B)의 결과로 옳은 것은?

단계 1 : 상자 (A)에 공이 없으면 단계 5로 가고, 있으면 단계 2로 간다.

단계 2 : 상자 (A)에 있는 맨 위의 공을 꺼낸다.

단계 3 : 공에 쓰여 있는 값이 5 이하이면 상자 (B)에 넣고, 그렇지 않으면 버린다.

단계 4 : 단계 1 로 간다.

단계 5 : 끝낸다.

다음은 순서도의 일부이다. 출력되는 변수 sum의 의미로 옳은 것은?

① 1∼6까지의 정수의 합	② 1∼6까지의 소수의 합

③ 1∼6까지의 짝수의 합	④ 1∼6까지의 홀수의 합

⑤ 1∼6까지의 3의 배수의 합

다음은 사원 모집에 대한 내용이다. 지원 자격을 논리 연산자를 사용하여 바르게 나타낸 것은?

직업탐구 영역

다음 사용자 정의 함수 func( )에 대한 설명으로 옳지 않은 것은?

① 함수 func( )의 인수는 정수형이다.

② 변수 r는 함수 func( )의 지역변수이다.

③ 함수 func( )에서는 정적 변수가 사용된다.

④ 함수 func( )로부터 반환되는 값은 정수이다.

⑤ 함수 func( )의 호출이 있을 때마다 변수 r는 0으로 초기화된다.

다음 프로그램의 출력 결과는? [3점]

① 1	② 2	③ 3	④ 4	⑤ 5

다음 성적 처리 프로그램의 실행 결과에 대한 설명으로 옳지 않은 것은? [3점]

① □A□는 2번 출력된다.

② □F□는 출력되지 않는다.

③ 변수 s에는 총점이 들어 있다.

④ 변수 r에는 평균이 들어 있다.

⑤ 평균보다 5점이 높으면 □C□이다.

다음은 5개의 정수를 입력받아 오름차순으로 정렬하여 출력하는 프로그램이다. (가)에 들어갈 것은? [3점]

① 0	② 1	③ 2	④ 3	⑤ 4

다음 프로그램의 출력 결과는? [3점]

① 0 1 2 3	② 1 2 2 1	③ 2 1 2 1

④ 0 1 1 2 2 3	⑤ 1 3 2 2 0 1

직업탐구 영역

* 확인 사항

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

다음은 배열 a와 b를 병합하여 오름차순으로 배열 c에 배정하는 프로그램이다. 실행 결과가 □1 2 3 4 5 6□ 일 때 (가)와 (나)에 들어갈 것으로 옳은 것은? [3점]

[18~19] 다음 프로그램을 보고 물음에 답하시오.

점선 (가) 부분을 실행한 후 변수 a값의 의미로 옳은 것은? (단, a, b는 양의 정수이고, a□b 이다.) [3점]

① a와 b의 평균값	② a 나누기 b의 몫

③ a와 b의 최대공약수	④ a 나누기 b의 나머지

⑤ a와 b의 최소공배수

프로그램의 출력 결과는?

① 6	② 8	③ 12	④ 18	⑤ 36

다음 프로그램의 출력 결과는?

① ＇	② ＇＇＇	③ ＇＇

＇＇	＇＇	＇＇＇＇

＇＇＇	＇	＇＇＇＇＇＇

④ ＇＇＇＇	⑤ ＇

＇＇＇	＇＇＇

＇	＇＇＇＇＇