42. 다음은 UML로 작성한 클래스 다이어그램과 이에 해당하는 Java 코드의 일부를 나타낸 것이다. 가장
적절하지 않은 것은?
가
|
|
public class Car {
private Tire myTires[4]; } |
나
|
|
interface Drive {
... } public class N e x t G e n D r i v e extends Drive { ... } |
다
|
|
public abstract
class Door { private int status; public abstract void lock(); public abstract void unlock(); } |
라
|
|
public class Car {
public class Engine { ... } } |
① 가 ② 나 ③ 다 ④ 라
▣ 해설
정답 : ②
43. 다음의 소스 코드와 관련성이 가장 깊은 feature diagram은?
void f(int x) {
printf(“%d\n”, x); #if defined(Feature1) g1(x); #if defined(Feature2) g2(x); #else g3(x); #endif #endif } |
|
▣ feature diagram
● 문제의 상황
- C / C++ 에서 전처리문 : 실질적인 컴파일 이전에 미리 처리되는 문장
- 선행처리기라고도 하며, 컴파일러는 사용자가 작성한 코드를 컴파일하기 전에 전처리문에서 정의해 놓은 작업을 먼저 수행
- 주요 전처리문
- #include : 파일 처리
- #define, # undef : 형태정의
- #if, #ifndef, #else, #elif, #endif : 조건 처리
정답 : ④
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 소프트웨어공학 해설' 카테고리의 다른 글
(제 22회) 소프트웨어 공학 / (46)~(47) 해설 (1) | 2024.11.21 |
---|---|
(제 22회) 소프트웨어 공학 / (44)~(45) 해설 (3) | 2024.11.20 |
(제 22회) 소프트웨어 공학 / (40)~(41) 해설 (0) | 2024.11.18 |
(제 22회) 소프트웨어 공학 / (38)~(39) 해설 (1) | 2024.11.17 |
(제 22회) 소프트웨어 공학 / (36)~(37) 해설 (2) | 2024.11.16 |