2005학년도 대학수학능력시험 6월 모의평가 문제지
직업탐구 영역 (프로그래밍)
◦ 먼저 수험생이 선택한 과목의 문제지인지 확인하시오.
◦ 선택 과목은 반드시 응시 원서 작성시 자신이 선택한 과목의 문제를 풀어야 합니다.
◦ 문제지에 성명과 수험 번호를 정확히 기입하시오.
◦ 수험표에 표기된 선택 1, 선택 2, 선택 3의 과목에 대한 문제를 순서 대로 풀어 해당란에 답을 표기하시오.
◦ 문항에 따라 배점이 다르니, 각 물음의 끝에 표시된 배점을 참고 하시오. 3점 문항에만 점수가 표시되어 있습니다. 점수 표시가 없는 문항은 모두 2점입니다.
1. 번역 프로그램에 관한 설명으로 옳은 것을 <보기>에서 모두 고른 것은?
<보 기>
ᄀ. 인터프리터는 명령문 단위로 번역하고 실행한다.
ᄂ. 컴파일러는 원시 프로그램 전체를 한번에 번역한다.
ᄃ. 컴파일러는 실행할 때마다 실행 파일을 번역해야 한다.
ᄅ. 어셈블러는 어셈블리어로 작성된 프로그램을 기계어로 바꿔준다.
ᄆ. 프로그래머가 프로그래밍 언어로 작성한 프로그램을 목 적 프로그램이라 한다.
① ᄀ, ᄂ, ᄅ ② ᄀ, ᄃ, ᄅ ③ ᄀ, ᄃ, ᄆ
④ ᄂ, ᄃ, ᄆ ⑤ ᄂ, ᄅ, ᄆ
2. 그림은 프로그램 작성 절차를 나타낸 것이다. 설명의 밑줄 친 부분에 해당하는 절차로 적절한 것은?
영희는 임의의 숫자를 입력하면 그 숫자에 해당되는 구구 단이 출력되는 프로그램을 작성하기로 하고, 처리 과정을 일 정한 기호를 사용하여 그림으로 나타내었다. 그리고 고급 언 어를 사용하여 프로그램을 작성하고 컴파일하는 과정에서 문 법적인 오류를 발견하여 이를 수정한 후, 데이터를 입력하여 원하는 결과를 얻었다.
① A ② B ③ C ④ D ⑤ E
3. 대화 내용으로 보아 사용하고자 하는 프로그래밍 언어로 적절 한 것은?
김팀장 : 이번에 우리가 개발하여야 할 제품은 하드웨어의 기능을 최대한 활용한, 저가의 소형 제어 장치입니 다. 제어 프로그램을 어떤 언어로 작성하는 것이 좋 을까요?
이대리 : 프로그램 작성 과정과 수정 작업이 조금 힘들기는 하지만, 처리 속도가 빨라야 하기 때문에
(으)로 작성하는 것이 좋다고 생각합니다.
김팀장 : 예, 그것이 좋겠습니다.
① 코볼 ② 파스칼 ③ 포트란
④ 어셈블리어 ⑤ 비주얼 베이직
4. 구조화 프로그래밍의 효과에 대한 설명으로 옳지 않은 것은?
① 구조가 간결하다.
② 오류 수정이 쉽다.
③ 작성 시간이 단축된다.
④ 흐름을 쉽게 알 수 있다.
⑤ 절차보다는 객체가 더 중요시된다.
5. 은주는 다음과 같이 가위, 바위, 보 프로그램을 작성하기로 하 였다. 이에 대한 용어로 적절한 것은?
(가) 1은 가위, 2는 바위, 3은 보로 정하고, 나는 키보드로 1, 2, 3 중 하나를 입력한다.
(나) 컴퓨터는 1, 2, 3 중 하나의 난수를 발생시켜 승패를 결 정한다.
(다) 결과를 화면에 출력한다.
① 로딩 ② 링크 ③ 디버깅
④ 컴파일 ⑤ 알고리즘
성명 수험 번호
제 4 교시
1
직업탐구 영역 (프로그래밍)
6. 데이터 선언과 관련된 설명으로 옳은 것을 <보기>에서 모두 고른 것은?
<보 기>
ᄀ. 전역 변수는 프로그램 어디에서나 사용이 가능하다.
ᄂ. 상수는 변하는 값을 저장해 두는 기억 장소의 이름이다.
ᄃ. 원주율 값(3.14)을 저장하기 위해 변수를 실수형으로 선 언한다.
ᄅ. 휴대전화번호(010-1234-5678)를 저장하기 위해 변수를 정수형으로 선언한다.
① ᄀ, ᄃ ② ᄀ, ᄅ ③ ᄂ, ᄃ ④ ᄂ, ᄅ ⑤ ᄃ, ᄅ
7. <보기>의 수식에서 연산 우선순위를 바르게 나열한 것은?
<보 기>
Y 〓 A + B > ( C + D ) * 5
ᄀ ᄂ ᄃ ᄅ
① ᄀ-ᄂ-ᄃ-ᄅ ② ᄀ-ᄃ-ᄂ-ᄅ
③ ᄃ-ᄀ-ᄅ-ᄂ ④ ᄃ-ᄅ-ᄀ-ᄂ
⑤ ᄃ-ᄅ-ᄂ-ᄀ
8. 조이스틱의 위치에 따라 그림과 같이 0, 1, 2, 3, 4 중 하나를 입력받아 서로 다른 명령문을 처리할 때 적합한 제어문을 모 두 고른 것은? [3점]
C 언어 비주얼 베이직 언어
ㄱ if문 If문
ㄴ while문 Do While-Loop문 ㄷ switch문 Select Case문 ㄹ do-while문 Do-Loop While문
ㅁ for문 For-Next문
① ᄀ, ᄂ ② ᄀ, ᄃ ③ ᄂ, ᄅ
④ ᄂ, ᄅ, ᄆ ⑤ ᄃ, ᄅ, ᄆ
9. 다음 프로그램을 실행했을 때, 밑줄 친 명령문은 몇 번 실행되 는가?
① 3 ② 4 ③ 6 ④ 8 ⑤ 12
10. 변수 x를 아래와 같이 소수점 이하 셋째 자리에서 반올림하 여 소수점 이하 둘째 자리까지 구하려고 한다. □에 알맞은 값은? [3점]
3.125 ⇒ 3.13 3.124 ⇒ 3.12
C 언어 비주얼 베이직 언어
x = (int)(x * 100+□)/100.0; x = Int(x * 100+□)/100
① 5.0 ② 0.5 ③ 0.05 ④ 0.005 ⑤ 0.0005
11. 다음 프로그램을 실행했을 때, 출력 결과는? [3점]
① 0 ② 1 ③ 2 ④ 3 ⑤ 4
2
(프로그래밍) 직업탐구 영역
12. 다음 프로그램을 실행했을 때, 출력 결과는? [3점]
① aceg ② bdfh ③ acegi
④ bcdef ⑤ ihgfe
13. 다음 프로그램을 실행했을 때, 출력되는 값의 의미를 바르게 표현한 것은? [3점]
① 절대값 ② 중앙값 ③ 최대값
④ 최소값 ⑤ 평균값
14. 다음 프로그램에서 출력되는 값은 24다. □에 알맞은 조건 식은? [3점]
① n < 1 ② n < 2 ③ n < 3 ④ n < 4 ⑤ n < 5
15. 학생 5명의 성적을 배열에 넣어 처리하는 프로그램이다. 출력 되는 값에 대한 설명으로 적절한 것은? [3점]
① 최고 성적이다.
② 최저 성적이다.
③ 성적의 평균값이다.
④ 성적을 정렬한 것이다.
⑤ 최고 성적과 최저 성적의 차이이다.
16. 다음 프로그램을 실행했을 때, 출력 결과는? [3점]
① 0 1 2 3 4 ② 1 3 6 7 9 ③ 3 1 6 7 9
④ 9 7 6 1 3 ⑤ 9 7 6 3 1
3
직업탐구 영역 (프로그래밍)
* 확인 사항
◦ 답안지의 해당란에 필요한 내용을 정확히 기입(표기)했는지 확인 하시오.
17. 그림의 순서도 형태에 적합한 프로그램을 <보기>에서 모두 고른 것은?
<보 기>
ᄀ. 4개의 수를 입력하여 평균을 구하는 프로그램 ᄂ. 성적처리에서 평어를 A, B, C, D로 구하는 프로그램 ᄃ. 제품의 품명, 수량, 단가를 입력하여 금액을 계산하는
프로그램
ᄅ. 빗물을 닦아내는 자동차 와이퍼의 속도를 비의 양에 따 라 4단계로 변화시키는 프로그램
① ᄀ, ᄃ ② ᄂ, ᄅ ③ ᄃ, ᄅ
④ ᄀ, ᄂ, ᄃ ⑤ ᄀ, ᄂ, ᄅ
18. 다음 프로그램에서 출력되는 값은 4다. 에 알맞은 함 수 호출문은? [3점]
① p(2, 2) ② p(1, 4) ③ p(1, 5)
④ p(5, -1) ⑤ p(-5, 1)
19. 다음 프로그램에서 밑줄 친 부분과 관련있는 순서도는?
① ② ③
④ ⑤
20. 다음 프로그램을 실행하여 변수 a에 11, 변수 b에 3을 입력 했을 때 출력 결과는? [3점]
① 2 3 ② 2 8 ③ 3 2 ④ 3 8 ⑤ 8 3
4