jlopevi
Test por , creado hace más de 1 año

Test sobre Preguntas certificación SAP ABAP Libro 3, creado por jlopevi el 01/09/2014.

289
1
0
Sin etiquetas
jlopevi
Creado por jlopevi hace más de 9 años
Cerrar

Preguntas certificación SAP ABAP Libro 3

Pregunta 1 de 78

1

1. El modelo de programación orientado a objetos fue desarrollado considerablemente más tarde que el de proceso. Ofrece más opciones para solucionar problemas que no podían solucionarse antes con lenguajes de programación únicamente de proceso.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 2 de 78

1

2. ¿Qué significa instanciación múltiple?

Selecciona una de las siguientes respuestas posibles:

  • a. Es la capacidad de crear una instancia en una función

  • b. Es la capacidad de crear un método dentro de otro método de función

  • c. Es la capacidad de crear y gestionar cualquier número de instancias en tiempo de ejecución para cada contexto de programa

  • d. Es la capacidad de crear varios objetos

Explicación

Pregunta 3 de 78

1

3. ¿Qué significa encapsulación?

Selecciona una de las siguientes respuestas posibles:

  • a. Es la posibilidad de tener los datos disponibles al momento de ser instanciados

  • b. Es la posibilidad de almacenar datos en tiempo de ejecución

  • c. Es la posibilidad de reutilizar código fuente

  • d. Es la posibilidad de registrar los datos y funciones en unidades reutilizables desde las que los usuarios sólo pueden solicitar ciertas funciones y no pueden acceder a los datos directamente.

Explicación

Pregunta 4 de 78

1

4. En los objetos ABAP, ¿qué se entiende por el término “clase”?

Selecciona una de las siguientes respuestas posibles:

  • a. Una clase es la descripción técnica de objetos idénticos. Puede contener definiciones de atributo y método, y generalmente también puede incluir las implementaciones de métodos.

  • b. Una clase es una técnica de programación que puede contener propiedades y características.

  • c. Una clase es la forma de instanciar las acciones requeridas por el usuario

  • d. Una clase es la manera de modularizar los métodos y acciones.

Explicación

Pregunta 5 de 78

1

5. ¿Qué diferencias existes entre los componentes estáticos de una clase y sus componentes de instancia?

Selecciona una o más de las siguientes respuestas posibles:

  • a. Debe acceder a los componentes estáticos mediante la clase.

  • b. Los componentes estáticos para cada programa y clase existen sólo una vez en la memoria.

  • c. Un objeto debe estar instanciado para tener acceso de ellos.

  • d. Debe acceder a los componentes de instancia a través de los objetos de esta clase.

  • e. En la memoria puede haber un número indeterminado de componentes de instancia por programa y clase.

  • f. Para acceder a un método de instancia se accede mediante la clase

  • g. Los métodos de clases solo pueden ser accedidos por objetos de clase

Explicación

Pregunta 6 de 78

1

6. En los objetos ABAP, ¿qué se entiende por el término “constructor”?

Selecciona una o más de las siguientes respuestas posibles:

  • a. Un constructor de clase es un método especial y siempre se llama CONSTRUCTOR.

  • b. Se puede acceder directamente a las variables privadas

  • c. Normalmente sólo se llama por parte del sistema de tiempo de ejecución cuando se crea un objeto de esta clase mediante CREATE OBJECT.

  • d. Es una instancia de una clase global

  • e. Se le llama más concretamente constructor de instancia.

Explicación

Pregunta 7 de 78

1

7. Está definiendo una clase. ¿Debe definir siempre un constructor también?

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 8 de 78

1

8. ¿Cuál es la sintaxis ABAP necesaria para que una subclase local herede de una clase superior?

Selecciona una de las siguientes respuestas posibles:

  • a. El suplemento INHERITING FROM en la sentencia CLASS-DEFINITION.

  • b. El suplemento SET HANDLER

  • c. METHOD… ENDMETHOD.

  • d. El suplemento INHERITING FROM en la sentencia CLASS… IMPLEMENTATION… ENDCLASS.

