이것이 자바다 1장 자바 시작하기 Quiz
안녕하세요. pitang입니다.
1장부터 퀴즈를 다시 정리하도록 하겠습니다. 이전 게시물들은 강사님이 내주신 문제들이었고, 이번에는 이것이 자바다 챕터별 문제입니다.
1번
JDK와 JRE의 차이점을 설명한 것 중 틀린 것은 무엇입니까?
1. JDK는 JRE와 컴파일러 등의 개발도구가 포함된다.
2. 자바 프로그램을 개발하려면 JDK가 반드시 필요하다.
3. 자바 프로그램을 실행만 하려면 JRE를 설치해도 상관없다.
4. JRE에는 컴파일러(javac.exe)가 포함되어 있다.
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
4번
JRE에는 프로그램 실행에 필요한 자바 가상 기계(JVM), 라이브러리 API만 포함되어 있다.
JDK는 프로그램 개발에 필요한 자바 가상 기계(JVM), 라이브러리 API, 컴파일러 등의 개발도구가 포함되어 있다.
2번
JVM에 대한 설명으로 틀린 것은 무엇입니까?
1. JVM은 java.exe 명령어에 의해 구동된다.
2. JVM은 바이트 코드를 기계어로 변환시키고 실행한다.
3. JVM은 운영체제에 독립적이다. (운영체제별로 동일한 JVM이 사용된다.)
4. 바이트 코드는 JVM에 독립적이지만, JVM은 운영체제에 종속적이다.
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
3번
JVM은 실 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다.
그렇기때문에 운영체제별로 프로그램을 실행하고 관리하는 방법이 다르다.
운영체제와 자바 프로그램을 중계하는 JVM을 두어
자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나오도록 설계한 것이다.
3번
자바 프로그램 개발 과정을 순서대로 나열하세요.
1. javac.exe로 바이트 코드 파일(~. class)을 생성한다.
2. java.exe로 JVM을 구동시킨다.
3. 자바 소스 파일(~. java)을 작성한다.
4. JVM은 main() 메서드를 찾아 메서드 블록을 실행시킨다.
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
3번 -> 1번 -> 2번 -> 4번
4번
자바 소스 파일을 작성할 때 틀린 것은 무엇입니까?
1. 자바 소스 파일명과 클래스 이름은 대소문자가 동일해야 한다.
2. 클래스 블록과 메소드 블록은 반드시 중괄호 {}로 감싸야한다.
3. 실행문 뒤에는 반드시 세미콜론(;)을 붙여야 한다.
4. 주석은 문자열 안에도 작성할 수 있다.
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
4번
주석문은 코드 내 어디서든 작성이 가능하지만, 문자열(" ")내부에는 올 수 없다.
문자열 안에서의 주석문은 주석이 아니라 문자열 데이터로 인식된다.
5번
자바 주석문의 종류가 아닌 것은 무엇입니까?
1. // : 행 주석
2. /*...*/ : 범위 주석
3. /**...*/ : API 도큐먼트 주석
4. <!--...--> : 범위 주석
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
4번
6번
이클립스에 대한 설명으로 틀린 것은 무엇입니까?
1. 이클립스는 JDK(JRE)를 설치해야만 실행할 수 있다.
2. 이클립스에서 소스 파일을 저장하면 자동 컴파일되어 바이트 코드 파일이 생성된다.
3. 워크스페이스는 프로젝트들이 생성되는 기본 디렉터리를 말한다.
4.. metadata는 프로젝트의 소스 파일들이 저장되는 디렉터리이다.
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
4번
이클립스는 실행할 때 적용되는 메타데이터를 워크스페이스의 하위 디렉토리인 .metadata에 저장한다.
처음 워크스페이스가 생성되면 이 디렉토리가 자동으로 생성된다.
정답들이 맞는지 모르겠네요..
감사합니다.
*m1맥북을 사용 중입니다.*