문제
다음 중 컴퓨터 소프트웨어의 개발을 위한 객체지향 언어에 관한 설명으로 옳지 않은 것은?
① 데이터와 그 데이터를 처리하는 함수를 객체로 묶어서 문제를 해결하는 언어이다. ② 상속, 캡슐화, 추상화, 다형성 등을 지원한다. ③ 시스템의 확장성이 높고 정보 은폐가 용이하다. ④ 대표적인 객체지향 언어로 BASIC, Pascal, C언어 등이 있다.
정답
4번
해설
정답: 4. BASIC, Pascal, C언어는 객체지향 언어가 아니라 절차지향 언어이다. 대표적 객체지향 언어로는 C++, Java, C#, Python 등이 있다.
오답 풀이
- 1번: 데이터와 처리 함수를 객체로 묶는 것은 객체지향의 기본 개념이므로 옳다.
- 2번: 상속·캡슐화·추상화·다형성은 객체지향의 4대 특징이므로 옳다.
- 3번: 객체 단위 설계로 확장성이 높고 캡슐화로 정보 은폐가 용이하므로 옳다.
- 4번: BASIC·Pascal·C는 절차지향 언어이므로 객체지향 언어 예시로 옳지 않다.
보충 개념 객체지향의 4대 특징은 캡슐화·상속·다형성·추상화이며, 코드 재사용성과 유지보수성이 뛰어나다.