반응형

 

연습문제 1장

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

답 : 자바 소스파일의 확장자는 java이고 컴파일된 클래스 파일의 확장자는 class이다.

 

2. 자바 언어는 어떤 문제점을 해결하기 위해 개발된 언어인가?

답 : 다양한 플랫폼을 갖고 적은 양의 메모리 사용을 요구하는 가전제품을 위해 플랫폼에 독립적이며, 메모리 사용량이 적은 새로운 언어와 실행 체계의 필요성 때문.

 

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

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

답 : WORA(Write Once Run Anywhere)

 

4. 자바 언어에 대한 설명 중 틀린 것은 무엇인가?

답 : ④ 하나의 클래스 파일에는 컴파일된 클래스가 여러 개 저장된다.

 

5. JDK와 JRE는 어떤 차이가 있는가? JDK에는 JRE가 포함되는가? 자바 응용프로그램을 개발하고자 하는 개발자에게는 이 둘 중 어떤 것이 필요한가?

답 : JRE는 실행 환경으로 자바 가상 기계를 포함하고 있으며, 자바 실행 환경만 필요한 경우에 사용되며, JDK는 자바 컴파일러, 도구, 라이브러리 등 자바 응용프로그램 개발에 필요한 모든 것을 포함하여 JRE도 JDK에 포함된다. 따라서 자바 응용 프로그램 개발을 위해서는 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");
    }
}

소스 파일 이름 : Clac.java

컴파일된 파일의 이름 :  Clac.class

 

 

출처 -명품 자바 에센셜 (저자 : 황기태)

반응형

+ Recent posts