이것이 자바다 1장 확인문제

  1. JDK 와 JRE 의 차이점을 설명한 것 중 틀린 것은 무엇입니까?
    ① JDK 는 JRE 와 컴파일러 등의 개발 도구가 포함된다.
    ② 자바 프로그램을 개발하려면 JDK 가 반드시 필요하다.
    ③ 자바 프로그램을 실행만 하려면 JRE 를 설치해도 상관없다.
    ④ JRE 에는 컴파일러(javac.exe) 가 포함되어 있다.

    1번 정답

    답 : ④

    • JRE
      = JVM + 표준 클래스 라이브러리
      프로그램 실행에 필요한 자바 가상 기계(JVM), 라이브러리 API 만 포함

    • JDK
      = JRE + 개발에 필요한 도구
      자바 가상 기계(JVM), 라이브러리 API, 컴파일러 등의 개발도구 포함
      이것이 자바다 9p 참고


  2. JVM 에 대한 설명으로 틀린 것은 무엇입니까?
    ① JVM 은 java.exe 명령어에 의해 구동된다.
    ② JVM 은 바이트 코드를 기계어로 변환시키고 실행한다.
    ③ JVM 은 운영체제에 독립적이다 (운영체제별로 동일한 JVM 이 사용된다).
    ④ 바이트 코드는 JVM 에 독립적이지만, JVM 은 운영체제에 종속적이다.

    2번 정답

    답 : ③

    바이트 코드는 모든 JVM 에서 독일한 실행 결과를 보장하지만, JVM은 운영체제에 종속적이다.
    이것이 자바다 7p 참고


  3. 자바 프로그램 개발 과정을 순서대로 나열하세요.
    ① javac.exe 로 바이트 코드 파일(~.class) 을 생성한다.
    ② java.exe 로 JVM 을 구동시킨다.
    ③ 자바 소스파일(~.java) 을 작성한다.
    ④ JVM 은 main() 메소드를 찾아 메소드 블록을 실행시킨다.

    3번 정답

    답 : ③ → ① → ② → ④

    1. java 소스 파일 작성 (.java)
    2. 컴파일러(javac.exe) 로 바이트 코드 파일(.class) 생성
    3. JVM 구동 명령어(java.exe) 로 실행

    이것이 자바다 11p 참고


  4. 자바 소스 파일을 작성할 때 틀린 것은 무엇입니까?
    ① 자바 소스 파일명과 클래스 이름은 대소문자가 동일해야 한다.
    ② 클래스 블록과 메소드 블록은 반드시 중괄호 {}로 감싸야 한다.
    ③ 실행문 뒤에는 반드시 세미콜론(;)을 붙여야 한다.
    ④ 주석은 문자열 안에도 작성할 수 있다.

    4번 정답

    답 : ④

    문자열 안에서의 주석문은 주석이 아니라 문자열 데이터로 인식된다.
    이것이 자바다 16p 참고


  5. 자바 주석문의 종류가 아닌 것은 무엇입니까?
    ① //: 행 주석
    ② /* ~ ~*/ : 범위 주석
    ③ /** ~ **/ : API 도큐면트 주석
    ④ <!-- ~ --> : 범위 주석

    5번 정답

    답 : ④

    <!-- ~ --> : HTML 주석이다.
    이것이 자바다 16p, 17p 참고


  6. 이클립스에 대한 설명으로 틀린 것은 무엇입니까?
    ① 이클립스는 JDK (JRE) 를 설치해야만 실행할 수 있다.
    ② 이클립스에서 소스 파일을 저장하면 자동 컴파일되어 바이트 코드 파일이 생성된다.
    ③ 위크스페이스는 프로젝트들이 생성되는 기본 디렉토리를 말한다.
    ④ .metadata 는 프로젝트의 소스 파일들이 저장되는 디렉토리이다.

    6번 정답

    답 : ④

    이클립스는 실행할 때 적용되는 메타데이터를 워크스페이스의 하위 디렉토리인 .metadata 에 저장하는데,
    처음 워크스페이스가 생성되면 이 디렉토리가 자동으로 생성된다.
    이것이 자바다 21p 참고


🌞 정보 : 공부 기록용 블로그입니다. 오타나 내용 오류가 있을 경우 알려주시면 감사하겠습니다.

댓글남기기