Explicación

Pregunta 9 de 78

1

9. ¿Cuál es la sintaxis ABAP necesaria para redefinir un método heredado en una clase local?

Selecciona una de las siguientes respuestas posibles:

  • a. El suplemento DEFINITION en la sentencia METHODS

  • b. El suplemento REDEFINITION en la sentencia METHODS.

  • c. El suplemento REDEFINITION en la sentencia CLASS-DEFINITION.

  • d. El suplemento DEFINITION en la sentencia CLASS-DEFINITION.

Explicación

Pregunta 10 de 78

1

10. Supongamos que tenemos la clase X que se hereda de la clase Y. Tras un up cast, una variable de referencia que posee un tipo estático TYPE REF TO Y apunta a una instancia de la clase X. ¿A qué componentes de la clase X puede acceder con esta variable de referencia?

Selecciona una o más de las siguientes respuestas posibles:

  • a. Componentes definidos en la clase X

  • b. Componentes heredados de la clase Y

  • c. Componentes redefinidos en la clase X

  • d. Componentes definidos en la clase X y redefinidos en sus subclases

Explicación

Pregunta 11 de 78

1

11. Supongamos que tenemos la misma clase X que se hereda de la clase Y. Tras un down cast, una variable de referencia que posee un tipo estático TYPE REF TO X apunta a una instancia de la clase X. ¿A cuáles de los siguientes componentes de la clase X puede acceder con esta variable de referencia?

Selecciona una o más de las siguientes respuestas posibles:

  • a. Componentes definidos en la clase X

  • b. Componentes heredados de la clase Y

  • c. Componentes redefinidos en la clase X

  • d. Componentes definidos en la clase X y redefinidos en sus subclases

Explicación

Pregunta 12 de 78

1

12. ¿Con qué propósito se utiliza la herencia?

Selecciona una de las siguientes respuestas posibles:

  • a. Por herencia se entiende como jerarquía de objetos

  • b. Por herencia se entiende la manera cómo las relaciones de generalización/especialización entre clases se implementan en un programa.

  • c. Por herencia se entiende como la manera de realizar instancia múltiple en un solo objeto

  • d. Por herencia se entiende como una forma de instanciar métodos de clase.

Explicación

Pregunta 13 de 78

1

13. ¿Una interfaz tiene una parte de implementación?

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 14 de 78

1

14. Supongamos que copia una referencia de instancia de una clase que implementa una interfaz en una variable de referencia que está tipificada en la interfaz (up cast). ¿A qué componentes puede acceder con esta variable de referencia?

Selecciona una de las siguientes respuestas posibles:

  • a. A los componentes de la interfaz

  • b. A los componentes de la clase que no están definidos en la interfaz

  • c. A todos los componentes de la clase

  • d. A los componentes de la interfaz para los que se han definido nombres alias

Explicación

Pregunta 15 de 78

1

15. Supongamos que una variable de referencia tipificada en una interfaz contiene una referencia de instancia de una clase que implementa esta interfaz y que la copia en una variable de referencia que se tipifica en la clase (down cast). ¿A cuáles de los siguientes componentes se puede acceder con esta variable de referencia?

Selecciona una o más de las siguientes respuestas posibles:

  • a. A los componentes de la interfaz

  • b. A los componentes de la clase que no están definidos en la interfaz

  • c. A todos los componentes de la clase

  • d. A los componentes de la interfaz para los que se han definido nombres alias

Explicación

Pregunta 16 de 78

1

16. ¿Cuál es la sentencia para definir eventos?

Selecciona una de las siguientes respuestas posibles:

  • a. EVENTS

  • b. CLASS-EVENTS

  • c. RAISE EVENT

  • d. SET EVENTS… GET EVENTS.

Explicación

Pregunta 17 de 78

1

17. ¿Cuál es la sentencia para desencadenar eventos?

Selecciona una de las siguientes respuestas posibles:

  • a. EVENTS

  • b. CLASS-EVENTS

  • c. RAISE EVENT

  • d. SET EVENTS… GET EVENTS.

