Questions
ayuda
option
My Daypo

ERASED TEST, YOU MAY BE INTERESTED ONOOP_TEST

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
OOP_TEST

Description:
P1~P6 OOP

Author:
AVATAR

Creation Date:
24/04/2022

Category:
Others

Number of questions: 50
Share the Test:
Facebook
Twitter
Whatsapp
Share the Test:
Facebook
Twitter
Whatsapp
Last comments
No comments about this test.
Content:
Procedural ABAP Program의 구성요소는 Type Definition Data Declaration Main Program Definition of Subroutine.
Procedural ABAP Program에 대하여 틀린 것 Logic은 Module 단위로 Encapsulation이 가능하다. Main Program에서 Global Data Object를 특별히 보호하지 않는다. Global Data Object는 Program의 어느 위치에서나 읽고 변경할 수 있다. Main Program에서 Function Group의 Global Data 접근이 가능하다.
Function Group을 사용한 Data Encapsulation에서 틀린 것 골라 Main Program안에 Global Data Object가 있다. Global Data Object는 Subroutine에서는 접근이 가능하지만, Function Group 안에 있는 Function Module로는 바로 접근할 수 없다. Main Program에서는 Function Group의 Global Data Object에 접근할 수 없다. Main Program에서는 Function Group의 Global Data Object에 접근할 수 있다.
Multiple Instance에 관한 설명으로 틀린거 하나의 Function Group은 한 번에 하나의 Instance를 참조할 수 있다. 서로 다른 Instance를 Memory영역에서 동시에 사용할 수 없다. 여러 개의 Instance를 생성하기 위해서는 여러 개의 Function Group이 필요하다. Main Program을 여러 Instance에 사용하려면 추가적인 Programming과 관리 작업이 필요없다.
Function Group과 Subroutine을 사용하는 Encapsulation의 특징 Function 과 Data Encapsulation은 Module 단위를 사용한다 Function 과 Data Encapsulation은 Group 단위를 사용한다 Subroutine 안에서 Main Program의 Global Data를 사용할 수 있다. Subroutine 안에서 Main Program의 Local Data를 사용할 수 있다.
Object를 사용하는 Encapsulation의 특징 맞는거 Function과 Data Encapsulation은 Data를 사용한다. Function과 Data Encapsulation은 Object를 사용한다. Multiple Instance를 생성할 수 있다. Multiple Instance를 생성할 수 없다.
ABAP Object의 특징 맞는거 ABAP Object는 Procedural ABAP Program에서 사용할 수 있다. Object는 Procedural ABAP 구문을 포함한다. ABAP Object-oriented의 개념은 다른 Object-oriented Programming 언어의 개념과 동일하고 개발 환경도 같다. ABAP Object를 사용하면 ABAP Workbench의 모든 기능을 사용할 수 있다.
Class의 UML 표현에서 틀린 것을 골라 Class Name : Class 이름을 표기한다. Attributes : Attribute는 Class의 Object에 저장할 수 있는 Data를 나타내며 Object의 상태를 결정한다. Methods : Method는 Object가 수행할 수 있는 기능을 나타내며 Object의 동작 방식을 결정한다. Attribute와 Method는 Option이다. 국제 표준 Modeling 언어이다. UML을 사용하지 않아도 사용자 간의 통신을 표준화 할 수 있다.
Multiplicity 와 Cardinality 에서 틀린 것 * 또는 0...* : 횟수 제한 없음 1 : 정확하게 한 번 1...* : 한 번 이상 0...1 : 한 번 미만 0...1 : 한 번.
Object-oriented Programming에서 Class의 특징은? 동일한 구조를 가지고 동일한 동작을 보이는 Object의 집합이다. Class는 해당 Class를 기반으로 만든 Object에 청사진을 제공한다. Class의 Definition은 Attribute, Method, Event, Constant, Type으로 구성되며, Implementation 부분에는 Method만 구현할 수 있다. Class 구문은 중첩될 수 없다. 즉, Class 안에 또 다른 Class를 정의할 수 없다. 단, Global Class에 대한 Local 보조 Class는 정의할 수 있다. Class 구문은 중첩될 수 있다. Global Class에 대한 Local 보조 Class는 정의할 수 있다.
Attribute에 관한 설명으로 틀린 것 기본적으로 DATA라는 구문을 사용하여 선언한다. Class의 DATA 구문에는 Data Type의 참조를 위해 TYPE 구문을 사용한다. LIKE 구문은 Local Data Object 또는 SY Field에만 사용할 수 있다. LIKE 구문은 Global Data Object 에서도 사용할 수 있다. READ-ONLY를 사용하면 DATA로 선언된 Public Attribute를 외부에서도 읽을 수 있지만, 변경은 동일한 Class내의 Method를 사용해야만 가능하다. TYPE REF TO 구문을 사용하면, Attribute를 Reference Type을 구성할 수 있다. READ-ONLY 구문은 Class나 Interface 정의의 PUBLIC SECTION에서만 사용할 수 있다.
Method의 관하여 틀린거 Method에는 호출 시 값을 수신하여 호출 Program에 값을 다시 전달할 수 있는 Signature가 있다. Method에는 IMPORTING, EXPORTING, CHANGING Parameter를 개수 제한 없이 지정할 수 있다. 모든 Parameter는 value 또는 Reference로 전달할 수 있다. RETURNING Parameter를 사용하여 Method에 하나의 Return 값을 정의할 수 있다. Method에는 IMPORTING, EXPORTING, CHANGING Parameter가 개수 제한이 있다.
RETURNING Parameter를 사용할 때는 EXPORTING 및 CHANGING Parameter를 함께 사용할 수 있다. O X.
Class Object 생성 방법 맞는거 CREATE OBJECT ref_name Data ref_name type ref to lcl_vehicle.
Instance Method를 호출하는 구문으로 틀린 것은? CALL METHOD ref->method_name... ref->method_name(...). ref=>class_name(...).
Static Method 호출 구문이 아닌 것은? ref->class_name(). CALL METHOD class_name=>method_name. class_name=>method_name().
Functional Method에 관하여 틀린 것 RETURNING Parameter를 가진 Method다. 단 하나의 RETURNING Parameter를 가진다. RECEIVING 구문을 사용하여 호출이 가능하다. RETURNING Parameter는 값(RETURNING VALUE(...))가 아닌 Reference로 전달해야한다.
Instance Constructor에 대하여 틀린거 Instance Constructor는 CALL METHOD로 호출하지 않고 자동으로 호출되는 Method를 말한다 항상 'CONSTRUCTOR'라는 이름을 사용한다. 항상 'CONSTRUCTOR'라는 이름을 사용하지 않아도 괜찮다. Instance Constructor는 하나의 Object가 생성될 때마다 Runtime System에서 CREATE OBJECT 구문을 통해 자동으로 호출된다.
Constructor Method에 관하여 틀린거 Class에 반드시 하나씩만 존재해야 하며, IMPORTING과 EXCEPTION Parameter만 포함할 수 있다. Constructor는 Public Section에서 정의된다. Constructor에서 Exception이 발생한 경우에는 Object가 생성되지 않으므로, Main Memory 공간을 차지하지 않는다. Constructor는 Private Section에서 정의된다. Constructor Method는 CREATE OBJECT 구문을 통해서만 명시적으로 호출할 수 있다.
Constructor 호출 방법 [CLASS lcl_vehicle DEFINITION. PUBLIC SECTION. METHODS constructor IMPORTING iv_make TYPE string iv_model TYPE string.] DATA go_vehicle TYPE REF TO lcl_vehicle. CREATE OBJECT go_vehicle EXPORTING DATA go_vehicle TYPE REF TO lcl_vehicle. CREATE OBJECT go_vehicle CALL METHOD go_vehicle->constructor EXPORTING.
Static Constructor에 대해 틀린거 Static Constructor는 Parameter 또는 Exception을 지정할 수 없다. Class에는 Static Constructor가 하나만 존재한다 Static Constructor는 Public Section에 정의해야한다. Constructor Method는 CALL METHOD 구문을 통해 명시적으로 호출할 수 없다. Static Constructor는 Private Section에 정의해야한다.
METHOD 재정의 후 상위 Class의 Method를 호출하는 방법은? super->display_att super=>display_att.
Sub Class의 Constructor 정의 틀린 거 Sub Class가 확장된 경우에는 Constructor의 Signature에 신규 Parameter가 필요할 때만 Constructor를 변경할 수 있다. Super -> constructor(...). Sub class가 Constructor를 구현할 때는 직속 Super Class의 Constructor를 호출해야 한다. Super class에 Constructor가 없으면 Sub Calss에서 Constructor를 정의할 수 없다.
Protected Component 틀린거 Protected Component의 접근성은 Public Component와 Private Component의 중간 정도로, 해당 Class와 상속받은 모든 Sub class에서 Access할 수 있다. Class 밖에서는 Access할 수 없고 본인 Class내에서는 Access할 수 있다. 상속받은 Sub Class에서 Access할 수 있다. 상속받은 Sub Class에서 Access할 수 없다.
상속관계의 Visibility 틀린거 Public : 외부 어느 곳에서나 Access 가능 Private : 내부에서만 Access 가능(본인 Class에서만) Protected : 내부에서만 Access 가능, 상속된 Sub Class에서 Access 가능 Private : 내부에서만 Access 가능(외부 Class도 가능).
정해진 특성 Object에 Method를 직접 전송하는 대신 Object가 Event를 발생 시킬 수도 있다. 그러면 다른 Object는 Event가 발생할 때 반응하게 되는 개념은 Event Control Start-of-selection End-of-selection initialization.
Method나 Event 등과 같고 Class의 외부에서도 접근할 수 있다. public private.
주로 Data Type, Attribute 등이 존재하고 Class의 외부에서 직접 접근할 수 없다. Public Private.
모든 사용자에게 표시되며 외부 사용자도 접근할 수 있는 Attribute이다. 특수한 READ-ONLY Attribute를 제외하면 외부에서도 변경이 가능하다. Public Attribute Private Attribute.
Private Attribute 틀린거 Private Attribute는 Class의 외부에서 직접 처리할 수 없으며, 외부 사용자에게 보여지지 않는다. Attribute를 Private으로 지정하면, 외부 접근으로부터 보호할 수 있다. 외부에서 Private Attribute에 바로 접근하는 것은 불가능하다 Private Attribute의 값을 반환하거나 변경하는 Public Method를 사용하면 Private Attribute에 접근할 수 있다. Private Attribute는 어떠한 경우라도 접근할 수 없다.
Instance Attribute 틀린거 Object별로 존재한다 Class의 Runtime Instance마다 하나 씩 존재한다. DATA 구문을 사용하여 선언한다. METHODS 구문을 사용하여 선언한다.
Static Attribute 틀린고 Static Attribute는 Class별로 하나 씩 존재한다. 해당 Class의 모든 Instance에서 접근할 수 있다. Attribute는 CLASS-DATA구문을 사용하여 선언한다. Static Attribute는 일반적으로 모든 Instance에 적용되는 정보를 포함한다. Attribute는 DATA구문을 사용하여 선언한다.
Inheritance 구현 방법 00000에 들어갈 구문은? CLASS lcl_vehicle DEFINITION. PUBLIC SECTION. METHODS set_type IMPORTING iv_make type i. ENDCLASS. CLASS lcl_truck DEFINITION 000000 lcl_vehicle. ENDCLASS. INGERITING FROM SPECIALIZATION FROM REDEFINITION.
Procedural Programming Model(절차적인 프로그래밍 모델) 특징 맞는거 Data와 Function을 분리 일반적으로 Data에 대한 접근이 Encapsulation이 되지 않음 Module화를 통해 Function에 대한 Encapsulation 가능.
다음 설명 중 맞는거 Main program안의 Global data는 Subroutine에 접근가능 Function Group 안에 있는 Module에 접근 불가능 Main program안의 Global data는 Subroutine에 불접근가능 Function Group 안에 있는 Module에 접근 가능.
Attribute 맞는거 모두 기본적으로 Data라는 구문을 사용하여 선언 Class의 Data 구문에는 Data type참조를 위해 Type 구문을 사용 Like구문은 Local Data object 또는 SY Field에만 사용할 수 있다. READ-ONLY를 사용하면 data로 선언된 public attribute를 외부에서 읽을 수 있다. READ-ONLY를 사용하면 data로 선언된 private attribute를 외부에서 읽을 수 있다. TYPE REF TO 구문을 사용하면, Attribute를 Reference Type으로 구성할 수 있다.
Instance Attribute 선언 방법 맞는거 Data mv_make TYPE string Class-Data mv_make TYPE string.
Static Attribute 선언 방법 맞는거 Class-data: gv_n_o_vehicles TYPE i Data: gv_n_o_vehicles TYPE i.
Object에 관한 설명으로 맞는거 Class의 구체적인 단위 개념 Class의 구체적인 Instance이므로 각각의 Id와 상태, 그리고 동작을 갖는다. ID와 상태의 개념은 Object마다 서로 다르다.
Object ID에 관하여 틀린거 Object ID는 같은 Class안의 Object를 구분하는 데 사용된다 두 Object의 Attribute 값이 모두 같더라도 동일한 Object로 간주하지 않는다. Object ID는 같은 Class안의 Object를 묶어주는 역할 을 한다.
Method Signature 틀린거 Method에는 Signature(Interface parameter, Exception)존재 Method에는 importing, exporting, changing parameter 개수 제한 없이 지정 가능 Returning parameter로 return값 정의 가능 Method에는 importing, exporting, changing parameter 개수 제한 있음.
Instance Method 선언 방법 틀린거 Methods set_type. Call method go_ref->set_type(Method) go_test->set_type( ). lcl_vehicle=>get_price( ).
Static Method 선언 방법 틀린거 Class-Methods get_n_o_vehicles. Create Object go_test Call method lcl_vehicle=>get_price Call method lcl_vehicle=>get_price lcl_vehicle=>get_price( ).
Constructor Method에 대한 설명으로 틀린거 Call method를 사용하지 않고 자동으로 호출되는 Method 하나의 object가 생성될 때마다 Runtime System에서 create object구문을 통해 자동을 호출 Class에 반드시 하나씩 만 존재해야함. Importing과 Exception만 가능 Public Section에서 정의 create object구문을 통해서만 명시적으로 호출가능 Private Section에서 정의.
Constructor method 호출 구문으로 맞는 거 Create object go_vehicle Exporting iv_make = pv_make. Create object go_vehicle Call Method get_data Exporting iv_make = pv_make.
Static Constructor 맞는거 여러 개의 Object를 생성하면 Static Constructor은 한번만 실행 Static Constructor은 Parameter 또는 Exception 지정 x Class에는 static constructor가 하나만 존재 Static constructor 은 public section에서 정의 선언방법: lcl_vehicle=>get_n_o_vehicles( ).
Inherited Component 틀린거 Sub class에서 Redefination으로 재정의 가능. ABAP Object에는 다중 Inheritance 허용한다 Method display_attribute REDEFINATION. super class의 메소드를 implement에서 사용하고 싶다면 super->display_attribute Subclass에서 Constructor Method 는 일반적인 상속과는 다르게 Signature을 추가가능.
상속에서의 Protected 개념 맞는거 Class외부에서 접근 불가 본인 Class내에서 access가능 Class외부에서 접근 가능 본인 Class내에서 access 불가능.
다음 중 맞는거 골라봐 Public Section - 외부에서도 접근 가능 Private Section - 내부에서만 접근 가능하며 상속된 Attribute도 Access 불가능 Protedced Section - 외부에서 접근 불가, 상속된 Subclass에서 접근 가능.
Static Constructor 선언 방법 맞는거 lcl_vehicle=>get_n_o_vehicles( ). lcl_vehicle->get_n_o_vehicles( ). lcl_vehicle->get_n_o_vehicles.
Report abuse Consent Terms of use