[명품자바]1장 연습문제

sum·2022년 5월 23일
0

명품자바

목록 보기
2/17

1

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

.java와 .class

2

자바 언어를 처음 개발한 사람은?

제임스 고슬링

3

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

C(1972), C++(1983), JAVA(1995), C#(2000)

4

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

자바의 개발 목적은 매우 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어를 개발할 필요성에 있었다. 또한 가전제품에 들어가는 제어 장치는 매우 적은 양의 메모리를 사용하므로 이런 내장형 시스템, 즉 임베디드 시스템의 메모리 요구 사항을 충족할 수 있는 새로운 언어의 개발 필요성에 있었다.

5

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

자바 가상 기계

6

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

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

WORA

7

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

  1. 자바의 컴파일된 클래스파일은 바이트코드이다.
  2. 자바의 클래스 파일은 자바 가상 기계가 설치된 어떤 곳에서도 실행된다.
  3. 자바는 링크 과정 없이 컴파일러가 바로 바이트코드를 생성한다.
  4. 하나의 클래스 파일에는 여러 개의 컴파일된 클래스들을 저장하여 효과적이다.

8

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

JDK는 자바 개발자를 위한 상업용 SW로, 자바 컴파일러 등의 개발 도구와 JRE로 구성된다. JRE는 자바 응용프로그램이 실행될 때 필요한 SW로 개발자가 활용할 수 있는 자바 API와 자바 가상 기계를 포함한다. 개발자가 아닌 일반 사용자의 경우 JRE만 필요하여 따로 다운받을 수도 있다. 즉, 개발할 때 필요한 것은 JDK이다.

9

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

  1. 가비지 컬렉션의 기능이 있어 스스로 사용하지 않는 메모리를 수거한다.
  2. 포인터가 없기 때문에 프로그램 작성이 쉽다.
  3. 클래스 바깥에 전역 함수와 전역 변수를 둘 수 있어 좋은 점이 있다.
  4. 서로 관련 있는 클래스 코드들을 패키지에 모아 배포한다.

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

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

  1. 플랫폼 독립적
  2. 자바 언어는 링크의 과정이 없다
  3. 자바 프로그램은 자바 가상 기계가 있는 곳에는 모두 실행됨
  4. WORA

0개의 댓글