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