Questions
ayuda
option
My Daypo

ERASED TEST, YOU MAY BE INTERESTED ONOOP,,

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
OOP,,

Description:
07-09 quiz

Author:
kireina1006
(Other tests from this author)

Creation Date:
20/06/2022

Category:
Others

Number of questions: 35
Share the Test:
Facebook
Twitter
Whatsapp
Share the Test:
Facebook
Twitter
Whatsapp
Last comments
No comments about this test.
Content:
Upcast는 상속된 Sub Class의 Object를 super Classd의 Reference Variable이 참조하는 것을 의미한다. O X.
Inherited는 Upcast를 한 후에 Sub Class의 Reference Variable은 자신이 상속한 부분을 그대로 사용할 수 있다. O X.
Redefined는 Upcast를 한 후에 Super Class의 Reference Variable은 자신이 상속한 부분에 대해 Sub class가 재정의한 로직을 사용해야 한다. O X.
The Static Type of a Reference Variable에 대한 설명으로 옳은 것은? TYPE REF TO 를 사용하여 정의한다. Program 내에서 항상 동일하다. Access가 가능한 Attribute와 Method를 결정한다.
The Dynamic Type of a Reference Variable에 대한 설명으로 옳은 것은? 지정되는 Type에 따라 결정된다. Program 실행 중에 변경할 수 없다. 동일한 여러 Inherited Method 중 어떠한 Method를 실행할지 결정한다.
Generic Access는 Sub Class에 속하는 Object의 세부사항이 아닌, Super Class에 상속된 Component만 처리하는 경우에 사용한다. 이를 위해 Super Class의 Reference를 이용한다. O X.
같은 Method 호출에 대하여 서로 다른 결과를 내는 것을 무엇이라 하는지 Polymorhphism Redefinition Upcast Generic Access.
Polymorphism의 전제조건으로 알맞은 것을 고르시오 Inheritance 관계 Upcast Method Redefiniton Generic Access.
Downcast는 이미 Upcast된 Super Class의 Reference Variable을 통해 다시 Sub Class의 Object를 참조하는 것이다. O X.
Super Class Reference를 Sub Class Reference에 지정하기 위해 사용해야 하는 Downcast의 지정 연산자로 알맞은 것은? ?= MOVE...? TO... ==? =>?.
Exception Class 설명으로 올바른 것은? Exception Class는 TRY~ENDTRY 구문에서 발생할 수 있는 오류를 확인할 수 있는 Class이다. Super Class와 Sub Class로 연결된 TREE 형태의 Class 집합이다. 그 중 최상의 Super Class는 CX_ROOT로, TRY~ENDTRY 사이에 CATCH CX_ROOT 구문을 사용하여 Exception Class로 확인할 수 있는 모든 오류를 잡을 수 있다.
Interface의 일반적인 특징으로 올바른 것을 고르시오 Interface는 Implementation 부분을 포함하지 않고 Public Component만 갖는다. Programming 관점에서 Interface와 일반 Inheritance는 거의 차이가 없으나, 사용 영역에서는 차이가 있다. Interface는 Instance화 할 수 없는 Super Class로 표시할 수 있다. 모든 Class는 Super Class를 단 한 개만 가질 수 있기 때문에 Multiple Inheritance의 효과를 낼 수 없다. 하지만 Interface를 사용하면 가능하다.
ABAP Object에서는 Class와 마찬가지로 Interface에 동일하게 Component를 정의할 수 있다. O X.
Class가 Interface를 사용하려면 Class의 정의 부분에 Interface를 선언해야 한다. 이를 위해 Interface구문을 사용하는데, 이는 Class에 Interface의 Component를 포함하겠다는 의미를 내포한다. O X.
다음 설명 중 틀린 것을 고르시오 Implementation 부분에서 Interface의 구성요소는 앞에 Interface name 및 물결 표시(~)를 붙여서 다른 구성요소와 구별한다. Interface Component에 대한 Access를 극대화하기 위해 Alias Name을 사용할 수 있다. Alias Name은 Class 정의 또는 Interface 정의에서 나타낼 수 있다.
Interface Component는 Object Reference를 통해 Access할 수 있다. O X.
Interface의 Reference를 위해 Reference Variable을 선언한다. 즉, Interface를 이용하여 Reference Variable를 선언할 수 있다. O X.
Reference Variable을 선언한 후, Interface를 이용하는 Class의 Object를 생성한다. 그러나 CREATE OBJECT go_partner 등의 구문으로는 Interface의 Object를 직접 생성할 수 없다. O X.
복합 Interface는 Interface 안에 또 다른 Interface를 사용하겠다고 선언하는 것으로, 마치 Super Class 위에 또 다른 Super Class가 있는 Hierarchy 구조와 같다. 이렇게 정의된 Interface를 사용하면 Class는 해당 Interface 안에 있는 다른 Interface의 Component에도 Access 할 수 있게 된다. O X.
Class에서 Interface의 사용 정의로는 두 개의 Interface를 사용한다고 각각의 Interface를 선언할 필요는 없다. 복합 Interface 하나만 선언하면 된다. O X.
Interface의 사용 정의 부분에서는 복합 Interface 하나만 선언했지만, 구현 부분에서는 각각의 Interface Component을 구현해야 한다. O X.
Interface를 선언한 Class를 사용해야만 Interface Component에 Access할 수 있다. 즉, Class의 Reference Variable를 통해 <interface_name>~<method_name>을 사용함으로써 Class의 구현 부분에 있는 Interface Component에 Access한다. O X.
Interface를 사용하는 Class 또는 Interface에서는 특정 Access를 위해 이미 upcast를 진행한 사항에 대해서 다시 Downcast를 할 수 없다. O X.
Sender Object는 Event를 정의하고, Trigger 한다. O X.
Recipient Object의 Handler Method는 Event의 Trigger에 반응한다. 즉, Sender Object에서 Event가 Trigger된 후에 Runtime System이 Recipient Object의 Handler Method를 호출한다. O X.
UML Class Diagram에서 <<handlesEventOf>> 의 점선 화살표는 Recipient Class로부터 Trigger하는 Class 방향으로 연결된다. O X.
Event는 Events 구문을 사용하여 정의한다. 여기서 Parameter는 Exporting Parameter만 가질 수 있다. O X.
RAISE EVENT 구문을 사용하여 정의된 Event를 Trigger한다. Event가 Trigger되면 해당 Event에 등록된 Handler Method가 호출된다. O X.
다음 설명으로 올바른 것은? Static Event는 CLASS-EVENT문을 사용하여 정의한다. Instance Method에서는 Static Event만 Trigger할 수 있다. Static Method에서는 Static Event만 Trigger할 수 있다. Event의 Exporting parameter는 'Value으로 전달'로 설정해야 한다. 같은 Class에서 정의된 Event를 Trigger하고, Handler Method와 함께 사용할 수 없다.
Hander Method란, Sender Class에서 Trigger하는 Event를 처리하는 Method를 말한다. 이러한 Handler Method는 아래의 조건에 따라서 정의한다. O X.
Event에 등록된 Exporting Parameter 중, 받아서 처리할 Parameter를 입력한다. 이 Parameter를 사용하면 Handler Method에서 Event Trigger Object에 대한 참조를 사용할 수 있다. 이건 무엇인가? Trigger Potential Handler Handler Object Importing.
Event Trigger와 그 처리 방법에 대해 올바른 것은? Class에서 Event를 정의한다. Class의 Method에서 Event를 Trigger한다. Handler Method를 정의하고 구현한다. Runtime 중에 Handler Object 또는 Handler Class를 Event에 등록한다.
Event를 발생시키는 Object는 Event를 Trigger할 수 있지만, Potential Handler에 대해서는 알 수 없으므로 Event를 받아서 처리할 수 있는 Object를 등록해야 한다. 이것에 해당하는 것은? Trigger Potential Handler Handler Object Event Class.
Sender Class의 Event를 Trigger하고, Recipient Class에서 Event를 받아서 처리하는 과정으로 올바른 것은? Sender Class에서 Event정의 및 Trigger 설정 Recipient Class에서 Event를 처리할 Handler Method 정의 SET HANDLER문을 통해서 Event를 발생시키는 Sender Object와 Handler Object를 등록 Runtime System은 Sender에서 Event가 Trigger되면 Event 등록 내용을 사용하여 호출되어야 할 Recipient의 Event Handler Method를 결정.
ACTIVATION <flag>는 <flag>가 'X'인 경우 Event를 처리한다는 의미이고, space이 경우에는 Event가 발생하더라도 처리하지 않겠다는 의미이다. 즉, Runtime 중에 조건에 따라서 Event를 Handler해야 하는 경우에 사용한다 O X.
Report abuse Consent Terms of use