문제
다음 중 프로그래밍 기법에 대한 설명으로 옳지 않은 것은?
① 구조적 프로그래밍은 GOTO문을 적극적으로 사용하여 흐름을 자유롭게 분기시키는 기법이다. ② 객체 지향 프로그래밍은 캡슐화, 상속, 다형성 등의 특징을 가진다. ③ 절차적 프로그래밍은 일련의 처리 절차를 순서대로 기술하는 기법이다. ④ 비주얼 프로그래밍은 아이콘이나 그래픽 요소를 이용하여 시각적으로 프로그램을 작성하는 기법이다.
정답
1번
해설
정답: 1. 구조적 프로그래밍은 순차·선택·반복의 제어 구조를 사용하며 GOTO문 사용을 지양하는 기법이다. GOTO를 적극 사용한다는 설명은 옳지 않다.
오답 풀이
- 1번: 구조적 프로그래밍은 GOTO를 지양하므로 옳지 않다.
- 2번: 객체 지향은 캡슐화·상속·다형성을 가지므로 옳다.
- 3번: 절차적 프로그래밍은 처리 절차를 순서대로 기술하므로 옳다.
- 4번: 비주얼 프로그래밍은 그래픽 요소로 작성하므로 옳다.
보충 개념 구조적 프로그래밍은 GOTO 남용으로 인한 흐름의 복잡함을 줄이기 위해 세 가지 기본 제어 구조만으로 작성한다.