programacion orientada a objetos
![]() |
![]() |
![]() |
Título del Test:![]() programacion orientada a objetos Descripción: test de programacion orientada a objetos |




Comentarios |
---|
NO HAY REGISTROS |
Sobre la sentencia int[] Vector = { 1, 2, 3, 5, 7, 9, 11 }; marca la respuesta incorrecta. Sería necesario hacer previamente un new, para crear el objeto. Inicializa un array llamado Vector. Crea un array de una dimensión y longitud 7. Vector [1] tiene el valor de 2. ¿Para qué sirve el algoritmo de la burbuja?. Declarar. Imprimir. Ordenar. Inicializar. ¿Qué es la clase Arrays?. Una clase que permite crear arrays. No existe esa clase. Un envoltorio donde podemos encontrar utilidades para el manejo de arrays. El constructor genérico. Sobre el vector int[] Vector = { 1, 2, 3, 5, 7, 9, 11 } marca la respuesta incorrecta. Vector [1] + Vector [2] es 5. Vector.lenght es igual a 7. El primer elemento del array está en la posición 0. Vector[7] tiene el último valor del array. Sobre la sentencia: String str = "Voy a acertar"; marca la respuesta correcta. Es la forma más eficiente de crear objetos de la clase String. Es incorrecta. Es más correcto hacer String str = new String("Voy a acertar");. Inicializa la variable String con el valor "Voy a acertar". Dados dos arrays V1 y V2, si hacemos V2=V1 y luego V1[0]=5, ¿qué habría en V2[0]?. No es posible saberlo. 0, porque cuando se incializa el array de enteros, todos sus valores se ponen a 0. 5, porque el dato ha cambiado. Ninguna respuesta es correcta. Los Arrays en Java se tratan como. Objetos. Métodos. Un tipo básico. Atributos. Si tenemos que manejar cadenas de caracteres constantes, ¿cuál es la mejor opción para su almacenamiento?. Char. StringBuffer. String. Array. ¿Cuál es la estructura que se utiliza con mayor frecuencia para mostrar el contenido de un array?. while. if. switch. for. Marca la respuesta incorrecta sobre los Arrays en Java. Los arrays se crean con el operador new seguido del tipo y número de elementos. Los elementos de un array se inicializan al valor por defecto del tipo correspondiente. Los índices van desde el 1 hasta su "length". Para acceder a sus elementos, se utilizan los corchetes. ¿Para qué se utiliza la clase StringBuilder?. Es un envoltorio de la clase String. Es sinónima de la clase String. Tiene sentido cuando se va a modificar el contenido de la cadena de caracteres. Para cadenas de texto que no se van a modificar. Dados dos arrays V1 y V2, si hacemos V1=V2 y luego V2[0]=7, ¿qué habría en V1[0]?. 0, porque cuando se incializa el array de enteros, todos sus valores se ponen a 0. 7, porque el dato ha cambiado. Ninguna respuesta es correcta. No es posible saberlo. ¿Qué hace la sentencia int v[] = new int[10];?. Asigna a v el valor de 10. Crea un array de 9 posiciones. Crea el array v de 10 enteros, que por defecto se inicializan a cero. Da un error de compilación. Sobre los arrays bidimensionales, marca la respuesta incorrecta. Pueden contener tipos primitivos de cualquier tipo u objetos de cualquier clase. Son siempre matrices cuadradas. Para su creación se utilizan "[][]". Se crean con reserva dinámica en memoria. ¿Qué daría valor devuelve el siguiente método: "Test 5.1".length()?. Devuelve "Test 5.1". Da un error sintáctico, porque no se utiliza la forma de acceso "objeto.método". Devuelve 8. Da un error, porque length no es un método, sino una propiedad. ¿Qué es un identificador en programación?. Todas son correctas. Cualquier cosa que necesitamos referenciar durante la ejecución de nuestro programa. Métodos y atributos. Clases, variables y parametros. En Java para definir una clase se utiliza la palabra clave: public. new. class. static. Para generar documentación para el Javadoc, los comentarios que se deben utilizar son. //* */. /* */. //. /** */. ¿Qué es un "String"?. Un tipo de datos. Una variable. Ninguna de las anteriores. Una clase. ¿Crees que hay alguna similitud entre una clase y una entidad del Modelo Entidad Relación?. Ninguna de las anteriores. No, ninguna. Sí, en la parte estática (Atributos). Sí, en la parte dinámica (Métodos). En POO, marca la respuesta incorrecta: Los métodos definen el comportamiento de un objeto. Los métodos son un tipo de dato del objeto. Los atributos se definen por medio de variables. Los atributos son las características que tienen los objtetos de una clase. En POO, ¿en qué fase del ciclo de vida se realiza la lista de clases de un proyecto?. Implementación. Análisis. Pruebas. Diseño. ¿De qué forma se puede hacer un tratamiento de errores?. Con Exceptions. Todas son incorrectas. Comprobando el valor que devuelven las funciones con sentencias condicionales. Todas son correctas. En Java, ¿cuál es el operador de acceso a los atributos de un objeto?. El paréntesis. Los corchetes. El punto. Cualquiera de ellos. ¿Qué sucede si se produce una excepción y no hay bloque try/catch?. Se continua con la ejecución de forma normal. El método termina de inmediato. Todas son incorrectas. Se muestra el mensaje de error que el programador haya configurado por defecto. ¿Qué es una excepción en Java?. Un problema interno de la máquina virtual de Java. Un error de ejecución. Un error de sintaxis. Todas son correctas. En Java, ¿qué se necesita para que un programa haga algo?. Una función void. Una función main. Que tenga un exe. Que tenga salida por pantalla. ¿Qué separador se utiliza para definir un bloque de código?. Corchetes. Las comas. Llaves. Paréntesis. ¿Es posible crear nuevas excepciones?. Sí, con la instrucción throws. No, sólo se pueden utilizar las que ya existen. Sí, con los bloques try/catch. Sí, basta con heredar de la clase Exception o de una de sus clases derivadas. ¿Qué separador se utiliza para acceder a los atributos y métodos de un objeto?. Llaves. Paréntesis. Las comas. Los puntos. Si te encuentras la instrucción java "isArrancado=true", lo que estás haciendo es: Asignando el valor de true a la variable isArrancado. Declarando la variable isArrancado como booleana. Preguntando si el valor de isArrancado es true. Ninguna respuesta es correcta. ¿Qué es una una palabra reservada?. Sentencias de control. Palabras que interesa utilizar como identificadores. Palabras propias del lenguaje de programación. Valores que están prohibidos utilizar dentro de una cadena de texto. ¿A qué hace referenia la excepción ArrayIndexOutBoundsException?. Imposible saberlo. Se ha sobrepasado el tamaño asignado de un array. Todas son correctas. El usuario ha introducido mal un dato en la entrada. En programación, se considera que un programa es correcto. Cuando da el resultado esperado. Todas las respuestas son correctas. Cuando se ejecuta sin errores sintácticos. Cuando está bien documentado. ¿Qué es una excepción implícita?. Las que provienen de clases derivadas de la clase Exception. Las que deben comprobarse. Errores frecuentes, que no hace falta gestionar. Todas son correctas. ¿Qué separador se utiliza para delimitar una condición?. Las comas. Llaves. Corchetes. Paréntesis. Sobre la etiqueta "see", marca la respuesta incorrecta: Permite acceder a otra parte de nuestra documentación. Sirve para moverse fácilmente entre la documentación generada. Se trata de la etiqueta de referencia cruzada. Su sintaxis es "@see otra_parte", siendo otra_parte un atributo o método de la clase. En Java, para crear un objeto a partir de una clase, se utiliza: static. new. public. class. Con respecto a las convenciones, ¿qué nos recomiendan con respecto a los identificadores?. Utilizar una sola letra en la medida de lo posible. Que sean largos y con significado. Una codificación de números y letras. Que sean cortos y significativos. Si tengo una clase con una propiedad de tipo "static", marca la respuesta correcta: Ninguna de las anteriores. Se crea una copia de ese valor en cada objeto. Si cambio su valor en un objeto, cambia para todo el resto de objetos. El valor de esa propiedad no variará durante toda la ejecución, será constante. En Java, cuando se crea una clase, ¿qué se suelen definir antes?. Los métodos. Las propiedades. ¿Qué es relanzar una excepción?. Pasar la Exception al método desde el que ha sido llamado. Poner throws más el nombre de la Exception concreta después de la lista de argumentos del método. Todas son correctas. Una forma de delegar el tratamiento de errores. Si en una instrucción Java ves: "objeto.hola()", se trata de: Un constructor de clase. Un atributo. Un método. No es posible saberlo. ¿Cuáles son las clases derivadas de la clase Throwable?. Error. Exceptions. Todas son correctas. Todas son incorrectas. Marca la respuesta incorrecta sobre try/catch/finally. El bloque finally se ejecuta si no hay catch. El código dentro del bloque try está “vigilado”. El código de catch "captura" un tipo de excepción. El bloque finally es opcional. En los comentarios de documentación se pueden utilizar ciertas etiquetas que van precedidas por el símbolo: #. Todas son válidas. *. @. ¿Cuál es el último método de un programa?. El main. El finally. El constructor. Depende del programa. En Java los identificadores deben seguir ciertas normas sintácticas: Cierto, deben comenzar con un número. Falso, todos son palabras reservadas. Falso, se pueden utilizar libremente. Cierto, deben comenzar con una letra, un subradado o un símbolo de $. ¿Para qué se utiliza el operador "this"?. El valor que devuelve un método (mediante la palabra "return"). Para hacer referencia a un método o atributo de la clase en la que me encuentro. Ninguna de las anteriores. Para referirnos a los parámetros del método. ¿Qué es la precedencia de los operadores?. Todas las respuestas son correctas. El orden en el que se evalúan. Su importancia. El orden en el que se deben escribir. Marca el lenguaje que es orientado a objetos. C++. Basic. Pascal. C. En POO, ¿qué es Redefinición?. Ninguna de las respuestas. Incluir atributos o métodos en la clase desdenciente. Cualquiera de las respuestas. Cambiar el tipo de un atributo o adaptar un método heredado. Si en Java nos encontramos con la instrucción: super.operacion(). Llama al constructor de la clase hija. Llama a la implementación de la operación de la clase padre. Daría un error porque super debe ir con paréntesis. Llama al constructor de la clase padre. La forma habitual de implementar la relación de asociación en Java es. Que un atributo sea un objeto de otra clase. LinkedList. Vector. Array. Cuando en Java nos encontramos con el operador super(). Se instancia un objeto de la clase padre. Sirve para hacer referencia a los métodos de la clase padre. Es una llamada a otro constructor de la misma clase. Se llama al constructor de la clase padre. ¿Qué es un Interface en Java?. Una clase que indica la obligatoriedad de implementar una serie de métodos. Una clase abstracta (abstract). Una clase con todos los métodos abstractos (abstract). Todas las anteriores. La relación de composición en POO es. La clase “todo” creará al principio las clases “parte”. Ninguna de las anteriores. La relación "forma parte de". La relación representa el “todo” y las clases relacionadas “las partes”. En Java cuando creamos un objeto de una clase que no hereda de ninguna clase. Nos da un error de compilación. Decimos que es una clase aislada. No es posible, ya que Java la hace heredar de Object. No es acosejable. En POO, ¿qué es adición?. Ninguna de las respuestas. Incluir atributos o métodos en la clase desdenciente. Cambiar el tipo de un atributo o adaptar un método heredado. Cualquiera de las respuestas. ¿Qué es la programación Orientada a Objetos?. Programación estructurada. Un lenguaje de programación. Descomponer el problema en subproblemas. Un pradigma de programación. Señala las situación en la que se utilizar la herencia en POO: Construcción. Extensión. Especificación. Todas la respuestas son correctas. Marca una razón que NO justifica la utilización de la herencia en POO. Evitar repetir código. Reutilización de código. Establecer una relación entre objetos. Soporte al polimorfismo. Si nos encontramos en Java la siguiente definición: public class A extends B. B hereda de A. A hereda de B. B tiene todos atributos y métodos de A. Todas son incorrectas. Si una clase en Java está declarada como "final". No puede tener clases hija. La clase es constante. No se herendan sus atributos y métodos en la clase hija. Es una clase abstracta. En programación orientada a objetos, la relación de dependencia es. Una referencia de un objeto de otra clase. Cuando la implementación de una clase depende de otra. La más importante. La relación "forma parte de". En Java, la definición de una clase de tipo "static" dentro de otra es. Un error de programación. Ninguna de las anteriores. Una clase interior. Una clase anidada. La relación de agregación. La relación representa el “todo” y las clases relacionadas “las partes”. Una relación entre dos clases independientes que se mantiene durante la vida de los objetos de dichas clases. Una clase depende de otra para su implementación. La clase “todo” creará al principio las clases “parte”. En POO tenemos la la clase Tenis que hereda de la clase Deporte; marca la respuesta errónea: Deporte es una subclase. Tenis es descendiente. Tenis es hija de Deporte. Deporte es acendiente de Tenis. Cuando accedemos a un método estático de una clase en Java, la sintaxis es. Objeto.Metodo. Clase.Metodo. this.Método. Metodo. El operador this de Java NO sirve para. Para llamar al constructor. Hacer referencia a un parámetro de un método. Hacer referencia a un método o atributo de la clase actual. Para pasar la referencia de todo el objeto actual. La Especialización en POO, es un tipo de. Operador. Asociación. Herencia. Relación. |