2023/12 6

IT CookBook JAVA 마스터 Ch.13 연습문제

01. 다음 빈칸을 채우시오 컬렉션 프레임워크는 많은 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 말한다. 즉 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 인터페이스이다. 02. 자바의 컬렉션 클래스에 null 객체가 전달되면 어떤 예외가 발생하는가? ① Arrayoutofbound 예외 ② 널 포인터 예외 ③ 문자열을 찾을 수 없음 예외 ④ 예외가 발생하지 않는다. -> null 전달은 가능하지만, 이후 참조하려고 할때 널 포인터 오류가 발생함 03. 다음 중 자바의 컬렉션에 포함되지 않는 클래스는 무엇인가? ① ArrayList ② Stack ③ PriorityQueue ④ HashTable 04. 다음 프로그램의 실행..

IT CookBook JAVA 마스터 Ch.11 연습문제

01. 다음 빈칸을 채우시오 ① 예외 처리는 애플리케이션의 정상적인 흐름을 유지할 수 있도록 런타임 오류를 처리하는 강력한 방법 중 하나이다. ② 프로그램 실행 중에 예외를 일으킬 수 있는 코드를 try 블록으로 묶고 catch 블록으로 예외를 처리한다. fianlly 블록은 예외 발생 여부와 관계없이 실행된다. ③ throw 키워드는 예외를 명시적으로 발생시키는 데 사용하고, throws 키워드는 실행 중 발생 가능한 예외를 선언하는 데 사용된다. 02. 런타임 예외 클래스로 런타임을 발생시키는 것은 무엇인가? ① Error ② Unchecked Exception ③ Checked Exception ④ Stack Overflow Exception 03. 다음 프로그램의 실행 결과는 무엇인가? publi..

IT CookBook JAVA 마스터 Ch.10 연습문제

01. 다음 빈칸을 채우시오 ① 관련 클래스의 모음을 패키지라고 한다. 자바는 패키지를 사용하여 모든 자바 프로젝트에서 관련 클래스, 인터페이스, 하위 패키지를 하나로 묶는다. java.lang 패키지는 자바의 가장 기본적인 클래스와 인터페이스가 담겨있는 패키지로, improt문 없이 사용할 수 있다. ② wrapper 클래스는 8개의 기본 자료형에 해당하는 데이터를 객체로 포장하는 클래스이다. 즉 기본 자료형을 객체로 변환하여 사용한다. 02. 다음 프로그램의 실행 결과는 무엇인가? public class MyClass { public static void main(String[] args) { double f = 3; float d = 4; System.out.println(Math.pow(f, d)..

IT CookBook JAVA 마스터 Ch.09 연습문제

01. 객체지향 프로그래밍에서 사용자에게 필요한 기능만 표시하는 데 사용되는 개념은 무엇인가? ① 캡슐화 ② 추상화 ③ 동적 바인딩 ④ 상속 02. 다음 중 추상 클래스의 올바른 구문은 무엇인가? ① abstract class 클래스명 { 처리내용; } ② abstract 클래스명 { 처리내용; } ③ abstract class { 처리내용; } ④ abstract class Classname [] { 처리내용; } 03. 다음 중 추상 클래스에 대한 설명으로 옳지 않은 것은 무엇인가? ① abstract 키워드로 선언된다. ② abstract 메서드를 포함할 수도 있고 포함하지 않을 수도 있다. ③ 인스턴스화 할 수 있다. ④ final 메서드가 포함되어 있다. 04. 인터페이스에서 클래스를 선언하려면..

IT CookBook JAVA 마스터 Ch.08 연습문제

01. 다음 빈칸을 채우시오 ① 상속은 기존 클래스의 기능을 사용하여 새 클래스를 만드는 기술로, 한 클래스가 다른 클래스의 특징(멤버 메서드와 변수)을 가져오도록 하는 자바 객체지향 프로그래밍의 필수적인 부분이다. ② 부모클래스는 다른 클래스에 멤버 요소(메서드와 변수)를 상속하는 클래스로 상위 클래스, 슈퍼 클래스, 기본 클래스 라고도 한다. 자식클래스는 다른 클래스의 멤버 요소를 상속받은 클래스로 하위 클래스, 서브 클래스, 파생 클래스 라고도 한다. 02. 다음 중 자바의 단순 상속 구문은 무엇인가? ① // 1번 class A { methods; }; class B extends A { Methods; }; class C extends B { Methods; }; // 다단계 상속 ② // 2번..

IT CookBook JAVA 마스터 Ch.07 연습문제

01. 다음 중 자바에서 객체를 생성하는 방법이 아닌 것은 무엇인가? ① 생성자 클래스 객체 ② new 키워드 ③ super 키워드 ④ 클래스의 인스턴스 02. 다음 중 new 키워드를 사용하여 객체를 만드는 구문은 무엇인가? ① 클래스명 = new 클래스명(); ② 클래스명 객체명 = new 클래스명(); ③ 객체명 = new 클래스명(); ④ 클래스명 객체명 = new 객체명(); 03. 다음 중 public 하위 클래스의 필드(멤버 변수)에 접근하는 방법은 무엇인가? ① 하위 클래스에 대한 객체를 만들고 접근 가능 ② 슈퍼 클래스에 대한 객체를 만들고 접근 가능 ③ 하위 클래스에 접근 불가능 ④ public 접근 제한자는 접근 불가능 04. 다음 중 생성자의 구문이 아닌 것은 무엇인가? ① // 1..