Quiz
Bloque III: 9 - Programación Orientada a Objetos
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (63)
1En Programación Orientada a Objetos, se define clase como:
- AEntidad provista de un conjunto de propiedades o atributos.
- BAlgoritmo asociado a un objeto.
- CEl medio a través del cual los objetos interactúan.
- DConjunto de objetos con propiedades comunes.
2Un inconveniente del paradigma de orientación a objetos es:
- AReutilización del código
- BEncapsulación y modularidad
- CGestión de la configuración de las librerías de componentes
- DFacilitar la extensibilidad de las aplicaciones
3En el diseño y programación Orientada a Objetos, ¿qué afirmación es correcta?
- ACuando una clase hereda de otra, todos los elementos privados de la clase base no son accesibles a la clase derivada.
- BCuando una clase hereda de otra, todos los elementos privados de la clase base sí son accesibles a la clase derivada.
- CSi la clase base hace sus elementos protegidos, estos no serán heredados por las clases hijas.
- DSi la clase base hace sus elementos protegidos, no se restringe el acceso a funciones miembro de la clase.
4Señale la respuesta correcta. En la programación orientada a objetos en Java, si una clase hereda de otra clase un método abstracto:
- ATiene que implementar ese método, si no es así, la clase que hereda deberá ser definida abstracta.
- BPuede usar el método de la clase de la que ha heredado.
- CPuede usar el método de la clase de la que ha heredado siempre que esté declarado como public.
- DNo se puede heredar de una clase que tenga algún método abstracto.
5¿Cuál de entre las siguientes no es una característica de Java?
- AIndependencia de la plataforma.
- BOrientación a objetos.
- CExistencia del Recolector de basura.
- DDestinado a ejecutarse únicamente en servidores.
6La palabra reservada final en el contexto de la programación en Java 8:
- APermite asignar un valor constante a una variable
- BPermite indicar la condición final para que un bucle finalice su ejecucion.
- CPermite obtener la posición o valor final de una iteración.
- DNo es una palabra clave en el contexto de la programación en Java.
7Señale la afirmación CORRECTA con respecto a un bean de sesión en JavaEE 7:
- AUna aplicación requerirá normalmente menos beans de sesión stateless que stateful para respaldar al mismo número de clientes.
- BLos stateful permiten compartir estado entre varios clientes.
- CUn bean de sesión singleton es instanciado varias veces, según necesidad, pero va a existir una copia (el singleton) todo el ciclo de vida de la aplicación.
- DLos stateful están respaldados por una base de datos y pueden implementar un servicio web.
8¿En qué consiste la herencia en programación orientada a objetos?
- AEn que diferentes objetos responden de distinta manera al mismo mensaje.
- BEn el mecanismo por el cual una clase adquiere las propiedades de una clase superior.
- CEl tiempo en que un objeto permanece activo en memoria.
- DEn que la comunicación entre objetos se realiza por medio de mensajes explícitos predefinidos.
9¿Cuál de las siguientes afirmaciones NO es correcta con respecto a la herencia en Programación Orientada a Objetos (OO)?
- ALa clase que hereda contará con los atributos y métodos de la clase de la que hereda y podrá añadir otros nuevos.
- BLa clase que hereda contará con los atributos y métodos de la clase de la que hereda y podrá modificar los métodos heredados
- CLa herencia entre dos clases puede ser múltiple, aunque no todos los lenguajes orientados a objetos ofrecen esta posibilidad
- DLa herencia entre dos clases puede ser múltiple y todo lenguaje orientado a objetos debe ofrecer esta posibilidad
10Respecto de la herencia en la programación orientada a objetos, ¿cuál de las siguientes afirmaciones es incorrecta?
- APor medio de la herencia unos objetos obtienen las características de otros ya existentes.
- BCon la herencia se consigue una mayor reutilización del código.
- CTanto C++ como Java permiten la herencia múltiple.
- DLa herencia permite que existan clases que nunca sean instanciadas directamente.
11En lo que respecta a Java.
- ASoporta herencia simple y polimorfismo
- BSoporta herencia múltiple y polimorfismo
- CSoporta herencia múltiple y no soporta polimorfismo
- DSoporta herencia simple y no soporta polimorfismo
12Se denomina polimorfismo a:
- ADividir una aplicación en módulos.
- BPresentar información oculta.
- CRelaciones entre objetos.
- DQue un objeto presente diferentes comportamientos.
13En programación orientada a objetos, la capacidad que tienen los objetos de una clase de responder al mismo mensaje de distinta manera en función de los parámetros durante su invocación, se denomina:
- AHerencia
- BPolimorfismo
- CEncapsulación
- DAbstracción
14En lenguaje orientado a objetos, ¿cómo se denomina la propiedad por la que un mismo mensaje puede originar comportamientos diferentes al ser recibido por objetos diferentes?
- APersistencia.
- BPolimorfismo
- CHerencia
- DReutilización.
15Indique la afirmación verdadera sobre la programación orientada a objetos, el polimorfismo es:
- Ael proceso de ocultar todos los detalles de un objeto que no contribuyen a sus características esenciales.
- BLa propiedad por la cual un mismo mensaje puede originar conductas completamente diferentes al ser recibido por diferentes objetos
- CLa propiedad de un sistema que ha sido descompuesto en varios objetos coherentes e independientes
- DLa capacidad de producir componentes reutilizables para otros diseños o aplicaciones
16En programación orientada a objetos, la posibilidad de tener dos o más funciones o métodos con el mismo nombre pero funcionalidad diferente, se denomina:
- APolimorfismo.
- BRefactorización.
- CSobrecarga.
- DReflexión.
17¿Cuál de las siguientes opciones sobre la sobrecarga en el paradigma de orientación a objetos (OO) es cierta?
- ALa sobrecarga permite definir dos o más métodos con el mismo nombre y parámetros
- BLa sobrecarga permite definir dos o más métodos con el mismo nombre y parámetros de idéntico tipo, pero con distinto nombre
- CLa sobrecarga permite definir dos o más métodos con el mismo nombre y parámetros diferentes en cantidad y/o tipo
- DLa sobrecarga es un tipo de polimorfismo dinámico, ya que el compilador no puede resolver el método a referenciar en tiempo de compilación.
18En el diseño orientado a objetos, la ocultación del estado o de los datos miembro de un objeto, de forma que sólo es posible modificar los mismos mediante los métodos definidos para dicho objeto, se conoce como:
- AAbstracción.
- BPolimorfismo.
- CHerencia.
- DEncapsulamiento.
19En el contexto de los lenguajes de programación, ¿con qué término de los siguientes se corresponde la abstracción de un dato y su comportamiento?
- AEncapsulación
- BObjeto
- CMétodo
- DFunción
20Todas las clases en JAVA:
- AImplementan el interfaz “Interface”.
- BHeredan de la clase “Object”.
- CTienen un método “getObject()”.
- DTienen que estar dentro de un paquete.
21¿Cuál de las siguientes cláusulas se utiliza en JAVA para describir una clase que hereda de otra?
- ABelongs
- BImplements
- CExtends
- Dinherits
22Java, como algunos otros lenguajes de programación, permite dinámicamente limpiar o eliminar los objetos no usados o referenciados. El mecanismo que realiza esta función en Java se denomina:
- ATrash busher.
- BDust binner.
- CDebbuger aitor.
- DGarbage collector.
23Throwable es una superclase de todos los errores y excepciones de Java SE 7. ¿A qué paquete de Java pertenece Throwable?
- AJava.lang
- BJava.error
- CJava.util
- DThrowable no es una clase, es un interface, y éste pertenece al paquete java.io.
24En java, ¿Cuál de las siguientes es una forma correcta de crear un nuevo threads (hilo)?
- ACrear una clase que herede de la interface java.lang.Runnable
- BCrear una clase que herede de la clase java.lang.Thread y sobrecargar el método run().
- CCrear una clase que implemente la clase java.lang.Thread
- DCrear una clase que implemente la clase java.lang.Thread y declarar el método run().
25El paquete Java SE 8 al que pertenece el interfaz List es:
- Ajava.lang
- Bjava.util
- Cjava.collection
- DList no es un interfaz Java, está definido como clase abstracta
26¿Cuál de las siguientes opciones sobre la interfaz java.util.Map es FALSA?
- AHashMap y TreeMap son dos implementaciones de la interfaz Map.
- BClear( ) permite vaciar los elementos (clave, valor) almacenados en el objeto que sigue la interfaz Map sobre el que se invoca.
- CLenght() devuelve el número de elementos (clave, valor) almacenados en el objeto que sigue la interfaz Map sobre el que se invoca.
- DentrySet( ) devuelve un objeto de tipo Set que contiene las entradas almacenadas en el objeto que sigue la interfaz Map sobre el que se invoca.
27Señale el nombre de identificador válido en Java SE 8:
- AGoto
- BEnum
- C2Level2
- D$identificador
28Indique cuál de las siguientes afirmaciones es FALSA en relación con la instrucción switch en JAVA:
- ASwitch nos permite repetir la ejecución de una serie de instrucciones mientras que se cumpla la expresión condicional o aparezca una sentencia break
- BSwitch es equivalente a programar usando sentencias if anidadas
- CLa sentencia break asociada al último case (o default) no es necesaria
- DLa expresión asociada a la instrucción switch debe generar valores tipo char, byte, short o int.
29En java, si queremos que el valor de una variable no pueda cambiar en tiempo de ejecución, utilizaremos la palabra reservada.
- Astatic.
- Bfinal.
- Creserved.
- Dprotected.
30Dado un tipo Enumerado, la función predefinida que permite conocer la posición de un valor en la lista de valores es:
- AVAL.
- BODD.
- CORD.
- DHIGH.
31¿Cuál de las siguientes es una palabra reservada en programación Java SE 8?
- AAvoid
- BInherits
- CEnd
- DEnum
32Son palabras reservadas del lenguaje de programación Java:
- AAssert, boolean, explicit, public, this.
- BAbstract, float, include, private, goto.
- CAssert, boolean, return, public, this
- DAbstract, float, out, private, goto.
33¿Cuál de las siguientes NO es una palabra reservada JAVA?
- ASwitch
- BBreak
- CContinue
- Dthen
34La primera instrucción contenida en un bucle while,
- ASe ejecuta al menos una vez.
- BNo puede ejecutarse indefinidamente.
- CPuede no ejecutarse nunca.
- DNo puede ser un bucle.
35En Java, la estructura de control que al menos siempre se ejecuta una vez es:
- AWhile
- BFor
- CDo … while
- Dswitch
36La instrucción de bucle que al menos se ejecuta siempre una vez es:
- AREPEAT/UNTIL.
- BWHILE.
- CFOR.
- DIF.
37Al ejecutarse un código de forma recursiva, en el espacio de memoria reservado para la pila se van almacenando informaciones por cada llamada, ¿cuál de las siguientes informaciones NO es imprescindible que almacene la pila para la ejecución de la recursividad?
- ALos argumentos de la función o rutina
- BLas variables locales del subprograma
- CLa dirección de retorno
- DEl número de orden de la iteración
38En un programa, se define una función o método “ordenar()”. En su ejecución esta función puede realizar una llamada a “ordenar()”, se dice entonces que dicha función es:
- ARecurrente
- BIterativa
- CPeriódica
- DRecursiva
39Cuál será la salida del siguiente fragmento de código en Java: int x; doublé y=272.895; x=(int) (y -0.9); system.out.println (x);
- A272.881
- B272
- C271
- DDa un error en ejecución
40En un programa Java se tiene que:
String a=new String();
for (int i=100; i>=27; i--){
for (int j=2; j<5; j++){
a=a+"aa";
}
}
¿Cuántas veces se recorrería el siguiente bucle Java: for (int i=1; i<= 120; ++i)?- A119 veces
- B120 veces
- C121 veces
- D118 veces
41En el contexto del lenguaje Java, supongamos que tenemos una matriz SaldoMensual declarada de la siguiente forma[] SaldoMensual = new float[12]. Elija de entre las siguientes, la instrucción repetitiva que nos permite recorrer todos sus elementos.
- AFor (int i=0;i<12;i++) System.out.println(SaldoMensula[i]);
- BFor (int i=1;i<12;i++) System.out.println(SaldoMensula[i]);
- CFor (int i=1;i< =12;i++) System.out.println(SaldoMensula[i]);
- DFor (int i=0;i=12;i++) System.out.println(SaldoMensula[i]);
42Indique qué se imprime por pantalla con el siguiente código Java: for(int i = 10, j = 1; i >0; i=i-j) { system.out.println(i);j++; }
- A10873
- B10963
- C10851
- D10751
43Indique qué se imprime por pantalla con el siguiente código Java: for(int i = 0, j = 1; i <10; i=i+j) { system.out.println(i);j++; }
- A1387
- B0259
- C0101
- DDa un error de compilación
44¿Cuál de las siguientes expresiones lógicas en Java daría un valor de false si a vale 4 y b vale 6?
- A!((a > b) && (a < b))
- B((a = = b) || (a < b )) && (b > a)
- C( a > b ) && ( !(a > b))
- D(a<b) && ((a = = b) || (b>a))
45En la expresión Java: ¡(a = = b) && ((b<c) | | (a>b)), siendo a=4 y b=6, ¿qué valor de los siguientes tendría que tener c para que el resultado de estas operaciones lógicas fuera true?
- AC=2
- BC=4
- CC=6
- DC=8
46En lo referente a la programación en Java, ¿cuál de las siguientes afirmaciones es cierta?
- ASwift es una nueva máquina virtual Java que se ejecuta en Android 7.0.
- BJUnit nos permite crear test de clases Java
- CSwing es un framework de persistencia de bases de datos
- DDrupal requiere para su ejecución una máquina virtual Java 1.8
47¿Cuál de los siguientes productos Java dispone de un motor de workflow?
- AHibernate.
- BEasy BPM.
- CSpring.
- DjBPM.
48Señale cuál de las siguientes respuestas corresponde con un framework de desarrollo específico para la implementación de la lógica de negocio en una aplicación web multicapa:
- AQbates
- BMybatis
- CSpring
- DJSF
49El motor de JavaScript desarrollado en Java por Oracle, integrado con el JDK versión 8 se llama:
- ARhino
- BNashorn
- CBootstrap
- DBackbone JS
50En relación a Java y JavaScript indique la respuesta FALSA:
- AJavaScript es un lenguaje de programación posterior a Java
- BJava JDK 8 no integra un motor de JavaScript
- CJavaScript es un lenguaje interpretado, y Java es compilado
- DJavaScript es estándar, Java no.
51Indique la respuesta correcta sobre los lenguajes de programación Java y JavaScript:
- AJavaScript es una versión reducida de Java.
- BJavaScript es un branch de Java disponible en la inmensa mayoría de navegadores web.
- CJavaScript es un lenguaje completamente independiente de Java.
- DJava y JavaScript son dos versiones de un mismo lenguaje, la primera de ellas compilada y la segunda interpretada.
52Señale la respuesta FALSA acerca de la tecnología Java Web Start:
- AEl software de Java Web Start permite descargar y ejecutar aplicaciones Java desde la Web.
- BGarantiza que se está ejecutando la última versión de la aplicación.
- CIncluido en el JDK desde la versión 6, permitiendo instalar aplicaciones a través de URLs con JMLP (Java Main Launch Protocol).
- DPermite desplegar fácilmente aplicaciones standalone de escritorio.
53En JAVA un método declarado como “final”:
- AExiste sólo en el ámbito local de la función.
- BÚnicamente puede ser llamado por la superclase que lo implementa.
- CNo podrá ser sobrescrito en clases heredadas.
- DEvita que el método pueda acceder a las variables de instancia no declaradas como “final”.
54En relación al paradigma de programación orientado a objetos, la relación “un libro tiene capítulos” es del
tipo:- AAgregación.
- BEspecialización.
- CGeneralización.
- DHerencia.
55¿Cómo se denomina a la representación de una estructura de datos abstracta junto con las operaciones que
se pueden realizar con ella?- AMétodo.
- BHerencia.
- CObjeto.
- DClase.
56En JAVA, la cualidad de los lenguajes orientados a objetos denominada herencia, se implementa mediante:
- A“extends” para herencia simple e “implements” para herencia múltiple.
- B“extends” para herencia simple y múltiple.
- C“extends” para herencia simple y “inherits” para herencia múltiple.
- D“extends” para herencia simple y “uses” para múltiple.
57En programación orientada a objetos ¿qué son las clases abstractas?:
- AAquellas que se dividen en subclases
- BLas que no tienen instancias
- CAquellas que están predefinidas
- DLas que no son reutilizables
58Un objeto:
- AEs una librería de métodos que se pueden realizar con un tipo de información.
- BSe crea como generalización de una clase.
- CEncapsula la información junto con las operaciones que se pueden realizar sobre ella.
- DEs el elemento básico de ejecución en programación orientada a objetos y estructurada
59¿Qué se imprimirá al ejecutar el siguiente bucle? For (int i=0; i < 5; i++) { if (i==3) {break;}
System.out.print (i + "); }- A0 1 2
- BDará error al compilar
- C0 1 2 3
- D0 1 2 3 4
60Un applet:
- AUtiliza constructores para su ejecución
- BEl código de un applet es diferente al de una clase java
- CSe ejecuta en una página web al ser ésta visualizada por un navegador
- DCarece de métodos
61Un Enterprise Java Bean (EJB):
- ANo es portable
- BContiene la lógica de negocio
- CDe tipo sesión es persistente
- DNo pueden utilizar conectores JDBC
62En Java, los parámetros de tipos primitivos de cualquier método:
- ASe pasan por valor siempre
- BSe pasan por referencia siempre
- CSe pueden pasar por valor o por referencia, basta con indicarlo en la cabecera.
- DNo se pueden pasar parámetros de tipos primitivos
63¿Cuál de las siguientes no es una característica de los Lenguajes de Programación Orientados a Objetos?
- ASon más robustos, es decir, son más fácilmente adaptables
- BTienen un mayor acoplamiento, es decir, las modificaciones son más fáciles de abordar por la relación estrecha que existe entre los módulos
- CEl código es mucho más reutilizable que con los lenguajes tradicionales
- DTienen una mayor capacidad funcional, esto es, aplicaciones conceptualmente complejas pueden resultar técnicamente sencillas
Informationen
- Beschreibung
- AS - Level IOE Quiz am Bloque III: 9 - Programación Orientada a Objetos, erstellt von aa hh am 18/04/2018.
- Autor
- aa hh
- Sprache
- Español
- Aufrufe
- 6
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz
Mehr zu Paradigmas de programación