디필의 요모조모

명품 JAVA Programming 1장 연습문제 - 이론문제 본문

Programming Language/Java

명품 JAVA Programming 1장 연습문제 - 이론문제

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

    소스 파일의 확장자 = .java
    컴파일된 파일의 확장자 = .class

  2. 자바 언어를 처음 개발한 사람은?
    ① 제임스 고슬링
    ② 빌게이츠
    ③ 팀 버너스 리
    ④ 스티브 잡스

  3. Java, C, C++, C# 언어를 세상에 나온 순서대로 나열하라.

    C : 1972년
    C++ : 1983년
    Java : 1995년
    C# : 2000년

  4. 자바 언어를 처음 개발한 목적은 무엇이었는가?

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

  5. 개발자가 작성한 자바 프로그램을 직접 실행하는 것은 무엇인가?
    ① 자바 가상 기계
    ② 운영체제
    ③ CPU가 직접 실행
    ④ 이클립스

  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, A$B.class, C.class, C$D.class

 

12. 다음 용어들 중 거리가 먼 것 하나는?

① 플랫폼 독립적

② 자바 언어는 링크의 과정이 없다.

③ 자바 프로그램은 자바 가상 기계가 있는 곳에는 모두 실행됨

④ WORA

Comments