[Java] 명품 JAVA Programming 제1장 53~54p 연습문제 풀이 - 이론문제

hyeonseong_lim·2023년 8월 21일

JAVA

목록 보기
2/5

1번문제

C 언어 소스 파일의 확장자는 .c이고 컴파일하면 .obj 파일이 만들어진다. 그러면 자바 소스 파일의 확장자와 컴파일된 파일의 확장자는 무엇인가?

자바 소스파일의 확장자 : .java
컴파일된 파일의 확장자 : .class<--바이트코드

2번문제

자바 언어를 처음 개발한 사람은?
제임스 고슬링

3번문제

Java, C, C++, C# 언어를 세상에 나온 순서대로 나열하라.
C(1972) -> C++(1983)-> Java(1995) -> C#(2000)

4번문제

자바 언어를 처음 개발한 목적은 무엇이었는가?
다양한 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어를 개발할 필요성과 내장형 시스템의 메모리 요구 사항을 충족할 수 있는 새로운 언어의 개발 필요성

5번문제

개발자가 작성한 자바 프로그램을 직접 실행하는 것은 무엇인가?
자바 가상 기계(자바버츄얼머신)

6번문제

다음은 자바의 특징을 잘 표현하는 글이다. 이를 간단히 줄여 무엇이라고 하는가?
자바는 한 번 작성하면 하드웨어나 운영체제에 상관없이 어디에서나 실행 가능하다.
WORA (Write Once Run Anywhere)

7번문제

자바 언어에 대한 설명 중 틀린 것은?
하나의 클래스 파일에는 여러 개의 컴파일된 클래스들을 저장하여 효과적이다
하나의 클래스에는 컴파일된 클래스만 저장된다.

8번문제

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

9번문제

다음 중 자바의 특징을 잘못 설명한 것은?
클래스 바깥에 전역 함수와 전역 변수를 둘 수 있어 좋은 점이 있다.

10번문제

다음 자바 소스 프로그램은 어떤 이름의 파일로 저장해야하는가?

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

Shape.java

11번문제

다음은 하나의 자바 파일에 저장된 소스 코드이다.

public class A {
................
	class B {
    .........
    }
}

class C {
.........
	class D {
    .........
    }
}

(1) 이 자바 소스 코드를 저장하는 파일이름은 무엇인가?
A.java

(2) 이 자바 소스가 컴파일되면 어떤 클래스 파일이 생성되는가?
A.class, AB.class,C.class,CB.class, C.class, CD.class

12번문제

다음 용어들 중 거리가 먼 것 하나는?
자바 언어는 링크의 과정이 없다.

출처 -명품 자바 프로그래밍 (저자 : 황기태)

profile
Backend developer

0개의 댓글