KU COSE102 2015기말고사 Part 2
2015 Part 2
7. 다음 코드의 실행 결과를 적으시오. 만약 실행이 되지 않는다면 그 이유를 설명하시오.
정답
null
null
null
null
8. 다코실적. 만실않그이설.
정답
X2Xlflm2Xbelj
9. 실적. 실않이설.
정답
Cannot make a static reference to the non-static method Sum(int, int) from the type Main
10. 다음 코드의 run1 함수에서 발생하는 모든 exception을 처리하도록 A와 B영역의 코드를 작성하시오. (A영역에는 복수의 catch 구문이 위치함)
예시정답
(A)
catch(ClassNotFoundException2 e) { }
catch(ClassNotFoundException1 e) { }
catch(NullPointerException e) { }
catch(RuntimeException e) { }
catch(Exception e) { }
단, Class~~~2가 Class~~~1 보다 먼저 와야 하고,
Null~~~가 Runtime~~~보다 먼저 와야함
(B) throws Exception
11. 다음 그림과 요구사항을 참고하여 개체 유형 별 class를 설계하시오.
- 요구사항
- Class를 설계할 때, 추상 클래스, 인터페이스와 상속을 사용해야 함
- Class를 기술할 때 선언부, 생성자, 속성은 필수이며, method는 생략 가능함
- RoboDog, Cat, Dog은 Pet의 instance이다.
예시정답 (작성자 : 정우성)
12. 다음 코드의 실행결과가 나오도록 Person과 Name 클래스의 코드를 작성하시오.
실행결과
[L1 F1 : A1, L2 F4 : A4, L3 F2 : A2, L3 F3 : A3]
L0 F- : A0
L0 F0 : A0
Comments