PROGRAMACIÓN ORIENTADA A OBJETOS
![]() |
![]() |
![]() |
Título del Test:![]() PROGRAMACIÓN ORIENTADA A OBJETOS Descripción: PROGRAMACIÓN ORIENTADA A OBJETOS |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué elementos define un objeto?. Cardinalidad y tipo. Métodos y resultados. Su interfaz y salidas. Atributos y métodos. ¿Qué significa instanciar una clase?. Eliminar una clase. Crear un objeto a partir de la clase. Duplicar una clase. Conectar dos clases entre di. ¿Qué es una excepción?. Un objeto que no puede ser instanciado. Un bucle que no finalizó. Un error que lanzo un método cuando algo no está bien. Cualquiera de los 3 anteriores. ¿Qué elementos define un objeto?. 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. Editarlo para modificar su comportamiento. En java, ¿A que nos estamos refiriendo si hablamos de ‘Swing’?. A una librería para construir interfaces gráficas. Es el sobrenombre de la versión 1.3 del JDK. Un framework específico para Android. Una función utilizada para intercambiar valores. ¿Qué código de los siguientes, tiene que ver con la herencia?. public class Componente inherit Producto. public class Componente implements Producto. public class Componente belong to Producto. public class Componente extends Producto. ¿Qué es el bytecode en Java?. El formato de intercambio de datos. Un tipo de variable. Un depurador de código. El formato que obtenemos tras compilar una fuente. jav. ¿Cuál es la precisión de un tipo int?. 32. 8 bit. 16 bit. 64 bit. ¿Qué modificador de acceso hace que una clase sea publica en java?. Private. Protected. Public. Free. ¿Cuál es la opción que muestra salida por pantalla?. System.out.println(y);. Int x =5;. Int y =0;. X+=y;. ¿Cuál es la opción que calcula el resultado?. Int total = 10;. Int contador = 4;. Total -=--contador;. System.out.println(total);. ¿Qué entiende por herencia en java?. Ocurre al crear un método sin retorno. Ocurre al crear varios métodos en una clase. Es la acción de crear clases derivadas de una clase b. Ocurre al definir variables en una clase. ¿Al crear una clase derivada de una clase base se hereda?. Solo las variables. Atributos y métodos. Solo los métodos. No hereda nada. ¿En que se base el polimorfismo?. En declarar métodos en una clase. En crear clases y métodos en un programa. En utilizar un método para un solo objeto. En utilizar un mismo método para distinto objetos. ¿Método que calcula el número de caracteres o longitud de un objeto cadena?. Getchars. Length. LastIndexOf. CompareTo. ¿Qué significa las iniciales JDK?. Java Developer Knowledge. Java Depeloper Kit. Java Depeloment kit. Java Development Knowledge. ¿Cuál es el resultado si a una variable le ponemos la palabra final detrás de su tipo?. El programa no compila. La variable debe ser utilizada al final. La variable puede ser utilizada solo por el método principal. La variable se convierte en una constante y no se puede cambiar su valor. ¿Qué código se asocia a una interfaz en java?. Componente cp = new Componente.interfaz. public class componente inteface Product. Componente cp= new Componente (interfaz). public class Componente implements Printable. ¿Qué hace la siguiente expresión? for (int x=0; x <10; x++);. Muestra los números del 1 al 10. Muestra 10 letras x. Muestra los números del 0 al 9. No compila. Qué nos mostrará for (double y =0.1; y! =1.0; y+=0.1). Los valores de 0.1 al 1.0. Los valores de 0 al 0.1. Lo mas probable es que entre es un bucle infinito por la precisión double. Los valores del 0 al 1. ¿Cuál es el resultado de la siguiente expresión? Int i=1; System.out.println(i==1);. False. Undefined. “I == 1”. True. ¿Cuál es el resultado de la siguiente expresión? System.out.print(2+6<<1);. 12. 16. 14. 8. ¿Cuál es el resultado de la siguiente expresión? System.out.print(12 & 13);. 12. True. False. 13. Maquina virtual Java que traduce el bytecode para que se ejecute en la plataforma donde está implementada. JRE. IDE. JVM. JDK. ¿Cuál es el método que asigna un valor inicial a un atributo?. Main. Constructor. Set. Get. ¿Cuál es la forma correcta de declarar el método main?. Public void main(string args). Public static void main (string[] args). Static public void main (string[] args). Public static String main (string[] args). Seleccione el modificador que permite el acceso a los miembros desde las clases del mismo paquete y desde las clases hija. Public. Protected. Private. Default. ¿Cuál es la diferencia entre una Clase y un Objeto?. Podemos ver la clase como un modelo o plantilla y un objeto como la instanciamiento de esa plantilla. Podemos ver la clase con un modelado o plantilla y un objeto como una instancia no relacionada con la clase. Podemos ver la clase con una instancia a y un objeto como una plantilla. Ninguna de las anteriores. ¿Qué es la herencia?. Es la base de la no reutilización del código, mediante la herencia no se puede crear relaciones entre objetos que existen a objetos padres. Es la base de la no reutilización de atributos, mediante la herencia no se puede crear mas objetos que extienden a objetos padres. Es la base de la reutilización del código, mediante la herencia se puede crear relaciones entre objetos que entienden a objetos padres, heredando su comportamiento y estructura interna. Ninguno de los anteriores. ¿Qué es la Encapsulación?. Es la forma de proteger u ocultar las propiedades de un objeto, estableciendo los permisos y niveles de visibilidad. Es la forma de abrir y no ocultar las propiedades de un objeto, estableciendo los permisos y niveles de visibilidad. Es la forma de no ocultar las características de un objeto, estableciendo los permisos en todos los niveles de visibilidad. Ninguno de los anteriores. ¿Que son las Clases Abstractas?. Estas clases se caracterizan porque por lo menos uno de sus métodos no debe ser declarado abstracto en el cual tiene implementación y el comportamiento de esos métodos lo definen las clases concretas. Estas clases se caracterizan porque todos sus métodos deben ser declaradas con implementación y el comportamiento de esos métodos lo definen las clases concreta que la hereda. Estas clases se caracterizan porque por lo menos uno de sus métodos debe ser declarado abstracto el cual no tiene implementación y el comportamiento de esos métodos lo definen las clases concretas que la hereda. Ninguna de las anteriores. ¿Qué son las interfaces?. Los interfaces no definen lo que una clase debe hacer, mas no la forma como lo hará, podemos decir que las interfaces no son completamente abstractas y que todos sus métodos lo son y poseen implementación. Las interfaces definen lo que una clase que la implemente debe hacer, mas no la forma como lo hará, podemos decir que las interfaces son complemente abstractas y que todos sus métodos y no poseen implementación. Las interfaces definen lo que una clase no debe hacer, ni la forma como lo hará, podemos decir que las interfaces son completamente no abstractas y que todos sus métodos lo son y poseen implementación. Ninguna de la anteriores. ¿Qué es polimorfismo?. Podemos definirlo como la capacidad que tiene los objetos de comportarse de múltiples formas recurriendo a la herencia. Podemos definirlo como la capacidad que tiene los objetos de comportase de forma múltiple no recurriendo a la herencia. Podemos definirlo como la incapacidad que tiene los objetos de comportase de múltiples formas no recurriendo a la herencia. Ninguno de los anteriores. ¿Qué es sobrecarga?. Consiste en tener una clase con el mismo nombre, pero diferentes parámetros. Consiste en tener un objeto con el mismo nombre, pero diferentes argumentos. Consiste en tener un método con el mismo nombre, pero diferentes parámetros. Ninguno de los anteriores. ¿Diferencia entre Interfaz y Clase?. Las interfaces no tienen ningún comportamiento en su interior son solo descripciones, en cambio las clases contienen comportamiento establecidos, en resumen, una clase se extiende y una interfaz se implementa. Las interfaces tienen un comportamiento en su interior, en cambio las clases contienen comportamiento establecidos, en resumen, un método se extiende una interfaz se implementa. Las interfaces tienen un comportamiento extremo, en cambio las clases se establecen, en resumen, un método se extiende y una interfaz se implementa. Ninguna de las anteriores. ¿Pueden las clases en Java heredar más de una clase?. En Java, pueden heredar de varias clases para eso es mejor usar interfaces. En Java no, solo pueden heredar de una clase para eso es mejor usar interfaces. En Java no, pueden heredar de un objeto para eso es mejor usar interfaces. Ninguna de las anteriores. Diferencias entre clase abstracta e interfaz. En una Interfaz sus métodos no son declarados es decir ninguna tiene implementación, en cambio una clase abstracta debe tener muchos métodos abstractos. Es una interfaz sus objetos no son declarados es decir ninguna tiene implementación, en cambio una clase abstracta debe tener muchos métodos simples. En una interfaz todos sus métodos son abstractos, es decir todos sus métodos son declarados, pero ninguna tiene implementación, en cambio una clase abstracta debe tener por lo menos un método abstracto. Ninguna de los anteriores. Que significa “Paso por valor” y “Paso por referencia”. El paso por valor indica que nuestro método recibirá una copia de la variedad que posemos y cualquier modificación que realiza solo afectará a dicha copia, en cambio el paso por referencia nos lleva prácticamente a entregar la variable original, es decir si hacemos algún cambio en el parámetro de nuestro método, esto equivaldría a estar actuando directamente sobre la variable original. El paso por valor nos indica que nuestro método recibirá una variable que pasemos y cualquier modificación que realiza afecta a todo, en cambio el cambio el paso por referencia nos lleva prácticamente a entregar la variable, es decir si hacemos algún cambio en el objeto, esto equivaldría a estar actuando directamente sobre la variable copia. El paso por valor nos indica que nuestra clase recibirá un objeto y cualquier modificación que realiza afecta a todo, en cambio el paso por referencia nos lleva prácticamente a entregar la variable, es decir si hacemos algún cambio en el objeto, esto equivaldría a estar actuando directamente sobre la variable copia. Ninguna de las anteriores. ¿Qué hace la palabra Static?. Una clase, método o campo declarado como estático puede ser accedido o invocado sin la necesidad de tener que instanciar un objeto de la clase. Un objeto declarado como estático puede ser accedido o invocado con la necesidad de tener que instanciar un objeto de la clase. Una variable declarada como estático puede ser accedida o evocada con la necesidad de tener que instanciar un objeto de la clase. Ninguna de las anteriores. ¿Qué son las Excepciones?. Una excepción es un evento que ocurre durante la ejecución del programa manteniendo el flujo normal. Una excepción es un evento que ocurre durante la ejecución del programa, interrumpiendo el flujo normal. Una excepción es un evento que ocurre durante la codificación del programa, manteniendo el flujo normal. Ninguna de las anteriores. Con que sentencia se manejan las excepciones. Se maneja con la sentencia try- catch-finally. Se maneja con la sentencia try-catched-finallity. Se maneja con la sentencia false-catched-finallity. Ninguna de las anteriores. Indique cuales de las siguientes son declaraciones de variables incorrectas. Int 2x;. Int x;. Float x;. Ninguna de las anteriores. En la jerarquía de clases vista de abajo hacia arriaba se llama o indica. Para mostrar una vista previa. Para conocer la ruta de clase que la conforman. Es para llegar a la generalización. Ninguna de las anteriores. Seleccione la respuesta correcta: ¿De los siguientes fragmentos de código todos están bien implementados?. Public class Poligono extend FiguraGeometrica. Public class Poligono inherit FiguraGeometrica. Public clas Poligono implements FiguraGeometrica. Ninguna de las anteriores. Cuál de los siguientes fragmentos de código establece correctamente la característica de la sobrecarga. Public int suma1(int suma1, int suma2) Public int suma2(int num1, int num2, int num3) Public String suma3(String cad1, String cad2). Public int suma1(int num1, int num2, int num3) Public String suma1(String cad1, String cad2) Public int suma (int num1, int num2, int num3). Public int suma (int num1, int num2) Public String suma (String cad1, String cad2) Public int suma (int num1, int num2). Public int suma (int num1, int num2) Public int suma (int num1, int num2, int num3) Public String suma (String cad1, String cad2). Seleccione cual es el orden adecuado para que funciones un programa en java. Class file-Bytecode Verified-Interpreter-class loader-Runtime-hardware. Class loader-class file-Bytecode Verified-Interpreter-Runtime-Hardware. Class file-Class loader- Bytecode Verified-Interpreter-Runtime-Hardware. Ninguna de las anteriores. Seleccione la respuesta correcta: En el diagrama de la arquitectura de Java (JVM Memory). Class loader. Heap. Method Area. Native method stack. Selecciona las(s) respuestas correctas: Cuando pasamos valores a un método estos son: Por objeto. Por referencia Por valor. Por su nombre. Indique cuales de las siguientes son declaraciones de variables correctas. Int %x. Int main. F.int a;b. Ninguna de las anteriores. Que es un constructor. Sirve para la construcción de los objetos, generalmente para inicializar los atributos. Sirve para la construcción de las variables, generalmente para inicializar los atributos. Sirve para la declaración de las variables, generalmente para inicializar los atributos. Ninguna de las anteriores. ¿Qué es OOPS?. Las siglas OOPS definen el sistema de Programacion lineal sin objetos (Object Oriented Programming System), con el cual los programas pasan a ser considerados una colección de métodos. Cada uno de estos métodos son una parte de un programa. Las siglas OOPS definen el sistema de programación estructural (Object Oriented Programming Sytem), con el cual los sistemas pasan a ser considerados una colección de métodos. Cada unos de estos métodos son una parte de un programa. Las siglas OOPS definen el sistema de programación Orientada a Objetos (Object Oriented Programming System), con el cual los programas pasan a ser considerados una colección de objetos. Cada uno de estos objetos es una parte de una clase. Ninguna de las anteriores. ¿Cuáles son los conceptos básicos de OOPS?. Bucles, decisión, casos. Encapsulación, herencia, Polimorfismo, Abstracción. Lineal, estructural, orientada a objetos. Ninguna de las anteriores. ¿Qué es una clase?. Es la representación de un cierto tipo de objeto. Es el plan que define las características de un objeto. Es la representación de un cierto tipo de método. Es el plan que define las características de un método. Es la representación de un cierto tipo de programa. Es el plan que define las características de un programa. Ninguna de las anteriores. ¿Qué es un objeto?. Un objeto es parte de un método. Tiene su propio tamaño, color y definición. Un objeto es parte de una clase. Tiene su propio estado, comportamiento y definición. Un objeto es parte de un todo. Tiene su propio tamaño, color y definición. Ninguno de los anteriores. ¿Cómo define un destructor?. El destructor es el método que se nombra de forma manual cuando el objeto está realizado desde un método. El destructor debe llevar el mismo nombre del paquete. El destructor es el método que se nombra de forma directa. El destructor debe llevar el mismo nombre del objeto, pero lleva el símbolo de tilde está colocado antes del nombre. El destructor es el método que se nombra de forma automática cuando el objeto está realizado de alcance o destruido. El destructor debe llevar el mismo nombre de la clase, pero lleva el símbolo de tilde esta colocado antes del nombre. Ninguna de las anteriores. ¿Qué es una función en línea(inline)?. La función en línea es la técnica usada por compiladores y que indica que introduzca el cuerpo entero de la función, siempre que la función se use el código que es fuente del programa. La función en línea es la técnica usada por el programador y que indica que introduzcas el código de la función, siempre que la función se use el código que es fuente del programa. La función en línea es la técnica usada por el usuario y que indica que introduzcas el código de la función, siempre que la función se use el código que es fuente del programa. Ninguna de la anteriores. ¿Qué es una función virtual?. La función virtual es una función parte de un método y su función puede ser eliminada en su objeto derivado. La función virtual es una función parte de una clase y su función puede ser eliminada en su clase derivada. La función virtual es una función parte de un objeto y su función puede ser eliminada en su método derivado. Ninguna de las anteriores. ¿Cuál es la diferencia entre clase y objeto?. El objeto es una instancia de un método. Los objetos tienen información simple, las clases guardan mucha información. El objeto es una instancia de un paquete. Los objetos tienen información exclusiva, las clases no guardan ningún tipo de información. El objeto es una instancia de una clase, los objetos tienen información múltiple, las clases no guardan ningún tipo de información. Ninguna de las anteriores. ¿Qué es una abstracción?. La abstracción es una de las características de OPPS que muestra solamente los detalles y que necesita el cliente de un objeto. La abstracción es una de las características de Herencia que muestra solamente el contenido de una variable y que necesita el objeto. La abstracción es una de las características del modificador que muestra solamente el contenido de una variable y que necesita el objeto. Ninguna de las anteriores. Enumere los modificadores de acceso. Var, num, Int, Float. Class, modify, detele. Private, protected, public, Friend, Protected Friend. Niguna de las anteriores. Los constructores son de tres tipos. El constructor por defecto, el constructor paramétrico, el constructor copy. El constructor entero, decimal, booleano. El constructor metódico, lineal, estructural. Ninguna de las anteriores. ¿Qué es el puntero “This”?. This define el objeto actual de un método. Esta palabra clave es utilizada para distinguir entre el objeto anterior y el objeto global. This define el objeto actual de una clase. Esta palabra clave es utilizada como puntero que va a distinguir entre el objeto actual y el objeto global. This define al objeto. Esta palabra clave es utilizada para distinguir entre el obejto principal y el objeto secundario. Ninguna de las anteriores. ¿Cuál es la diferencia entre estructura y clase?. El acceso a la clase es privado, pero el predeterminando de la estructura es público. El acceso a la clase es público, pero el acceso predeterminado de la estructura es privado. El acceso a la clase es público, pero el acceso predeterminado de la estructura es directo. Ninguna de las anteriores. ¿Cuál es el modificador de acceso predeterminado en una clase?. Por defecto, es el privado(private). Por defecto, es el public (publico). Por defecto, es el modify(modificado). Ninguno de los anteriores. ¿Necesitamos un parámetro para los constructores?. Se requiere parámetros. Es opcional. No se requiere de ninguno. Ninguna de las anteriores. ¿El método estático puede usar miembros estáticos?. Si. No. Es opcional. Ninguna de las anteriores. ¿Cuántas instancias se puede crear para una clase abstracta?. Para una clase abstracta, no se puede crear ninguna instancia. Para una clase abstracta, se puede crear muchas claves. Para una clase abstracta, si se puede crear instancias dedicadas. Ninguna de las anteriores. ¿Qué palabra clave se puede utilizar para sobrecarga?. La palabra clave operator se una para sobrecargar (overling). La palabra clave operator se usa para sobrecargar (intloading). La palabra clave operator se usa para sobre cargar (overloading). Ninguna de las anteriores. ¿Cuál es el especificador de acceso predeterminado en una definición de clase?. El especificador de acceso privado(private access). El especificador de acceso privado(public access). El especificador de acceso privado(private int). ¿Qué concepto OOPS se utiliza como mecanismo de reutilización?. La programación lineal. La herencia. La estructural. Ninguna de las anteriores. ¿Cuál es la descripción que crees 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. ¿Qué elementos crees que definen a un objeto?. Sus cardinalidades 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. ¿Qué código de los siguientes tiene ver con la herencia?. Public class Componente extends Producto. Public class Componente inherit Produto. Public class Componente implements Producto. Public class Componente belong to Producto. Que significa instanciar una clase. Duplicar una clase. Eliminar una clase. Crear un objeto a partir de la clase. Conectar dos clases entre sí. En java, ¿A que nos estamos refiriendo si hablamos de Swing?. Una función utilizada para intercambiar valores. Es el sobrenombre de la versión 1.3 del JDK. Un framework específico para Android. Una librería para construir interfaces gráficas. ¿Qué es Eclipse?. Una librería de java. Una versión de java especial para servidores. Un IDE para desarrollar aplicaciones. Ninguna de las anteriores. ¿Qué es el bytecode en Java?. El formato de intercambio de datos. El formato que obtenemos tras compilar un fuente java. Un tipo de variable. Un depurador de código. ¿Qué código asociarías a una interfaz en Java?. Public class Componente inteface Product. Componente cp = new Componente(intefaz). Public class Componente implements Printable. Componente cp = new Componente.interfaz. ¿Qué son los manipuladores (manipulators)?. Se denomina manipuladores a las funciones que se utiliza junto con operadores de inserción (--) y ectraccion (++) en una clase. Se puede identificar como ejemplo. endll y setwin. Se denomina manipuladores a las funciones que se utiliza junto con operadores de inserción (<<) y extracción (>>) en unobjeto. Se puede identificar como ejemplos endl setw. Se denomina manipuladores a las funciones que se utiliza junto con operadores de inserción (¿¿) y extracción (‘ ’) en un método. Se pueden identicar como ejemplos: end y setf. Ninguna de las anteriores. ¿Una clase puede tener como nombre un numero o su nombre o su nombre empezar con un número?. No. Al igual que no es válido que el nombre de la variable empezar con un número, tampoco el nombre de una clase puede empezar con un número. Si. Al igual que si es valido que el nombre de una variable empezar con un número, también el nombre de una clase puede empezar con un número. No. Al igual que no es valido que el nombre de una calle empezar con un número, tampoco el nombre de una manzana puede empezar con un número. Ninguna de las anteriores. |