ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 이것이 자바다 확인문제 (1장 자바 시작하기)
    JAVA 2018. 10. 14. 13:37

    1. JDK와 JRE의 차이점을 설명한 것 중 틀린 것은 무엇입니까?

    1) JDK는 JRE와 컴파일러 등의 개발도구가 포함된다.

    2) 자바 프로그램을 개발하려면 JDK가 반드시 필요하다.

    3) 자바 프로그램을 실행만 하려면 JRE를 설치해도 상관없다.

    4) JRE에는 컴파일러(javac.exe)가 포함되어 있다.


    답: 4)

    JDK 내부의 bin 디렉토리는 컴파일러인 javac.exe와 자바 가상 기계(JVM) 구동 명령어인 java.exe가 포함... (p.9)



    2. JVM에 대한 설명으로 틀린 것은 무엇입니까?

    1) JVM은 java.exe 명령어에 의해 구동된다.

    2) JVM은 바이트 코드를 기계어로 변환시키고 실행한다.

    3) JVM은 운영체제에 독립적이다(운영체제별로 동일한 JVM이 사용된다).

    4) 바이트 코드는 JVM에 독립적이지만, JVM은 운영체제에 종속적이다.


    답: 3)

    바이트 코드는 모든 JVM에서 동일한 실행 결과를 보장하지만, JVM은 운영체제에 종속적이다. 자바 프로그램을 운영체제가 이해하는 기계어로 번역해서 실행해야 하므로 JVM은 운영체제에 맞게 설치되어야 한다. (p.7)


    +)

    바이트 코드 파일은 JVM 구동 명령어(java.exe)에 의해 JVM에서 해석되고 해당 운영 체제에 맞게 기계어로 번역된다. (p.8)




    3. 자바 프로그램 개발 과정을 순서대로 나열하세요.

    1) javac.exe로 바이트 코드 파일(~.class)을 생성한다.

    2) java.exe로 JVM을 구동시킨다.

    3) 자바 소스 파일(~.java)을 작성한다.

    4) JVM은 main() 메소드를 찾아 메소드 블록을 실행시킨다.


    답: 3) 1) 2) 4)

    자바 프로그램 개발 순서(p.11 ~ 12)

    - 자바 소스 파일 작성(.java)

    - 작성한 자바 소스파일을 컴파일러(javac.exe)로 컴파일

    - 컴파일에 성공하면 확장밍이 .class인 바이트 코드 파일이 생성

    - java.exe을 통해 JVM을 구동하여 바이트 코드 파일을 실행

    - java.exe가 실행되면 JVM이 바이트 코드 파일을 메모리로 로드하여 기계어로 번역, main() 메소드를 찾아 실행



    4. 자바 소스 파일을 작성할 때 틀린 것은 무엇입니까?

    1) 자바 소스 파일명과 클래스 이름은 대소문자가 동일해야 한다.

    2) 클래스 블록과 메소드 블록은 반드시 중괄호 {}로 감싸야 한다.

    3) 실행문 되에는 반드시 세미콜론(;}을 붙여야 한다.

    4) 주석은 문자열 안에도 작성할 수 있다.


    답: 4)

    주석문은 코드 내 어디서든 작성이 가능하지만, 문자열(" ") 내부에는 올 수 없다. 문자열 안에서의 주석문은 주석이 아니라 문자열 데이터로 인식된다. (p16)



    5. 자바 주석문의 종류가 아닌 것은 무엇입니까?

    1) // : 행 주석

    2) /* ... */ : 범위 주석

    3) /** ... */ : API 도큐먼트 주석

    4) <!-- ... --> : 범위 주석


    답: 4)

    <!-- ... --> : HTML, XML

Designed by Tistory.