Questions
ayuda
option
My Daypo

ERASED TEST, YOU MAY BE INTERESTED ONOOP 기말용

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
OOP 기말용

Description:
P07~P12

Author:
AVATAR

Creation Date:
20/06/2022

Category:
Others

Number of questions: 65
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 Class의 Reference Variable이 참조하는 것을 의미한다. O X.
Upcast 후에는 상속된 Super Class만 사용할 수 있다. O X.
Static Constructor에 대한 설명 중 틀린 것은? CALL METHOD 구문을 통해 명시적으로 호출할 수 없다. Static Constructor은 Private Section에 정의해야 한다. Parameter 또는 Exception을 지정할 수 없다. Class에는 Static Constructor가 하나만 존재한다.
Public 영역의 Static Attribute를 호출하는 방법은? CALL METHOD로 호출된다. IMPORTING Parameter만 포함할 수 있다. Class에 반드시 하나씩만 존재해야 한다. Constructor는 Private Section에서 정의된다.
같은 Method 호출에 대하여 서로 다른 결과를 내는 것을 일컫는 용어는? Polymorphism Inheritance Multiful Instance.
내부에서만 Access가능한 Visibility 속성은? Public Section Private Section Internal Section Protected Section.
Trigger Object를 참조하는 Ref Variable를 등록하는 구문으로 맞는 것은? RAISE <ref_sender> GIVE <ref_sender> FOR <ref_sender> SEND <ref_sender>.
Trigger Class의 모든 Object에서 발생하는 Event를 받아서 처리한다는 의미로 사용되는 ABAP 구문은? RAISE EVENT FOR EVENT SET HANDLER ALL INSTANCE .
Event를 처리하는 구문중 틀린 것은? 대상 Event와 Class Name을 사용해 대상 Event와 Class Name을 입력한다. Exporting Parameter인 Sender를 이용해 Event Trigger Object에 대한 참조를 사용 할 수 있다. SET HANDLER 구문을 이용해서 Object 또는 Handler Class를 Event에 등록한다. Handler Class에서 Handler Method를 정의한다.
Event Handler 등록에 맞지 않는 것은? SET HANDLER <ref_handler>-><on_event_name> 구문을 사용한다. 등록은 Program 종류 후에도 활성화된다. SET HANDLER문을 사용하여 Event와 Object를 등록한다.
UML Class Diagram에서 <<handlesEventOf&gt;&gt;의 점선 화살표는 Sender Class로부터 Trigger하는 Class 방향으로 연결된다. O X.
Sender Object에서 Event가 Trigger된 후에 Runtime System이 Recipient Object의 Handler Method를 호출한다. O X.
Event의 정의와 Trigger에 대한 구문 중 맞는 것은? Event가 Trigger되면 해당 Event에 등록된 Sender Method가 호출된다. Event는Importing Parameter만 가질 수 있다. Event는 EVENTS 구문을 사용하여 정의한다. SEND EVENT 구문을 사용하여 정의된 Event를 Trigger한다. .
Drag and Drop을 이용하여 CALL METHOD문을 추가 할 수 있는 Object Navigator의 T-code는? SE37 SE24 SE38 SE80.
Global Class의 구성요소 설명중 틀린 것은? Customer Global Class는 항상 Z나 Y로 시작해야 한다. Customer Global Class는 일반적으로 Private으로 설정한다. Class의 Type에 따라 달라지는데, Usual ABAP Class를 Default Value로 사용한다. Final Check Box에 Check하면 Final Class로 생성된다. .
Global Class에서 Method를 정의할때 Instance나 Static Method를 선택할 수 있는 Component는? Level Description Parameter Button Visibility.
Class Builder를 통해 Static Method를 Test할땐 Instance Button을 통해 Object를 생성한 후 Test한다. O X.
Global Class정의시 Public, Protected, Private 중 하나를 선택할 수 있는 구성요소는? Typing Visibility Read-only Level.
Upcast를 한 후에 Super Class의 Referenct Variable은 자신이 상속한 부분을 그대로 사용할 수 있는 것 Inherited Redefined.
Upcast를 한 후에 Super Class의 Reference Variable은 자신이 상속한 부분에 대해 Sub Class가 재정의한 로직을 사용해야 하는 것 Inherited Redefined.
Static Type의 Reference Variable의 특징 중 옳은 것 Type ref to를 사용하여 정의한다. Program 내에서 항상 동일하다. Access가 가능한 Attribute와 Method를 결정한다.
Dynamic Type의 Reference Variable의 특징으로 옳은 것 지정되는 Type에 따라 결정된다. Program 실행 중에 변경할 수 있다. 동일한 여러 Inherited Method중 어떠한 Method를 실행할지 결정한다. Type ref to를 사용하여 정의된다.
Generic Access는 Sub Class에 속하는 Object의 세부사항이 아닌, Super Class에 상속된 Component만 처리되는 경우 사용된다.이를 위해 사용되는 것은? Sub Class의 Reference Super Class의 Reference.
같은 Method 호출에 대하여 서로 다른 결과를 내는 것은?.
Upcast 후 Generic Access를 하면 같은 Method 호출에 서로 다른 결과를 낼 수 있다 O x.
Ploymorphism의 전제조건을 모두 골라 Inheritance 관계 Upcast Method Redefinition Downcast.
Dynamic Function Module 호출을 사용하면 Object-oriented Programming Model이 없어도 ABAP으로 Generic Programming이 가능하다. Inheritance을 통한 Ploymorphism과 달리 Dynamic Function Module 호출의 단점은? Source Code를 이해하기 어렵다. Internal Table의 각 자동차에 대한 올바른 Function Module 이름이 포함되어있는지 확인할 수 없다. 오류에 취약하다.
Downcast는 이미 Upcast된 Super Class의 Reference Variable을 통해 다시 Sub Class의 Object를 참조하는 것이다. O X.
Upcast된 Object를 참조하는 Reference Variable을 이용하여 다시 Sub Class의 Reference Variable에 Object를 복사하면, 다시 Sub Class의 Object를 참조할 수 있는 Casting을 무엇이라고 하냐?.
Downcast를 사용하기 위한 구문? ?= =? 'MOVE... ?TO ...'.
Downcast의 Exception 처리할 때 쓰이는 구문은? TRY~ENDTRY 및 CATCH 구문 DELETE 구문 CLEAR 구문.
Upcast의 특징으로 옳은 것 Super Class가 상속한 Generic Component에 대한 것만 사용 가능 Sub Class에서 Redefinition한 Metod는 해당 Logic으로 수행 Super Class가 상속한 Generic Component에 대한 것과 기존 Sub Class의 Component도 사용 가능.
Interface의 구성요소로 옳은거 Service Method Event Attribute의 Definition.
Interface의 일반적인 특징으로 옳은 거 Interface는 Implementation 부분을 포함하지 않고 Public Compoment만 갖는다. Programming 관점에서 Interface와 Inheritance는 거의 차이가 없으나, 사용 영역에서는 차이가 있다. Interface는 Instance화 할 수 없는 Super Class로 표시할 수 있다. 모든 Class는 Super Class를 단 한 개만 가질 수 있기 때문에 Multiple Inheritance의 효과를 낼 수 없지만, Interface를 사용하면 가능하다. 모든 Class는 Super Class를 여러개 가질 수 있기 때문에 Multiple Inheritance의 효과를 낼 수 있다.
Class가 Interface를 사용하려면 Class의 정의 부분에 Interface를 선언해야 한다. 이를 위해 Interface 구문을 사용하는데, 이는 CLass에 Interface의 Component를 포함하겠다는 의미이다. O X.
Interface의 특징으로 옳은 것은? Interface의 Method는 Implementation이 존재하지 않기 때문에, Interface를 사용하는 Class에서 Method를 Implementation 해야한다. Implementation 부분에서 Interface의 구성요소는 앞에 Interface name 및 물결 표시(~)를 붙여서 다른 구성요소와 구별한다. Interface Component에 대한 Access를 간소화하기 위해 Alias Name을 사용할 수 있다. Alias Name은 Class 정의 또는 Interface 정의에서 나타낼 수 있다.
Main Program에서 Interface Component를 처리하는 방법은? Go_ref->interface_name~Method_name go_ref->Method_name~interface_name.
Interface를 이용하여 Reference Variable를 선언할 수 있다. O X.
Interface의 Implementation 방법? Method interface_name~component_name Method component_name~interface_name.
Interface의 Reference Variable로 Interface를 사용한 Class Instance의 Reference를 복사하면 Upcast가 된다. O X.
기존 Interface에서 또 다른 Interface를 사용한다고 선언한 Inteface는? (Class의 Hierarchy구조처럼 사용이 가능).
Event를 정의하고 Trigger하는 Object는?.
Recipient / Handler / Event에 대해 옳은 것은? Recipient Object의 Handler Method는 Event의 Trigger에 반응한다. Sender Object에서 Eventrk Trigger된 후에 Runtime System이 Recipient Object의 Handler Method를 호출한다. Event는 Exporting Parameter를 가질 수 있다. Event는 Importing Exporting Parameter를 가질 수 있다.
Event에 대한 설명으로 옳은 것은? Event는 EVENTS 문을 사용하여 정의한다. Static Event는 CLASS-EVENTS문을 사용하여 정의한다. Instance Method에서는 Instance Event와 Static Event 모두 Trigger할 수 있다. Static Method에서는 Static Event만 Trigger할 수 있다. Event의 Exporting Parameter는 "Value(값)으로 전달"로 설정해야 한다. 같은 Class에서 정의된 Event를 Trigger하고, Handler Method와 함께 사용할 수 있다.
정의된 Event를 Trigger하는 구문은? RAISE EVENT EVENTS FOR SET HANDLER.
Handler Method에 대해 옳은 것 Sender Class에서 Trigger하는 Event를 처리하는 Method Method <on_event_name> For Event<event_name> OF <class_name> Importing 파라미터를 사용하면 Handler Method에서 Event Trigger Object에 대한 참조를 활용할 수 있다. Exporting 파라미터를 사용하면 Handler Method에서 Event Trigger Object에 대한 참조를 활용할 수 있다.
Event의 Trigger와 Handler는 서로 어떤 Class의 어떤 Event를 받아서 처리할 것인지를 먼저 지정해야 한다. 이러한 지정은 Runtime중에 결정한다. O X.
Event의 Handler 설정으로 옳은 것 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를 결정 Runtime 종료 후에도 Event Trigger는 유지 된다.
Global Class를 생성할 수 있는 T-CODE는?.
T-CODE SE80에서 Global Class를 생성할 수 없다. O X.
Global Class 생성 시 Data Element, Structure, Table Type등 Global Type을 선택할 수 있는 곳은? Typing Associated Type Level Visibility.
Global Class의 Method 정의 시 Method Name에 CONSTRUCTOR 또는 CLASS_CONSTRUCTOR를 입력하거나 Application Toolbar에 있는 CONSTRUCTOR 또는 CLASS CONSTRUCTOR Button을 사용하여 CONSTRUCTOR 로 정의할 수 있다. O X.
Global Class의 Method 정의 시 Exception Button을 Click하여 Method의 Exception을 설정할 수 없다. O X.
Global Class의 Method Signature 정의에 대한 설명으로 옳은 것 Pass Value는 Box에 check하면 수정할 수 없는 Attribute로 설정된다. Optional은 Box에 Check하면 Optional로 설정되고, Check하지 않으면 필수 Parameter로 설정된다. Optional은 Box에 Check하면 필수 Parameter로 설정되고, Check하지 않으면 Optional로 설정된다.
Class Builder는 Global Class가 생성되고, Activate된 후에, 해당 Class를 이용하여 Onbject를 생성하고, Method를 실행할 수 있는 환경을 Test한다. 이 때 Static Attribute 및 Static Method에서의 Test는 ? Menu에서 Class -> Run -> In Test Environment 또는 F8을 통해 TEST Instance Button을 통해 Object를 생성한 후 Instance Attribute 및 Instance Method를 TEST.
Class Builder는 Global Class가 생성되고, Activate된 후에, 해당 Class를 이용하여 Onbject를 생성하고, Method를 실행할 수 있는 환경을 Test한다. 이 때 Instance Attribute 및 Instance Method에서의 TEST는 ? Menu에서 Class -> Run -> In Test Environment 또는 F8을 통해 TEST Instance Button을 통해 Object를 생성한 후 Instance Attribute 및 Instance Method를 TEST.
Properties Tab에서 Superclass Button을 Click하면 Super class를 설정할 수 있다. SuperClass는 한 개만 설정이 가능하다. O X.
SE80에서 Local Class및 Local Interface를 이용하여 Global Class 및 Interface를 생성할 수 있다. O X.
Global Interface에 대한 설명으로 옳은 것? T-CODE SE24를 사용해 생성 Customer Interface는 ZIF_ 또는 YIF_로 시작 Description 설정 Method를 정의만 하고, 구현할 필요 없음 Method를 정의하고 구현해야 함.
Global Class의 Inherited Component에 대한 설명 옳은거 Inherited Component는 다른 Component와 구분됨 Inherited Method를 Redefine하기 위해서는 Redefinition Button을 Click 후 구현 Super Reference Variable을 통해 Super Class의 Object를 접근할 수 있음 Class의 Interface Tab을 이용해 여러 개의 Interface를 설정 가능 Class의 Interface Tab을 이용해 한 개의 Interface를 설정 가능.
Runtime 중 Exception이 발생하는 경우는? RAISE 문을 통한 Exception 발생 RAISE EVENT 문을 통한 Exception 발생 Runtime 중에 Exception 발생 (0으로 나누기 같은 경우).
Inheritance Hierarchy의 특징 중 옳은 것은? Exception Class에서는 IF_MESSAGE의 Method get_text로 Exception의 내용을 확인할 수 있다. Exception Class에서는 CX_ROOT의 Method get_source_position으로 Exception이 발생한 Program과 위치를 확인할 수 있다. Exception Class는 CX로 시작한다. Customer는 ZCX로 시작하는 Exception Class를 생성할 수 있다.
TRY-ENDTRY 구문에 대한 설명으로 옳은 것 Statment문을 처리할 때 Exception이 발생하면 Try문의 catch절을 사용하여 Exception을 처리한다. Catch절 다음에 나열된 Exceprtion이 발생하면, 해당 Catch문을 사용하여 Exception을 처리한다. Catch절 다음에 오는 Exception Class는 해당 Class 뿐만 아니라 Sub Class도 포함된다. Catch문으로 Exception을 처리하지 못하면 상위에 있는 Try문의 Catch문으로 Exception을 처리한다. Cleanup은 TRY-ENDTRY문에서 이중으로 사용된다. Catch문으로 Exception을 처리하지 못하면 하위에 있는 Try문의 Catch문으로 Exception을 처리한다.
Exception Class에 대한 설명으로 옳은 것? 모든 Exception Class의 최상위 Super Class는 CX_ROOT이며, CX_ROOT에는 Interface IF_MESSAGE가 설정되어 있다. 모든 Exception Class는 반드시 CX_NO_CHECK, CX_DYNAMIC_CHECK, CX_STATIC_CHECK 중 하나를 Super Class로 지정해야한다. IF_MESSAGE의 Method get_text를 사용하여 Exception에 대한 내용을 취득한다. CX_ROOT의 Method get_source_position을 사용하여 Exceptoin이 발생한 Program과 Exception 발생 위치를 취득한다. Runtime 중 Exception이 발생할 때만 사용되는 Class이다.
TRY-ENDTRY 구문에 대한 설명으로 옳은 것 설정된 Exception Class와 모든 Sub Class를 대상으로 한다. INTO 문을 통해 생성된 Exception Object를 참조할 수 있다. Exception이 발생했을 때 처리하기 위해 쓰이는 구문이다. TRY-ENDTRY 사이에 Exception Class를 설정하여 처리한다.
Report abuse Consent Terms of use