연습문제 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
출처 -명품 자바 에센셜 (저자 : 황기태)
'☕️JAVA' 카테고리의 다른 글
[JAVA] 자바 배열(Array) 선언, 생성, 초기화, 인덱스 접근 방법 (0) | 2021.01.06 |
---|---|
[JAVA] 명품 자바 에센셜 연습문제 2장 이론&실전 문제 풀이 (0) | 2021.01.05 |
[JAVA] 자바 반복문 (for문 / while문 / do~while문) (0) | 2020.02.18 |
[JAVA] 자바 조건문 (if문 / switch문) (0) | 2020.02.18 |
[JAVA] 자바 연산자(Operator) (0) | 2020.02.18 |