Preguntas POO
![]() |
![]() |
![]() |
Título del Test:![]() Preguntas POO Descripción: Preguntas POO |




Comentarios |
---|
NO HAY REGISTROS |
Dentro del Paradigma de la Programación Orientada a Objetos ¿Qué es un Constructor?. Es una función que tiene variables estáticas. Es un tipo de método aplicado primeramente en la función main(). Es una función que sirve para construir un nuevo objeto y/o inicializarlo, asignando valores iniciales a sus miembros. Ninguna de las Anteriores. Dentro del Paradigma de la Programación Orientada a Objetos ¿Qué es un Destructor?. Un tipo de variable que borra a las demás. Es una función miembro con diferente nombre que la clase, que se ejecuta al inicio de la instanciación de un objeto. Un tipo especial de variable usado en la POO que no permite el acceso a una instancia. Ninguna de las Anteriores. Dentro del lenguaje de programación VB.Net y basados en un paradigma de Programación Orientada a Objetos ¿A qué entidad, instancia o valores apunta el apuntador Me?. A la memoria cache. A Un tipo especial de estructura de datos especificado con el encapsulamiento. Al objeto asociado con la invocación de la función miembro. Ninguna de las Anteriores. Basado en los conceptos Básicos de la Programación Orientada a Objetos ¿Cuál es el método de la clase, cuya principal función es inicializar las variables de la clase?. Método Constructor. Método Main (). Método Destructor. Método Billigns. Basado en los conceptos Básicos de la Programación Orientada a Objetos Es la capacidad de crear varios métodos con el mismo nombre. Herencia. Polimorfismo. Sobrecarga. Atributos. Basado en los conceptos Básicos de la Programación Orientada a Objetos ¿Qué es el Polimorfismo?. Situación de que una misma operación puede tener diferente comportamiento en diferentes objetos. Evento de que un Objeto se transforma en estructura cuando se le pide. Situación en la que una variable puede cambiar su tipo para ser útil en varios objetos. Ninguna de las Anteriores. Basado en los conceptos Básicos de la Programación Orientada a Objetos ¿Qué es la Abstracción?. Es la manera en que el Programador debe insertar a las instancias dentro de los objetos. Forma de poder implementar los objetos dentro de las clases en su parte pública. Representa ideas, conceptos, y propiedades generales sin la atención a detalles. Ninguna de las anteriores. Basado en los conceptos Básicos de la Programación Orientada a Objetos ¿Qué es el Encapsulamiento?. Forma de replicar al estado de un objeto enviando un mensaje que haga que uno de los métodos se ejecute. Es la manera en que se aísla a una instancia del sistema para nunca más utilizarla. Manera en que el sistema desecha y destruye a un objeto. Ninguna de las Anteriores. Basado en los conceptos Básicos de la Programación Orientada a Objetos ¿A que refiere el término de Sobrecarga de funciones?. Refiere al uso de un mismo nombre para múltiples significados de un operador o función. Refiere al hecho de tener muchos valores al mismo tiempo de distintos tipos. Cargar de instrucciones a una clase. Ninguna de las Anteriores. Basado en los conceptos Básicos de la Programación Orientada a Objetos Un método estático puede invocarse: De una manera, sobre un objeto. De una manera, sobre la clase. De dos maneras, sobre un objeto o sobre la clase. De ninguna manera por su carácter estático. Un array es un medio de guardar un conjunto de objetos de la misma clase. Si un array es parámetro de un método en Java…. Se pasa por valor, de ahí que no sea modificable dentro del método?. Se pasa por referencia, de ahí que sea modificable dentro del método?. Se pasa por valor y es modificable dentro del método?. Se pasa por referencia pero no es modificable dentro del método?. Dado el siguiente fragmento de código, Qué ocurrirá al ser ejcutado? class Padre {} class ClaseHija extends Padre {} class ClaseHija2 extends Padre {} public class Test{ public static void main(String argv[]) { Padre b=new Padre (); ClaseHija s=(ClaseHija) b; System.out.print("Ejecutando Aplicación"); } }. Compilará y se ejecutará sin problemas. Error de Compilación. Excepción en tiempo de ejecución. Excepción en tiempo de ejecución y luego mostrará el mensaje "Ejecutando Aplicación". Añadiendo atributos, métodos ó redefiniendo los métodos heredados de la clase base ¿Qué concepto de la POO estaríamos aplicando?. Polimorfismo. Especialización. Encapsulamiento. Generalización. Dentro de los Diagramas UML y el paradigma de La Programación Orientada a Objetos, ¿Qué representa esta imagen?. Realización. Polimorfismo. Asociación. Herencia. Basado en los conceptos Básicos de la Programación Orientada a Objetos Es una agrupación de objetos con características semejantes: Objeto. Clase. Es una agrupación de objetos con características semejantes. Método. Basado en los conceptos Básicos de la Programación Orientada a Objetos El encapsulamiento es útil para: Proteger las características de un objeto. Definir métodos ocultos de una clase. Modificar los métodos heredados de una clase. Reutilizar y extender una clase. Basado en los conceptos Básicos de la Programación Orientada a Objetos Las características fundamentales de un objeto son: Eliminar datos. Clasificación. Multiplicarse. Ninguna de las anteriores. Basado en los conceptos Básicos de la Programación Orientada a Objetos Los pilares de la Los pilares de la Programación Orientada a Objetos son. Herencia. Polimorfismo. Abstracción. Todas las anteriores y Encapsulamiento. Basado en los conceptos Básicos de la Programación Orientada a Objetos ¿Cuál es la función de un constructor?. Construir la clase. Construir un objeto. Para inicializar la clase. Para asignar valores a los datos del objetos. Dada la siguiente definición de clase, ¿cuál sería el contenido más coherente a implementar en el constructor? class Test { int var; Test (int var) { CONTENIDO CONSTRUCTOR } }. var=var;. int var=var;. this.var=var;. No se puede llamar igual el parámetro del constructor que el atributo de la clase. Dados los siguientes fragmentos de código, ¿cuál de ellos asociaría a una Interfaz en Java? Identifique la instrucción que hace principal referencia a la Implementación de Clases Interfaces. public class Componente interface Product. Componente cp = new Componente (interfaz). public class Componente implements Printable. Componente cp = new Componente.interfaz. Los ámbitos de acceso Private, Public y Protected definen el nivel de acceso que tendrán los métodos y atributos de los objetos ¿Cuál es la función del ámbito Private?. Los elementos declarados son accesibles tanto desde fuera como desde dentro de la clase. Los elementos declarados son accesibles sólo desde la misma clase donde fueron definidos. Los elementos declarados son accesibles desde la misma clase donde fueron definidos y en sus subclases. Ninguna de las anteriores. Los ámbitos de acceso Private, Public y Protected definen el nivel de acceso que tendrán los métodos y atributos de los objetos ¿Cuál es la función del ámbito Public?. Los elementos declarados son accesibles tanto desde fuera como desde dentro de la clase. Los elementos declarados son accesibles sólo desde la misma clase donde fueron definidos. Los elementos declarados son accesibles desde la misma clase donde fueron definidos y en sus subclases. Ninguna de las anteriores. Los ámbitos de acceso Private, Public y Protected definen el nivel de acceso que tendrán los métodos y atributos de los objetos ¿Cuál es la función del ámbito Protected ?. Los elementos declarados son accesibles tanto desde fuera como desde dentro de la clase. Los elementos declarados son accesibles sólo desde la misma clase donde fueron definidos. Los elementos declarados son accesibles desde la misma clase donde fueron definidos y en sus subclases. Ninguna de las anteriores. Bajo las perspectiva de aplicabilidad de la Herencia dentro de la Programación Orientada a Objetos. ¿Cuál es el comportamiento de los métodos definidos con la instrucción MustOverride?. Permiten duplicar un método de una clase derivada. Reemplazan otro método Overridable definido en la clase base. Evitan que se invaliden en una clase que hereda. Requieren de manera obligatoria que en una clase derivada sean reemplazados o definidos. Las clases son un pilar fundamental de la programación orientada a objetos. Permiten abstraer los datos y sus operaciones asociadas al modo de una caja negra. ¿Cuál es la descripción que define mejor el concepto 'clase' en la programación orientada a objetos?. Es un concepto similar al de 'array'. Es un tipo particular de variable. Es un modelo o plantilla a partir de la cual creamos objetos. Es una categoría de datos ordenada secuencialmente. Un objeto es un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución. ¿Qué elementos crees que definen a un objeto?. Sus cardinalidad y su tipo. Sus atributos y sus métodos. La forma en que establece comunicación e intercambia mensajes. Su interfaz y los eventos asociados. La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. ¿Qué código de los siguientes tiene que ver con la herencia en VB.NET?. public class extends Funcionario. public class inherits Funcionario. public class implements Funcionario. public class belong to Funcionario. Al momento de crear clases estas pueden ser instanciadas que es asignar memoria para el objeto del tipo indicado y se necesita un sólo argumento, que es una llamada a alguno de los métodos constructores que tenga la clase. Con lo anteriormente escrito seleccione el concepto que defina lo que es instanciar una clase: Duplicar una clase. Eliminar una clase. Crear un objeto a partir de la clase. Conectar dos clases entre sí. Las clases tienen atributos y métodos; estos métodos son utilizados y sobrecargados por distintas situaciones que pueden darse al momento de programar. Con lo anteriormente escrito seleccione el concepto que defina lo que es sobrecargar un método. Editarlo para modificar su comportamiento. Cambiarle el nombre dejándolo con la misma funcionalidad. Crear un método con el mismo nombre pero diferentes argumentos. Añadirle funcionalidades a un método. En el siguiente código VB.NET. ¿Cuál es la palabra clave para crear un método sobrecargado? Public Class TaxClass Overloads Function TaxAmount(ByValdecPrice As Decimal, ByValTaxRateAs Single) As String TaxAmount = "Price is a Decimal. Tax is $" & (CStr(decPrice * TaxRate)) End Function Overloads Function TaxAmount(ByValstrPrice As String, ByValTaxRateAs Single) As String TaxAmount = "Price is a String. Tax is $" & CStr((CDec(strPrice) * TaxRate)) End Function EndClass La palabra clave es opcional en la sobrecarga, aunque si algún miembro sobrecargado la utiliza, todos los demás miembros sobrecargados con el mismo nombre deben especificarla también. CStr. Averloads. Overloads. ByVal. Entender la calidad del software en base a los paradigmas de programación orientada a objetos. Identifique en el siguiente ejemplo cuál de las líneas de instrucción se utiliza para llamar a un constructor de una clase base desde un constructor de una clase derivada. ¿En cuál de las líneas se utiliza explícitamente para llamar al constructor de una clase base? 1 ClassDerivedClassInheritsBaseClass 2 PublicOverridesFunctionCalculateShipping ( 3 ByValDistAsDouble, 4 ByVal Rate AsDouble) AsDouble 5 ' Call the method in the base class and modify the return value. 6 ReturnMyBase.CalculateShipping(Dist, Rate) * 2 7 EndFunction 8 EndClass. 1. 4. 6. Todas las anteriores. ¿Cuál es la estructura de codificación correcta enVB.NET para la implementación de una clase Base?.Implementación en VB.NET de una clase Base. Module Module1 Sub Main() Dim Objeto As Nueva = New Nueva Objeto.VisualizarAbecedario() Console.Read() End Sub End Module. Public MustInherit Class Ejercicio Public Sub New () End Sub Public MustOverride Sub VisualizarAbecedario() End Class. Public Class Nueva Inherits Ejercicio Public Overrides Sub VisualizarAbecedario() Dim X As Integer X = 65 While X < 91 Console.WriteLine(Chr(X)) X = X + 1 End While End Sub End Class. Public Sub UsandoMyClass() MyClass.MiMetodo() End Sub EndClass. En el Paradigma de Programación Orientada a Objetos ¿Qué es el polimorfismo?.El polimorfismo nos permite asignar el mismo nombre a servicios en diferentes objetos, cuando son parecidos o están relacionados. Es asignar el mismo nombre a servicios en diferentes objetos, cuando sonparecidos o están relacionados. Es un tipo particular de variable. Es un tipo de clase a partir de la cual creamos objetos. Es una subdivisión de datos similares. En el Paradigma de Programación Orientada a Objetos ¿Para qué sirve el encapsulamiento?.El encapsulamiento es el proceso de almacenar en una misma sección los elementos de una abstracción que constituyen su estructura y su comportamiento. Nos ayuda a desarrollar una secuencia en los elementos. Interviene en la segmentación de la programación. Separar el interfaz contractual de una abstracción y su implantación. Realizar la segmentación del objeto. ¿Principalmente, qué es lo que nos permite la Programación Orientada a Objeto?.El atractivo intuitivo de la orientación a objetos es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible. Una representación más directa del modelo de mundo real en el código. Utilizar técnicas convencionales. Comparar con estilos de programación convencionales. Reducción de código. Cuál es el elemento clave de la programación orientada a objeto?El elemento principal con el que podemos representar una clase en POO. Código. .Clase. Estilos. Reducción de código. Podemos ver un método abstracto como una palanca que fuerza dos cosas: la primera, que no se puedan crear objetos de una clase. La segunda, que todas las subclases sobre escriban el método declarado como abstracto.¿Una clase que hereda de una clase abstracta puede ser o no abstracta?. Si de hecho este es una de las razones de ser de las clases abstractas. Una clase abstracta no puede ser instanciada. Ninguna de las Anteriores. A Y B son las correctas. Una clase es como una Plantilla, Plano o Molde de un conjunto de entidades a partir del cual se crearán luego instancias particulares de la clase (los objetos).Seleccione el código correcto para declarar una clase. Miclase1 Class …. Propiedades y Métodos EndClass. Protected Miclase1 …. Propiedades y Métodos EndClass. Publicclass Miclase1 …. Propiedades y Métodos EndClass. Ninguna de las Anteriores. 15. Para poder interactuar con alguna clase deberemos crear una instancia particular de ella, con un conjunto de valores definidos para los atributos. A este proceso se lo conoce como “instanciación de un objeto”.Con lo anteriormente escrito seleccione el código correcto para instanciar un objeto. DimobjFuncionario as Administrativo = NewAdministrativo("1203456743", "Pepe", "Castro", "01/01/2004", "Masculino"). PublicClassFuncionarioobjFuncionario. Console.WriteLine("Crear Nueva Clase Funcionario"). objFuncionario.Sueldo(). 16. Para poder interactuar con alguna clase deberemos crear una instancia particular de ella, y el método que se invoca cuando se instancia una clase, es el Constructor de la misma. PublicClassAlumnos InheritsPersona Private Carrera AsString PrivateCursoAsInteger PrivateParaleloAsString PrivateNumeroMatriculaAsInteger PublicSubNew(_Cedula) MyBase.New(_Cedula) EndSub PublicFunctionRegistro(_Carrera AsString, _CursoAsInteger, _ParaleloAsString) AsInteger Carrera = _Carrera Curso = _Curso Paralelo = _Paralelo DimrnAsNewRandom NumeroMatricula = rn.Next ReturnNumeroMatricula EndFunction PublicFunctiongetNumMatricula() AsInteger ReturnNumeroMatricula EndFunction EndClass Dado el siguiente código VB.net identifique cuál es el constructor de la clase. Private Carrera AsString. PublicFunctionRegistroAs String. PublicFunctiongetNumMatricula() AsInteger. PublicSubNew(_Cedula). 17. En VB.net identifique la instrucción que se utiliza para declarar una clase Base o una Clase que debe ser heredada para su uso. PublicMustInheritClassFuncionario InheritsPersona PrivateDependenciaAsString Private RMU AsDouble PrivateFechaIngresoAsDate PublicSubNew(_CedulaAsString, _NombreAsString, _ApellidoAsString, _FNacimientoAsString, _GeneroAsString) MyBase.New(_Cedula) MyBase.pApellidos = _Apellido MyBase.pNombre = _Nombre MyBase.pFNacimiento = _FNacimiento MyBase.pGenero = _Genero EndSub. Inherits. Private. MyBase.New(_Cedula). MustInherit. |