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
   22   23   24   25   26   27   28   29