객체지향(object-oriented) 언어인 C++에 대한 설명으로 … | [국회직 9급 컴퓨터일반] 20년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 20년 1회차
객체지향(object-oriented) 언어인 C++에 대한 설명으로 옳지 않은 것만을 <보기>에서 모두 고르면?
| <보 기> | ||
| ㄱ.다중 상속(multiple inheritance)이 불가능하다. ㄴ.함수 오버로딩(overloading)이 가능하나 한 클래스(class) 내에서 동일한 이름을 가진 다수의 함수는 정의될 수 없다. ㄷ.클래스를 통해 데이터 캡슐화(encapsulation)와 추상화(abstraction)를 지원한다. ㄹ.다형성(polymorphism)과 상속(inheritance)을 지원한다. ㅁ.다형성(polymorphism)의 지원을 위해 동적 바인딩(dynamic binding)을 사용한다. | ||
1
ㄱ, ㄴ
2
ㄱ, ㄴ, ㅁ
3
ㄱ, ㄷ, ㄹ
4
ㄴ, ㄹ, ㅁ
5
ㄷ, ㄹ, ㅁ
해설
옳지 않은 설명은 ㄱ, ㄴ이다.
C++은 Java와 달리 클래스의 다중 상속을 지원하고, 한 클래스 안에서 매개변수가 다른 같은 이름의 함수를 정의하는 오버로딩도 허용한다. 틀린 지문이 둘뿐이므로 조합도 하나로 정해진다.
- ㄱ(X): C++은 다중 상속이 가능하다.
- ㄴ(X): 오버로딩은 바로 한 클래스 내에서 같은 이름의 함수를 여럿 정의하는 기능이다.
- ㄷ(O): 클래스는 데이터와 함수를 묶어 캡슐화와 추상화를 지원한다.
- ㄹ(O): C++은 상속과 다형성을 지원한다.
- ㅁ(O): 가상 함수(virtual)를 통해 동적 바인딩으로 다형성을 구현한다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[국회직 9급 컴퓨터일반] 20년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 객체지향기법에서상위클래스의메소드와속성을하위클래스가물려받는것을의미하는것은? {"answer":4,"content":[{"content":"abstracti22년-1회차-정보처리기사-필기
- 객체지향개념에서연관된데이터와함수를함께묶어외부와경계를만들고필요한인터페이스만을밖으로드러내는과정은? {"answer":2,"content":[{"content21년-1회차-정보처리기사-필기
- 속성과관련된연산(operation)을클래스안에묶어서하나로취급하는것을의미하는객체지향개념은? {"answer":3,"content":[{"content":22년-2회차-정보처리기사-필기