디필의 요모조모
명품 JAVA Programming 1장 연습문제 - 이론문제 본문
- C 언어 소스 파일의 확장자는 .c이고 컴파일하면 .obj 파일이 만들어진다. 그러면 자바 소스 파일의 확장자와 컴파일된 파일의 확장자는 무엇인가?
소스 파일의 확장자 = .java
컴파일된 파일의 확장자 = .class - 자바 언어를 처음 개발한 사람은?
① 제임스 고슬링
② 빌게이츠
③ 팀 버너스 리
④ 스티브 잡스 - Java, C, C++, C# 언어를 세상에 나온 순서대로 나열하라.
C : 1972년
C++ : 1983년
Java : 1995년
C# : 2000년 - 자바 언어를 처음 개발한 목적은 무엇이었는가?
다양한 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어를 개발할 필요성과 내장형 시스템의 메모리 요구 사항을 충족할 수 있는 새로운 언어의 개발 필요성 - 개발자가 작성한 자바 프로그램을 직접 실행하는 것은 무엇인가?
① 자바 가상 기계
② 운영체제
③ CPU가 직접 실행
④ 이클립스 - 다음은 자바의 특징을 잘 표현하는 글이다. 이를 간단히 줄여 무엇이라고 하는가?
더보기자바는 한 번 작성하면 하드웨어나 운영체제에 상관없이 어디에서나 실행 가능하다.
WORA (Write Once Run Anywhere) - 자바 언어에 대한 설명 중 틀린 것은?
① 자바의 컴파일된 클래스 파일은 바이트 코드이다.
② 자바의 클래스 파일은 자바 가상 기계가 설치된 어던 곳에서도 실행된다.
③ 자바는 링크 과정 없이 컴파일러가 바로 바이트 코드를 생성한다.
④ 하나의 클래스 파일에는 여러 개의 컴파일된 클래스들을 저장하여 효과적이다. - 자바 응용프로그램을 개발하고자 한다면 JDK와 JRE 중 어떤 것이 필요한가?
(JDK)
JDK는 개발자를 위한 툴, JRE는 자바 프로그램을 실행시키기 위한 환경을 구성.
JDK에는 JRE가 포함되어 있기에 자바 응용프로그램을 개발하고자 한다면 JDK만으로도 충분하다. - 다음 중 자바의 특징을 잘못 설명한 것은?
① 가비지 컬렉션의 기능이 있어 스스로 사용하지 않는 메모리를 수거한다.
② 포인터가 없기 때문에 프로그램 작성이 쉽다.
③ 클래스 바깥에 전역 함수와 전역 변수를 둘 수 있어 좋은 점이 있다.
④ 서로 관련 있는 클래스 코드들을 패키지에 모아 배포한다. - 다음 자바 소스 프로그램은 어떤 이름의 파일로 저장해야하는가?
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
'Programming Language > Java' 카테고리의 다른 글
명품 JAVA Programming 2장 연습문제 - 이론문제 (0) | 2020.06.17 |
---|---|
명품 JAVA Programming 1장 연습문제 - 실습문제 (0) | 2020.06.17 |
명품 JAVA Programming 5장 요약 (0) | 2020.06.17 |
명품 JAVA Programming 4장 요약 (0) | 2020.06.17 |
명품 JAVA Programming 3장 요약 (0) | 2020.06.17 |
Comments