Page 27 -
P. 27
1회 최종점검 모의고사 해설
1 java.io 패키지는 파일 입출력과 관련된 기능을 제공하며, 9 사용된 코드의 의미는 다음과 같습니다.
InputStream, OutputStream, Reader, Writer와 같은 클래스
public class Main {
들을 포함하고 있습니다.
public static void main(String[ ] args) {
• java.net : 네트워크와 관련된 기능을 제공함 ❶ int i = 0;
• java.util : 날짜/시간, 난수 등에 관련된 기능을 제공함 ❷ int sum = 0;
❸ while (i < 5) {
• java.awt : 사용자 인터페이스와 관련된 기능을 제공함
❹ sum += i;
2 객체지향 프로그래밍은 구조적 프로그래밍에 비해 구현 시 처리 ❺ i++;
}
시간이 지연되는 단점이 있습니다. ❻ System.out.println(sum);
}
3 • 상속성은 상위 클래스의 속성과 연산을 하위 클래스가 물려받
}
는 것을 의미하며 코드 재사용의 핵심입니다. 다형성은 동일
한 메시지에 대해 객체마다 고유한 방식으로 응답할 수 있는 ❶ 정수형 변수 i를 선언하고, 0으로 초기화합니다.
능력을 의미합니다. ❷ 정수형 변수 sum을 선언하고, 0으로 초기화합니다.
• ①의 다형성 설명은 틀렸고, ③은 각각 캡슐화와 추상화에 대 ❸ i가 5보다 작은 동안 ❹, ❺번 문장을 반복 수행합니다.
한 설명이며, ④는 각각 메시지와 다형성에 대한 설명입니다. ❹ ‘sum = sum + i;’와 동일합니다. sum에 i를 누적합니다.
❺ ‘i = i + 1;’과 동일합니다. i의 값을 1 증가시킵니다.
4 자바스크립트는 웹 페이지 동작 제어, 객체지향 프로그래밍 성
반복문 실행에 따른 변수들의 변화는 다음과 같습니다.
격, 프로토타입 개념 활용 등 문제의 지문에 주어진 특징을 모두
가지고 있습니다. i sum
0 0
5 리터럴(Literal)은 프로그램에서 사용되는 값 그 자체를 의미합 1 1
니다. 문제의 지문에서 3.1415927은 변수 PI에 할당되는 값 자 2 3
3 6
체이므로 리터럴에 해당합니다. 4 10
5
6 관계 연산자의 사용이 올바른 것은 ④번입니다.
① 변수 a가 5와 같을 때 { ... }을 실행합니다. ❻ sum의 값을 출력하고 커서를 다음 줄의 처음으로 이동합니다.
② 변수 b가 10과 같지 않을 때 { ... }을 실행합니다. 결과 10
③ 변수 c가 3보다 클 때 { ... }을 실행합니다.
10 • new 키워드를 사용하여 배열을 생성할 때는 반드시 배열의
7 사용된 코드의 의미는 다음과 같습니다. 크기를 지정해주거나, 중괄호({ })를 사용하여 요소들을 직접
초기화해야 합니다.
public class Main {
public static void main(String[ ] args) { • int[ ] arr = new int[ ];와 같이 크기를 지정하지 않고 요소도
❶ System.out.print((int) 2.9 + 1.7); 초기화하지 않으면, 오류가 발생합니다.
}
} 11 사용된 코드의 의미는 다음과 같습니다.
❶ 2.9가 정수형으로 형변환되어 2가 된 후 1.7이 더해지므로, ❶ inList = [1,2,3,4,5]
3.7이 출력됩니다. ❷ answer = inList[:3]
❸ print(answer)
결과 3.7
❶ 5개의 요소를 갖는 리스트 inList를 선언하고, 초기화합니다.
8 ‘\n’은 줄 바꿈을 의미하는 제어 문자입니다. Hello\nWorld를
출력하면 Hello를 출력한 후 줄을 바꾸고 World를 출력하게 됩 [0] [1] [2] [3] [4]
inList 1 2 3 4 5
니다.
결과 Hello
World
380 부록 최종점검 모의고사 해설
2025. 11. 20. 오후 3:52
11_별책1_2026기본서필기_기능사 모의1-5회(347~412).indd 380 2025. 11. 20. 오후 3:52
11_별책1_2026기본서필기_기능사 모의1-5회(347~412).indd 380