Explicación

Pregunta 18 de 78

1

18. ¿Con qué sentencia definiría un método de programa de control M_H para el evento E de la clase C?

Selecciona una de las siguientes respuestas posibles:

  • a. CLASS-METHODS m_h FOR EVENT e OF c ...

  • b. CLASS-METHOD m_h FOR EVENT e OF c ... .

  • c. METHODS m_h FOR EVENT e OF c ... .

  • d. SET HANDLER m_h FOR e OF c.

Explicación

Pregunta 19 de 78

1

19. ¿Con qué sentencia registraría el método de programa de control M_H de la instancia que reacciona REF_H con la instancia de desencadenamiento REF_R?

Selecciona una de las siguientes respuestas posibles:

  • a. SET HANDLER ref_h->m_h FOR ref_r.

  • b. CALL METHOD ref_h=>m_h FOR ref_r.

  • c. SET HANDLER m_h FOR ref_r.

  • d. SET METHOD ref_h->m_h FOR ref_r.

Explicación

Pregunta 20 de 78

1

20. ¿Pueden definirse eventos en interfaces?

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 21 de 78

1

21. ¿Pueden desencadenarse eventos en interfaces?

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 22 de 78

1

23. Para que un usuario pueda ejecutar un programa orientado a objetos, es necesario suministrar siempre un programa de module pool o un programa de grupo de funciones. De lo contrario, la sentencia CREATE OBJECT no podrá crear la instancia.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 23 de 78

1

25. El nuevo concepto de excepción sustituye el concepto antiguo. Por tanto, todas las secciones de código fuente antiguas deben escribirse de nuevo. A partir de SAP Web AS 6.20, los módulos de funciones del sistema estándar SAP emiten automáticamente excepciones orientadas a objetos.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 24 de 78

1

26. Al contrario que las excepciones antiguas, las nuevas pueden emitirse también desde subrutinas y propagarse.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 25 de 78

1

27. Las clases de excepción nuevas sólo pueden definirse globalmente. De esta manera se garantiza una actualización y reutilización central.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 26 de 78

1

28. Al definir una clase de excepción, la clase superior que se selecciona especifica si sus excepciones deben ser interceptadas explícitamente con un bloque TRY-CATCH-ENDTRY o no; y si es así, cómo reacciona el sistema si la excepción no se intercepta.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 27 de 78

1

27. Es posible crear módulos de funciones mediante el generador de clases.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 28 de 78

1

28. Una clase global puede incluir una clase local.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 29 de 78

1

29. Una interfaz global puede incluir un interfaz local.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 30 de 78

1

30. Una clase global puede incluir una interfaz local.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 31 de 78

1

31. Una definición anidada de clases es cuando una clase local se encuentra dentro de una clase global.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 32 de 78

1

32. Mediante el generador de clases, una clase local puede convertirse en una clase global.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 33 de 78

1

33. Una clase local puede ser copiada mediante el generador de clases. La copia será entonces una clase global.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 34 de 78

1

34. Es posible utilizar el asistente de refactoring para desplazar los métodos a una clase distinta dentro de la jerarquía de herencia.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 35 de 78

1

35. Para diseñar diagramas de modelos se puede utilizar el asistente de refactoring.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 36 de 78

1

36. Una clase no abstracta puede contener métodos abstractos.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 37 de 78

1

37. Una clase abstracta no contiene implementaciones.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 38 de 78

1

38. Un método abstracto no contiene implementaciones.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 39 de 78

1

39. Las clases finales no pueden ser clases superiores dentro de una jerarquía de clases.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 40 de 78

1

40. Un método final debe estar redefinido.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 41 de 78

1

41. Las clases finales pueden contener métodos no finales.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 42 de 78

1

42. Un amigo de una clase es también un amigo de sus subclases.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 43 de 78

1

43. Las subclases de un amigo de una clase también son amigas de la clase.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 44 de 78

1

44 La visibilidad de un constructor de instancia puede ser limitada.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 45 de 78

