문제

1. C언어 소스 파일의 확장자는 .c이고 컴파일하면 .obj파일이 만들어진다. 그러면 자바 소스파일의 확장자와 컴파일된 파일의 확장자는? .java, .class

 

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

 

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

 

4. 자바 언어를 처음 개발한 목적은? 

 

다양한 플랫폼을 갖는 가전제품을 위해 플랫폼 독립적 언어가 필요했고 가전제품에 들어가는 제어장치는 낮은 메모리를 사용하므로 내장형 시스템의 메모리 요구 사항을 충족시키려고 개발됐다.

 

5. 개발자가 작성한 자바 프로그램을 직접 실행하는 것은? 

 

1) 자바 가상 기계  2) 운영체제  3) CPU가 직접 실행  4) 이클립스

 

6. '자바는 한 번 작성하면 하드웨어나 운영체제에 상관없이 어디에서나 실행 가능하다' 는 특징을 간단히 줄여 뭐라고 부르는가? WORA

 

7. 자바 언어에 대해 틀린 설명은?

 

1) 자바의 컴파일된 클래스파일은 바이트코드이다.

2) 자바의 클래스 파일은 자바 가상 기계가 설치된 어떤 곳에서도 실행된다.

3) 자바는 링크 과정 없이 컴파일러가 바로 바이트코드를 생성한다.

4) 하나의 클래스 파일에는 여러 개의 컴파일된 클래스들을 저장하여 효과적이다.

 

8. 자바 응용프로그램을 개발하려면 JDK와 JRE 중 어떤 것이 필요한가? 

 

JDK. JDK는 개발자를 위한 툴이고 JRE는 자바 프로그램을 실행시키기 위한 환경을 구성하는데 JDK에는 JRE가 포함되어 있으므로 자바 응용프로그램을 개발하는 개발자는 JDK만 설치하면 된다.

 

9. 다음 중 자바의 특징을 잘못 설명한 것은? 

 

1) 가비지 컬렉션의 기능이 있어 스스로 사용하지 않는 메모리를 수거한다.

2) 포인터가 없기 때문에 프로그램 작성이 쉽다.

3) 클래스 바깥에 전역 함수와 전역 변수를 둘 수 있어 좋은 점이 있다.

4) 서로 관련 있는 클래스 코드들을 패키지에 모아 배포한다.

 

10. 다음 자바 소스프로그램은 어떤 파일 이름으로 저장해야 하나?  Shape.java

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

 

11. 이 자바 소스 코드를 저장하는 파일 이름과 컴파일되면 생성되는 클래스 파일은?  

A.java / A.class, A$B.class, C.class, C$D.class

#명품자바프로그래밍1장연습문제11번

 

public class A{
      .......
   class B{
         .......
    }
}
class C{
      .......
   class D{
         .......
    }
}

 

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

 

1) 플랫폼 독립적

2) 자바 언어는 링크의 과정이 없다

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

4) WORA

 

'프로그래밍 > JAVA' 카테고리의 다른 글

Android Studio - Menu 구현  (0) 2019.05.14

+ Recent posts