프로그래밍 언어
-
Chapter 9 인터페이스 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 12. 6. 00:22
1. 중첩 멤버 클래스에 대한 설명으로 틀린 것은 무엇입니까? ① 인스턴스 멤버 클래스는 바깥 클래스의 객체가 있어야 사용될 수 있다. ② 정적 멤버 클래스는 바깥 클래스의 객체가 없어도 사용될 수 있다. ③ 인스턴스 멤버 클래스 내부에는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. ④ 정적 멤버 클래스 내부에는 바깥 클래스의 인스턴스 필드를 사용할 수 있다. 2. 로컬 클래스에 대한 설명으로 틀린 것은 무엇입니까? ① 로컬 클래스는 메소드 내부에 선언된 클래스를 말한다. ② 로컬 클래스는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. ③ 로컬 클래스는 static 키워드를 이용해서 정적 클래스로 만들 수 있다. ④ final 특성을 가진 매개 변수나 로컬 변수만 로컬 클래스 내부에서 사..
-
Chapter 8 인터페이스 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 23. 19:50
1. 인터페이스에 대한 설명으로 틀린 것은 무엇입니까? 1. 인터페이스는 객체 사용 설명서 역할을 한다. 2. 구현 클래스가 인터페이스의 추상 메소드에 대한 실체 메소드를 가지고 있지 않으면 추상 클래스가 된다. 3. 인터페이스는 인스턴스 필드를 가질 수 있다. 4. 구현 객체는 인터페이스 타입으로 자동 변환된다. 2. 인터페이스와 다형성과 거리가 먼 것은? 1. 필드가 인터페이스 타입일 경우 다양한 구현 객체를 대입할 수 있다. 2. 매개 변수가 인터페이스 타입일 경우 다양한 구현 객체를 대입할 수 있다. 3. 배열이 인터페이스 타입일 경우 다양한 구현 객체를 저장할 수 있다. 4. 구현 객체를 인터페이스 타입으로 변환하려면 강제 타입 변환을 해야 한다. 3. 다음은 Soundable 인터페이스입니다...
-
Chapter 7 상속 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 22. 01:00
1. 자바의 상속에 대한 설명 중 틀린 것은 무엇입니까? 1. 자바는 다중 상속을 허용한다. 2. 부모의 메소드를 자식 클래스에서 재정의(오버라이딩)할 수 있다. 3. 부모의 private 접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다. 4. final 클래스는 상속할 수 없고, final 메소드는 오버라이딩할 수 없다. 2. 클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까? 1. 자식 객체는 부모 타입으로 자동 타입 변환된다. 2. 부모 객체는 항상 자식 타입으로 강제 타입 변환된다. 3. 자동 타입 변환을 이용해서 필드와 매개 변수의 다형성을 구현한다. 4. 강제 타입 변환 전에 instanceof 연산자로 변환 가능한지 검사하는 것이 좋다. 3. final 키워드에 대한 설명으로 틀..
-
Chapter 6 클래스 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 20. 22:44
1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? 1. 클래스는 객체를 생성하기 위한 설계도와 같은 것이다. 2. new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. 3. 하나의 클래스로 하나의 객체만 생성할 수 있다. 4. 객체는 클래스의 인스턴스이다. 2. 클래스의 구성 멤버가 아닌 것은 무엇입니까? 1. 필드 2. 생성자 3. 메소드 4. 로컬 변수 3. 필드, 생성자, 메소드에 대한 설명으로 틀린 것은 무엇입니까? 1. 필드는 객체의 데이터를 저장한다. 2. 생성자는 객체의 초기화를 담당한다. 3. 메소드는 객체의 동작 부분으로, 실행 코드를 가지고 있는 블록이다. 4. 클래스는 반드시 필드와 메소드를 가져야 한다. 4. 필드에 대한 설명으로 틀린 것은 무엇입니까? 1. 필드..
-
Chapter 5 참조 타입 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 18. 02:00
1. 참조 타입에 대한 설명으로 틀린 것은 무엇입니까? 1. 참조 타입에는 배열, 열거, 클래스, 인터페이스가 있다. 2. 참조 타입 변수의 메모리 생성 위치는 스택이다. 3. 참조 타입에서 ==, != 연산자는 객체 번지를 비교한다. 4. 참조 타입은 null 값으로 초기화할 수 없다. 2. 자바에서 메모리 사용에 대한 설명으로 틀린 것은 무엇입니까? 1. 로컬 변수는 스택 영역에 생성되며 실행 블록이 끝나면 소멸된다. 2. 메소드 코드나, 상수, 열거 상수는 정적(메소드) 영역에 생성된다. 3. 참조되지 않는 객체는 프로그램에서 직접 소멸 코드를 작성하는 것이 좋다. 4. 배열 및 객체는 힙 영역에 생성된다. 3. String 타입에 대한 설명으로 틀린 것은 무엇입니까? 1. String은 클래스이므..
-
Chapter 4 조건문과 반복문 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 17. 17:52
2. 조건문과 반복문을 설명한 것 중 틀린 것은 무엇입니까? 1. if문은 조건식의 결과에 따라 실행 흐름을 달리할 수 있다. 2. switch문에서 사용할 수 있는 변수의 타입은 int, double이 될 수 있다. 3. for문은 카운터 변수로 지정한 횟수만큼 반복시킬 때 사용할 수 있다. 4. break문은 switch문, for문, while문을 종료할 때 사용할 수 있다. 3. for문을 이용해서 1부터 100까지의 정수 중에서 3의 배수의 총합을 구하는 코드를 작성해보세요. public class Exercise03 { public static void main(String[] args) { int sum = 0; for(int i = 1; i
-
Chapter 3 연산자 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 14. 01:35
1. 연산자와 연산식에 대한 설명 중 틀린 것은 무엇입니까? 3 1. 연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. 2. 비교 연산자와 논리 연산자의 산출 타입은 boolean(true/false)이다. 3. 연산식은 하나 이상의 값을 산출할 수도 있다. 4. 하나의 값이 올 수 있는 자리라면 연산식도 올 수 있다. 2. 다음 코드를 실행했을 때 출력 결과는 무엇입니까? 31 public class Exercise02{ public static void main(String[] args){ int x = 10; int y = 20; int z = (++x) + (y--); System.out.println(z); } } 3. 다음 코드를 실행했을 때 출력 결과는 무엇입니까? 가 p..
-
Chapter 2 변수와 타입 확인문제 정답프로그래밍 언어/이것이 자바다 2021. 10. 13. 23:54
1. 자바에서 변수에 대한 설명 중 틀린 것은 무엇입니까? 4 1. 변수는 하나의 값만 저장할 수 있다. 2. 변수는 선언 시에 사용한 타입의 값만 저장할 수 있다. 3. 변수는 변수가 선언된 중괄호 안에서만 사용 가능하다. 4. 변수는 초기값이 저장되지 않은 상태에서 읽을 수 있다. 2. 변수 이름으로 사용 가능한 것을 모두 선택하세요? 1, 4, 5 1. modelName 2. class 3. 6hour 4. $value 5. _age 6. int 5. 자동 타입 변환에 대한 내용입니다. 컴파일 에러가 발생하는 것은 무엇입니까? 3 byte byteValue = 10; char charValue = 'A'; 1. int intValue = byteValue; 2. int intValue = charV..