분류 전체보기66 JAVA 기초 테스트 18. 아래 클래스 다이어그램을 보고 클래스를 정의하시오. add : 매개변수로 전달된 두 값을 더한 후 결과를 반환하는 메소드substract : 매개변수로 전달된 두 값을 빼기 연산 후 결과를 반환하는 메소드times : 매개변수로 전달된 두 값을 곱한 후 결과를 반환하는 메소드divide : 매개변수로 전달된 두 값을 나눈 몫을 결과로 반환하는 메소드 (단, 두번째 값이 0 인 경우 예외처리 후 ERROR 값을 반환) package test;public interface Calc { public final double PI = 3.14; public final int ERROR = -999999999; public abstract int add(int num1, int num2);.. 2024. 11. 3. JAVA 기초 테스트 5 15. 다형성에 적용되는 기능이 아닌 것은 ? ( 4 )① Up Casting② Down Casting③ Dynamic Binding④ Auto Boxing 16. 참조변수가 가리키는 인스턴스의 클래스 타입을 확인할 때 사용하는 연산자는 ?( instanceof ) 17. Book 클래스 객체만 저장할 수 있는 ArrayList 클래스 생성 구문을 Generics 기능을 사용하여 작성하시오.( ArrayList bookList = new ArrayList(); ) 2024. 11. 2. JAVA 기초 테스트 4 11. 예외(Exception)를 해결하는 방법을 모두 기술하시오.① : ( try{ … } catch { … } 문 사용 )② : ( throws 사용 ) 12. Checked Exception 에 해당하는 클래스는 ? ( 2 )① RuntimeException② IOException③ ArithmeticException④ ArrayStoreException 13. 상황에 따라 예외를 발생시키는 키워드는 ? ( throw ) 14. 상속 관계에 있는 클래스 간의 생성자 호출시 에러가 발생하는 것은? ( 3 ) class A { private int no; public A() { } public A(int no) { this.no = no; }} class B extends A { private Str.. 2024. 10. 30. JAVA 기초 테스트 3 9. 아래의 소스 18 번 줄에 추가할 메소드로 적당한 것을 2 개 고르시오. ( 2, 4 ) 10. public abstract class Employee {11. protected abstract double getSalesAmount();1213. public double getCommision() {14. return getSalesAmount() * 0.15;15. }16. }17. public class Sales extends Employee {18. // insert method here19. }① double getSalesAmount() { return 1230.45; }② public double getSalesAmount() { return 1230.45; }③ privat.. 2024. 10. 29. JAVA 기초 TEST 2 4. Java 에서의 상속에 대한 특징 중 틀린 것을 고르시오. ( 2 )① 생성자와 초기화 블록은 상속되지 않는다.② 자식클래스의 멤버 개수는 부모 클래스와 항상 같아야만 한다.③ 보다 적은 양의 코드로도 새로운 클래스를 만들 수 있다.④ 코드의 중복을 제거하여 프로그램의 생산성과 유지보수가 좋아진다. 5. Java 에서의 오버라이딩(Overriding)의 성립 조건 중 틀린 것을 모두 고르시오. ( 4, 5 )① 조상의 메서드와 이름이 같아야 한다.② 매개변수의 수와 타입이 모두 같아야 한다.③ 리턴 타입이 같아야 한다.④ 접근 제어자는 조상의 메서드보다 좁은 범위로만 변경할 수 있다.⑤ 조상의 메서드보다 더 많은 수의 예외를 선언할 수 있다. 6. 자바에서 사용되는 상속의 유형으로 틀린 것을 모두 .. 2024. 10. 26. JAVA 기초 TEST 1 1. 접근제한자(Access modifier) 각각의 접근 가능범위를 간략하게 기술하시오. ① public ( 클래스 내부, 동일패키지, 상속 받은 클래스, 이외의 영역 ) ② protected ( 클래스 내부, 동일패키지, 상속 받은 클래스 ) ③ default ( 클래스 내부, 동일패키지 ) ④ private ( 클래스 내부 ) 2. 클래스에 상수 필드 NUM 을 선언하고 초기값 100 으로 초기화하는 구문을 작성하시오. ( 선언과 동시에 초기화 final int NUM = 100; 또는 선언 후 초기화 final int NUM; NUM=100; ) 3. 아래 소스 코드의 컴파일 및 실행 결과는? ( 8.. 2024. 10. 24. 이전 1 2 3 4 ··· 11 다음