1

45. Un constructor de instancia privada (instanciación sólo por parte de la clase misma) puede definirse en la sección privada.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 46 de 78

1

46 Los símbolos de campo contienen las direcciones de objetos de datos en tiempo de ejecución.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 47 de 78

1

Sólo puede solicitar los módulos de funciones de los grupos de funciones desde
el programa principal (Falso o Verdadero)

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 48 de 78

1

No es posible tener acceso a los datos globales del grupo de funciones directamente desde el programa principal. (Falso o Verdadero).

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 49 de 78

1

Los objetos Empresariales se pueden definir como: (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • Módulos de funciones

  • Objetos encapsulados

  • Grupos de funciones

  • BAPIS

Explicación

Pregunta 50 de 78

1

Cuáles de las siguientes no son características del modelo de programación Orientada a Objetos (2 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • Los objetos mejoran el rendimiento de los accesos a DB

  • Los objetos son una abstracción directa del mundo real

  • Los objetos son unidades hechas de datos y de funciones que pertenecen a estos datos

  • Los procesos son heredados de los procesos padre.

  • Los procesos pueden implementarse de manera realista

Explicación

Pregunta 51 de 78

1

Las siguientes son afirmaciones correctas de clases (3 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • Una clase es un conjunto de objetos que tienen la misma estructura

  • Una clase es un conjunto de rutinas ordenas operadas por un programa de control

  • Las clases anidadas heredan las propiedades de las clases padre a las clases hijo.

  • Los atributos contienen los datos que pueden almacenarse en los objetos de una clase

  • Los atributos a los que un usuario externo puede acceder directamente son los atributos públicos.

Explicación

Pregunta 52 de 78

1

Las variables de referencia hacen referencia a: (3 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • Clases

  • Tipos

  • Interfaces

  • Métodos

  • Estructuras

Explicación

Pregunta 53 de 78

1

47. Cuando modifica el contenido de un símbolo de campo, se modifica la dirección del objeto de datos asignado.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 54 de 78

1

54 Cuando modifica el contenido de un símbolo de campo, se modifica una dirección. Es decir, el símbolo de campo ya no hace referencia al objeto de datos.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 55 de 78

1

55 Puede usar símbolos de campo para acceder a los objetos de datos como si tuvieran un tipo distinto al tipo estático.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 56 de 78

1

Las siguientes son afirmaciones incorrectas de Metodos (3 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • Pueden tener acceso a todos los atributos de su clase pero no pueden cambiar el estado de otros elementos

  • Los métodos pueden tener cualquier número de parámetros IMPORTING, EXPORTING y CHANGING

  • Un código de retorno de método puede definirse con el parámetro EXCEPTIONS

  • Los métodos son procesos internos en clases que determinan el comportamiento de los objetos.

Explicación

Pregunta 57 de 78

1

56 No existen referencias de datos en ABAP; los símbolos de campo son simples punteros de referencia anulada.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 58 de 78

1

58 Cuando modifica el contenido de una referencia de datos asignada, se modifica una dirección. Es decir, la referencia ya no señala al objeto de datos.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 59 de 78

1

59 En ABAP, puede definir el tipo de un objeto cuando defina la referencia o esperar hasta que se genere en tiempo de ejecución.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 60 de 78

1

La sentencia CREATE OBJECT crea un objeto en (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • La clase

  • La Instancia

  • La sesión publica

  • La memoria

Explicación

Pregunta 61 de 78

1

60 En ABAP, puede definir el tipo de un objeto cuando lo defina o esperar a que se genere en tiempo de ejecución.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 62 de 78

1

62 Una referencia de datos de tipo global señala a un objeto de datos al que ya se le ha asignado un tipo global diferente. Además, se ha utilizado un símbolo de campo de tipo genérico para anular la referencia de datos. Si esta referencia de campo se utiliza para acceder al objeto de datos, se aplicarán los atributos de tipo del objeto de datos y no los de la referencia de datos.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 63 de 78

1

63 Si a una variable de referencia de datos se le asigna un tipo estático, pasa sus atributos de tipo al asignarse a una referencia de datos sin tipo.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 64 de 78

1

64 Puede utilizar clases RTTI en ABAP para determinar todas las propiedades de un objeto (de datos) en tiempo de ejecución.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 65 de 78

1

Los métodos que tienen un parámetro RETURNING se describen como: (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • Métodos discretos

  • Métodos de retorno

  • Metodos operacionales

  • Métodos funcionales

Explicación

Pregunta 66 de 78

1

SI un método tiene un parámetro RETURNING no puede tener cuales parámetros (2 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • EXPORTING

  • USING

  • CHANGING

  • IMPORTING

Explicación

Pregunta 67 de 78

1

Las siguientes son afirmaciones correctas respecto a el CONSTRUCTOR: ( 3 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • El constructor debe ser definido siempre en el área privada

  • La firma del constructor sólo puede tener parámetros de importación y excepciones.

  • Cada clase tiene como máximo un constructor (de instancia)

  • El constructor se llama de forma explícita con la sentencia CREATE OBJECT

  • Si se emiten excepciones en el constructor, no se crearán instancias, de manera que no se ocupa espacio de memoria principal.

Explicación

Pregunta 68 de 78

1

La redefinición aparece cuando la implementación de un método de instancia heredado se modifica para la subclase sin cambiar la firma. Donde no es posible realizar REDEFINICION? (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • PRIVATE SECTION

  • PUBLIC SECTION

  • PROTECTED SECTION

  • En ninguna

Explicación

Pregunta 69 de 78

1

Una clase que define un atributo estático público o protegido comparte este atributo con todas sus subclases (Falso o Verdadero).

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 70 de 78

1

Los métodos estáticos no pueden redefinirse. (Falso o Verdadero)

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 71 de 78

1

Las siguientes son afirmaciones correctas de interfaces (3 preguntas).

Selecciona una o más de las siguientes respuestas posibles:

  • Tienen su respectiva parte de implementación

  • son simplemente clases superiores que no pueden ser instanciadas

  • Se implementan solo en la sesión publica

  • Solo tienen componentes públicos

  • Se puede simular herencia múltiple con interfaces.

Explicación

Pregunta 72 de 78

1

Mediante cual de las siguientes sentencias Una clase o instancia puede desencadenar un evento en tiempo de ejecución.(1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • CALL EVENT

  • RAISE EVENT

  • FOR EVENT

  • RAISING EVENT

Explicación

Pregunta 73 de 78

1

Es posible evitar la instanciación de una clase utilizando el suplemento (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • ABSTRACT

  • FINAL

  • INICIAL

  • NOT_INSTANCE

Explicación

Pregunta 74 de 78

1

Cuales de las siguientes afirmaciones son incorrectas: (3 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • Un método final debe estar redefinido

  • Las clases finales no pueden ser clases superiores dentro de una jerarquía de clases

  • La visibilidad de un constructor de instancia puede ser limitada

  • Un amigo de una clase es también un amigo de sus subclases

  • Una clase no abstracta puede contener métodos abstractos

Explicación

Pregunta 75 de 78

1

Un bloque CATCH contiene el programa de control de excepciones que se ejecuta (Falso/verdadero)

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 76 de 78

1

que sentencia puede generar un bucle sin fin si no elimina la causa de la excepción del modo correcto (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • TRY

  • CATCH

  • RETRY

  • CLEANUP

  • ENTRY

Explicación

Pregunta 77 de 78

1

Que transacción se usa para crear y gestionar áreas y sus atributos. (1 respuesta)

Selecciona una de las siguientes respuestas posibles:

  • SE24

  • SE80

  • SHMA

  • SMHA

  • SPRO

Explicación

Pregunta 78 de 78

1

Cuales de las siguientes sentencias permiten trabajar con field-symbols (2 respuestas)

Selecciona una o más de las siguientes respuestas posibles:

  • INTO

  • ASSIGN

  • INASSIGN

  • WHERE

  • CASTING

Explicación