명품 자바 에센셜 연습문제 1장(이론)

명품 자바 에센셜 연습문제 1장(이론)


문제와 해답은 직접 작성한 것으로 오타가 있을 수도 있으며 해답역시 틀린 부분이 있을 수 있습니다. 틀린 부분에 대한 지적은 적극 수용하도록 하겠습니다. 문제를 먼저 풀어보시고 참고용으로만 봐주시길 바랍니다.



연습문제 1장

1. C언어 소스 파일의 확장자는 .c이고 목적 파일의 확장자는 .obj이다. 자바 소스 파일의 확장자와 컴파일된 클래스 파일의 확장자는 무엇인가? 소스파일 확장자 : java, 컴파일된 클래스 파일 : class


2. 자바 언어는 어떤 문제점을 해결하기 위해 개발된 언어인가?
플랫폼 종속적인 문제를 해결하기 위해 개발되었다.


3. 다음은 자바의 특징을 잘 표현하는 글이다. 이를 간단히 줄여 무엇이라고 하는가?

자바는 한 번 작성하면 하드웨어나 운영체제 플랫폼에 상관없이 어디에서나 실행 가능하다.

WORA (Write Once Run Anywhere)


4. 자바 언어에 대한 설명 중 틀린 것은 무엇인가?
④하나의 클래스 파일에는 컴파일된 클래스가 여러 개 저장된다.


5. JDK와 JRE는 어떤 차이가 있는가? JDK에는 JRE가 포함되는가? 자바 응용프로그램을 개발하고자 하는 개발자에게는 이 둘 중 어떤 것이 필요한가?
JDK는 개발자를 위한 툴이고 JRE는 자바 프로그램을 실행시키기 위한 환경을 구성하는 것이다. JDK에는 JRE가 포함되어 있으므로 자바 응용프로그램을 개발하는 개발자는 JDK만 설치하면 된다.


6. 자바 가상 기계에 대한 설명으로 틀린 것은?
④자바 가상 기계는 JDK나 JRE에 포함되어 있지 않으며, 따로 설치해야 한다.


7. 자바가 C/C++와 다른 특징이 아닌 것은?
③C/C++는 절차 지향 언어이지만, 자바는 객체 지향 언어이다.


8. 다음 중 자바의 특징으로 잘못 설명된 것은?
②포인터가 없기 때문에 프로그램 작성이 더욱 어렵다.


9. 다음 코드는 하나의 소스 파일에 저장된다.

public class W {
    ...
    class X {
        ...
    }
}
class Y {
    ...
}
class Z {
    ...
}

(1) 이 소스 파일은 어떤 이름으로 저장하여야 하는가? W.java

(2) 이 소스 파일이 컴파일되면 어떤 클래스 파일이 생성되는가? W.class, W$X.class, Y.class, Z.class


10. 다음 자바 프로그램이 저장되는 소스와 컴파일된 파일의 이름은 무엇인가?

public class Calc {
    public static void main(String [] args) {
        System.out.println("Calc");
    }
}

소스 : Calc.java, 컴파일 된 파일 : Calc.class




이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.