option
Cuestiones
ayuda
daypo
buscar.php

MEDAC PROG Tema 11-20 DAM

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
MEDAC PROG Tema 11-20 DAM

Descripción:
MEDAC PROG Tema 11-20 DAM

Fecha de Creación: 2022/05/06

Categoría: Otros

Número Preguntas: 100

Valoración:(4)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Desde un método estático puedo llamar: A. A un método de un objeto. B. A otros métodos estáticos. C. Los métodos estáticos no permiten llamar a otros métodos. D. Tanto a otros métodos estáticos como a métodos de objetos.

Para mostrar la información de un objeto por pantalla: A. Puedo utilizar los métodos get o escribir su método toString para mostrarlo directamente. B. Si no se escribe el método toString no se puede mostrar la información del objeto. C. Solo se podrá mostrar su información mediante los métodos get. D. No se puede mostrar la información de un objeto por pantalla.

Indica la frase incorrecta: A. Al programar, organizamos el código en torno a objetos, que son representaciones de cosas del mundo real. B. Los cambios efectuados a un objeto afectan a las funciones definidas en la clase. C. Java es un lenguaje multiplataforma. D. Los datos junto a las funciones son parte interna de los objetos.

La modularización consiste en: A. Crear módulos en nuestro programa, es decir, paquetes. B. Crear clases en nuestro programa, así modularizamos el problema a resolver. C. Dividir un problema complejo en partes, es decir, en variables. D. Dividir un problema complejo en partes, para que así sea más fácil de resolver, mediante el uso de métodos.

¿Cuál de los siguientes lenguajes de programación no es orientado a objetos?. A. C. B. Java. C. Swift. D. PHP.

Los objetos se comunican entre si mediante: A. Mensajes. B. Señales de humo. C. Código binario. D. Mensajes cifrados en hexadecimal.

¿Qué se guarda en la zona de memoria de un objeto?. A. Las variables y el código. B. Las variables, el código y las llamadas. C. Las variables, las llamadas, el código y los datos globales. D. Las variables, el código y los datos globales.

¿Dónde se tienen que almacenar los programas para poder ejecutarse?. A. En ningún sitio, los programas simplemente se ejecutan. B. En el disco duro. C. En memoria RAM. D. En la tarjeta gráfica para que se puedan mostrar por pantalla.

Según la notación CamelCase, ¿cómo se han de nombrar los métodos?. A. Todo en minúscula. B. Todo en mayúscula. C. La primera letra en mayúscula y las demás en minúscula de todas las palabras. D. La primera palabra en minúscula y las demás con la primera letra en mayúscula y las demás en minúscula.

¿Cómo gestiona Java el paso por valor y por referencia?. A. Siempre utiliza paso por valor. B. Con las variables utiliza paso por valor y con los objetos paso por referencia. C. Con las variables utiliza paso por referencia y con los objetos paso por valor. D. Siempre utiliza paso por referencia.

¿Qué tipo de herencia se usa en Java?. A. Herencia simple. B. Herencia múltiple. C. Composición. D. Agregación.

Al heredar de otra clase, ¿puedo acceder a su parte privada?. A. Si. B. No. C. Si, siempre que se indique al compilador. D. Si, siempre que tengamos un método puente para realizar el acceso correctamente.

¿Qué palabra reservada usamos en Java para indicar la herencia?. A. Herency. B. Extends. C. Implements. D. Se usa el operador dos puntos ( : ) .

¿Cuándo debemos poner super en los constructores?. A. Después de inicializar todas las variables. B. En la primera línea de forma obligatoria. C. Solo permiten valorar el código desde el punto vista lógico. D. Los constructores se heredan tal cual al hacer herencia, así que no es necesario.

¿Se puede heredar de una clase que a su vez hereda de otra?. A. Si, sin ningún problema. B. No, en Java no está permitida la herencia múltiple. C. Si, siempre y cuando la clase de más abajo no defina ningún atributo, sino no se podrá. D. Java no permite la herencia de ningún tipo.

¿Qué notación se usa para indicar que se ha sobreescrito un método?. A. Ninguna. B. @overrided. C. @sobreescrito. D. @override.

La herencia múltiple: A. Está presente en todos los lenguajes orientados a objetos. B. Es peligrosa ya que puede ocasionar ambigüedades si no se usa bien, es por eso que Java no la usa. C. Es un caso único, ya que solo la usa el lenguaje de programación Python. D. No existe la herencia múltiple, pero si la herencia doble.

En Java, todas las clases heredan de: A. Object. B. String. C. En Java una clase no hereda a no ser que se indique al crearla con extends. D. Integer.

La clase de la que se hereda se denomina: A. Clase hermana. B. Clase abuelo. C. Clase padre. D. Clase hija.

Si defino una clase que tiene un String como variable, tengo una relación de clase de: A. Composición. B. Herencia. C. Clientela. D. Anidamiento.

¿Una clase se puede declarar como abstracta y no contener métodos abstractos?. Si, no hay ningún problema. No, en las clases abstractas todos los métodos tienen que ser abstractos forzosamente. Si, pero solo si como mínimo la hereda otra clase. No, ya que mínimo ha de tener un método abstracto.

Las interfaces: Pueden contener variables privadas, y estas ser usadas en los métodos. En ellas todos los métodos son abstractos de forma implícita. Tienen que heredar de la clase Interface. Son lo mismo que las clases abstractas.

¿Qué tipo de dato no se puede usar con los genéricos?. String. Double. char. Persona.

¿Cómo indicamos en Java que una clase va a usar los métodos de una interfaz?. Con la palabra reservada implements. Con la palabra reservada extends. Con la palabra reservada implementa. Con la palabra reservada aplic.

Tenemos una clase que implementa dos interfaces diferentes y estas contienen un método con el mismo nombre: Si los dos métodos devuelven un tipo de dato diferente se producirá un error de compilación. Si los dos métodos devuelven el mismo tipo de dato se ejecutarán los dos. Si los dos métodos son exactamente iguales, no se producirá un error de compilación. Una clase no puede implementar dos interfaces.

¿Se pueden crear colecciones de un tipo de dato abstracto?. No, como las colecciones tienen objetos dentro no podremos crearlos ya que la clase es abstracta. Si, además podremos introducir objetos del tipo abstracto. Si, pero solo podremos introducir objetos de clases que hereden de la abstracta. No, no tiene sentido.

Sobre las interfaces: La interfaz que se use no pertenece a la jerarquía de clases. La interfaz que se use pertenece a la jerarquía de clases. Las interfaces tienen que heredar de una clase que pertenezca a la jerarquía en la que se usa. Las interfaces solo se pueden utilizar con clases de las que no se pueda heredar.

¿Qué palabra reservada tenemos que utilizar para declarar una clase abstracta?. Interface. final. abstract. static.

¿Cuántos tipos genéricos puede tener una clase genérica en su declaración?. Todos los que haga falta. El máximo que se pueden usar en una clase son 3. El máximo que se pueden usar en una clase son 2. El máximo que se pueden usar en una clase es 1.

¿Cómo separamos las interfaces cuando se implementa más de una en una clase?. Mediante espacios en blanco. Mediante comas. Mediante punto y coma. Mediante tabuladores.

Los errores en tiempo de compilación: En Java no hay distinción de errores. Son los errores que tendremos que cuando escribimos el código, avisándonos de ello el propio compilador. Son los errores que tendremos cuando se ejecuta el programa y, por ejemplo, intentamos obtener un elemento de una posición no válida de un array. Tanto a como b son ciertas.

¿Qué excepción provoca un objeto que no se ha instanciado?. Exception. ArithmeticException. IndexOfBoundsException. NullPointerException.

¿Cuántas excepciones se pueden propagar en un método?. Los métodos no pueden propagar excepciones. Solo pueden propagar excepciones las funciones, mientras que los procedimientos no. Solo una, las demás habrá que tratarlas con un bloque try-catch. Todas las que necesitemos, separadas mediante comas.

Los errores en tiempo de ejecución: Tanto a como b son ciertas. En Java no hay distinción de errores. Son los errores que tendremos que cuando escribimos el código, avisándonos de ello el propio compilador. Son los errores que tendremos cuando se ejecuta el programa y, por ejemplo, intentamos obtener un elemento de una posición no válida de un array.

Para crear una excepción propia deberemos: Crear una nueva clase y hacer que herede de Exception, sin importar su nombre. Crear una nueva clase y hacer que herede de Exception, siendo recomendable que su nombre termine en Exception. En Java no podemos crear excepciones propias, sino que debemos trabajar con las que nos propone el propio lenguaje. Crear una nueva clase y hacer que implemente Exception.

¿Qué excepción provoca un array cuando intentamos acceder a una posición no válida?. ArithmeticException. IndexOfBoundsException. NullPointerException. Exception.

Si estamos realizando pruebas, y nos encontramos examinando el funcionamiento de un bucle for, estamos realizando una prueba: De caja negra. De valores límite. De caja blanca. Exhaustiva.

Si tenemos un método que nos comprueba si un número es negativo, o no, ¿con qué valores tendremos que probar para realizar una prueba de valores límite?. -1 y 0. -10 y 10. 0 y 1. -1 y 1.

¿Qué excepción provoca que cuando tengamos que leer un dato entero introduzcamos una cadena?. ArithmeticException. NullPointerException. InputMismatchException. DatoMalIntroducidoException.

Las pruebas de caja negra: Se centran en que no haya comentarios. Se centran en que todas las posibles combinaciones de entradas para el trozo de código se testeen. Se centran en que todos los caminos que se puedan dar en un trozo de código se recorran. Se centran en que los resultados ofrecidos por el programa sean los correctos para sus entradas.

Con respecto a las interfaces gráficas: Las interfaces gráficas son lo mismo que los ficheros. Surgen para facilitar la comunicación usuario – máquina. Las ventanas de una aplicación cualquiera no sirven como ejemplo de interfaz gráfica. Ninguna de las afirmaciones es cierta.

¿Cómo distribuye los elementos el GirdLayout?. Los ordena en 5 partes, norte, sur, este y oeste. Los alinea en el centro del panel. Los maqueta en forma de matriz. No existe el layout FlowLayout.

¿Qué biblioteca utilizamos en Java para la creación de la interfaz gráfica?. SDL. WxPython. AWT. Swing.

Las ventanas son objetos de la clase: JFrame. JLabel. JWindow. Frame.

¿Cuál de los siguientes no es un Layout?. BorderLayout. StaticLayout. FlowLayout. GridLayout.

¿Qué método nos permite obtener el texto que hay escrito en un JTextField?. getText(). getTexto(). obtainText(). obtenerTexto().

¿Cómo puedo agregar una fila a un JTable?. Directamente desde el objeto del tipo JTable. Llamando al método addRow, al que le pasaremos la tabla y la fila. Llamando al método addRow del modelo de la tabla. Mediante el método getSelectedRow del modelo de la tabla.

¿Cómo se le puede agregar el evento actionPerformed a un JButton?. Solo haciendo doble click sobre el botón. Solo desde el panel de eventos del botón. Solo pulsando botón derecho sobre el botón y seleccionando el evento. O bien haciendo doble click sobre el botón o desde el panel de eventos.

¿Cuántos JCheckBox se pueden agregar a un grupo?. Todos los que queramos, pero solo uno estará activo. Solo podemos agregar dos. Todos los que queramos, además podremos seleccionar todos los que queramos. En los grupos no se agregan JCheckBox.

¿Cómo distribuye los elementos el FlowLayout?. Los ordena en 5 partes, norte, sur, este y oeste. Los alinea en el centro del panel. Los maqueta en forma de matriz. No existe el layout FlowLayout.

¿Qué elemento no podemos personalizar en una ventana de diálogo?. Título. Icono. Tamaño. Mensaje.

Con JOptionPane.ERROR_MESSAGE indicamos: Con esto indicamos que es una ventana del tipo error y mostrará el icono que le corresponde. Con esto indicamos que es una ventana del tipo información. Con esto indicamos que es una ventana del tipo peligro y mostrará el icono que le corresponde. Con esto indicamos que es una ventana del tipo pregunta.

¿Qué evento se lanzará cuando pulsemos sobre un menú?. clickedMenu. actionPerformed. menuPerformed. singleClickMenu.

¿Qué clase se utiliza para crear las ventanas de diálogo predefinidas?. JOptionPane. JFrame. JPanel. JPredefined.

La clase JMenuItem: Esta clase representa un menú concreto. Esta clase representa un ítem de un menú, al que le podremos dar funcionalidad. Esta clase representa un ítem de un menú, pero mostrará un radiobutton en él. Esta clase representa un ítem de un menú, pero mostrará un checkbox en él.

Para cambiar el comportamiento de una ventana al cerrarla tendremos que modificar la propiedad: onCloseOperation. onDefaultCloseOperation. onClose. defaultCloseOperation.

¿Cuál de las siguientes teclas no es válida para crear un acelerador de un menú?. Ctrl. Alt gr. Alt. Shift.

La clase JRadioButtonMenuItem: Esta clase representa un menú concreto. Esta clase representa un ítem de un menú, al que le podremos dar funcionalidad. Esta clase representa un ítem de un menú, pero mostrará un radiobutton en él. Esta clase representa un ítem de un menú, pero mostrará un checkbox en él.

Con JOptionPane.WARNING_MESSAGE indicamos: Con esto indicamos que es una ventana del tipo error y mostrará el icono que le corresponde. Con esto indicamos que es una ventana del tipo información. Con esto indicamos que es una ventana del tipo peligro y mostrará el icono que le corresponde. Con esto indicamos que es una ventana del tipo pregunta.

La clase JCheckBoxMenuItem: Esta clase representa un menú concreto. Esta clase representa un ítem de un menú, al que le podremos dar funcionalidad. Esta clase representa un ítem de un menú, pero mostrará un radiobutton en él. Esta clase representa un ítem de un menú, pero mostrará un checkbox en él.

La clase Statement: Es la clase que nos permitirá instanciar objetos donde se almacenará nuestra conexión. Es la clase que nos permitirá instanciar objetos que utilizaremos para realizar las consultas SQL. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas SQL. Es la excepción propia de SQL.

La excepción que se lanza cuando se ejecuta una consulta INSERT es: SQLException. InsertException. NotInsertedException. Exception.

El método executeQuery devuelve: La cantidad de filas que han sido afectadas por la consulta ejecutada. Verdadero o falso, según se haya ejecutado correctamente o no. No devuelve nada, sabremos que no se ha ejecutado bien si se lanza una excepción. Devuelve un ResultSet con los datos devueltos por la consulta ejecutada.

¿Cuántas claves primarias puede tener una tabla?. 1. 2. 3. 4.

¿Cuál de las siguientes sentencias INSERT no es correcta?. INSERT INTO persona (DNI, nombre, apellidos) VALUES (‘147A', ‘Pepe’, ‘López’). INSERT INTO persona (DNI, nombre, apellidos) VALUES (‘147A', ‘Pepe’, ‘Lopez’). INSERT INTO persona (DNI, nombre, apellidos) VALUES (‘147A', ‘López’, ‘Pepe’). INSERT INTO persona (DNI, nombre, apellidos) VALUES (147A, ‘Pepe’, ‘López’).

La clase SQLException: Es la clase que nos permitirá instanciar objetos donde se almacenará nuestra conexión. Es la clase que nos permitirá instanciar objetos que utilizaremos para realizar las consultas SQL. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas SQL. Es la excepción propia de SQL.

La clase ResultSet: Es la clase que nos permitirá instanciar objetos donde se almacenará nuestra conexión. Es la clase que nos permitirá instanciar objetos que utilizaremos para realizar las consultas SQL. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas SQL. Es la excepción propia de SQL.

¿En qué punto hay que cerrar la conexión a la base de datos?. Dentro del bloque try. Dentro del bloque catch. Fuera del bloque try catch. Dentro del bloque finally.

¿Qué instrucción no ejecuta el método executeUpdate?. SELECT. INSERT INTO. DELETE. UPDATE.

¿Qué ocurre si no ponemos el WHERE en la instrucción DELETE FROM?. Lanza una SQLException ya que está mal la sintaxis. Borra todos los elementos de la tabla. Borra la tabla. Se ejecuta, pero no tiene efecto.

La clase ObjectSet: Esta clase representa un contenedor para nuestros objetos de la base de datos, es decir, esto será nuestra base de datos orientada a objetos. Esta clase representa el contenedor de los objetos que se utilizará para las consultas, es decir, que cuando realicemos consultas tendremos un objeto de este tipo. Es la clase que nos permitirá instanciar objetos que nos devolverán los resultados de las consultas DB4O. Es la excepción propia de DB4O.

¿Cuál de las siguientes no es tipo de base de datos?. Base de datos relacional. Base de datos documental. Base de datos extrema. Base de datos deductiva.

El método store devuelve: La cantidad de objetos que han sido afectados por la consulta ejecutada. Verdadero o falso, según se haya ejecutado correctamente o no. No devuelve nada, sabremos que no se ha ejecutado bien si se lanza una excepción. No devuelve nada.

¿Cómo se identifican los objetos dentro de la base de datos orientada a objetos?. Mediante una clave primaria. Mediante un código automático que le da el sistema. Mediante su tipo. Mediante su nombre.

¿En qué punto hay que cerrar la conexión a la base de datos orientada a objetos?. Dentro del bloque try. Dentro del bloque catch. Fuera del bloque try catch. Dentro del bloque finally.

Cuando utilizamos el método delete: Estamos borrando un elemento, concretamente al que apunta el ResultSet. Estamos borrando un elemento, concretamente el que le pasamos por parámetro. Estamos borrando un elemento, concretamente al que apunta el ObjectSet. Borramos todos los objetos de la base de datos.

Para conectar con la base de datos orientada a objetos utilizamos el método: openFile. connect. openDatabase. connectTo.

El valor por defecto para los atributos de tipo String en las consultas QBE es: null. “0”. “”. “hola”.

El valor por defecto para los atributos de tipo int en las consultas QBE es: null. -1. 0. 1.

De las siguientes consultas en SQL, ¿cuál de ellas no puede traducirse a QBE?: SELECT * FROM alumno;. SELECT * FROM alumno WHERE edad = 14;. SELECT * FROM alumno WHERE edad = 14 AND nombre = “Francisco”;. SELECT * FROM alumno WHERE edad > 14 AND nombre = “Franciso”;.

Cuál de las siguientes restricciones no podemos aplicarlas en una consulta SODA: Obtener los objetos donde un dato de tipo numérico sea mayor que otro. Obtener los objetos donde un dato de tipo String sea igual a otro. Obtener los objetos donde un dato de tipo numéricos sea menor o igual que otro y un dato de tipo String sea igual que otro. Todas son perfectamente aplicables con SODA.

El Modelo Vista-Controlador: Es un patrón que se usaba al inicio del desarrollo de software, pero ya no se usa porque está anticuado. Es un patrón que divide nuestro proyecto en tres partes y que es ampliamente usado hoy en día. Es un patrón de diseño de software pero solo en ámbitos web, no pudiendo utilizarlo para crear programas de escritorio o apps móviles. Es un patrón de diseño de software pero solo en ámbito de programas de escritorio o apps móviles, no pudiendo utilizarlo en ámbitos web.

¿En qué punto hay que cerrar la conexión a la base de datos orientada a objetos cuando tenemos tipos de datos estructurados?. Dentro del bloque try. Dentro del bloque catch. Fuera del bloque try catch. Dentro del bloque finally.

Cuando usamos tipos de datos estructurados el método store devuelve: La cantidad de objetos que han sido afectados por la consulta ejecutada. Verdadero o falso, según se haya ejecutado correctamente o no. No devuelve nada, sabremos que no se ha ejecutado bien si se lanza una excepción. No devuelve nada.

Indica la afirmación incorrecta sobre las consultas SODA: Son más lentas que las consultas QBE. Son más potentes que las consultas QBE. Proporciona retrocompatibilidad. Son mucho más potentes que las consultas nativas.

¿Cuántas restricciones AND / OR podemos introducir en las consultas SODA?. Todas las que queramos siempre que sean AND, sin mezclarlas con las OR. Todas las que queramos siempre que sean OR, sin mezclarlas con las AND. Todas las que queramos, indistintamente de que sean AND u OR, pudiendo mezclarlas sin problemas. SODA no permite los operadores AND y OR, es QBE quien los permite.

En los tipos de datos estructurados, ¿se pueden unir restricciones de los atributos del objeto con los del objeto interior?. Si, pero solo con el operador AND. No, no se puede. Si, pero solo con el operador OR. Si, se puede sin ningún problema.

Un tipo de datos estructurado es: Una clase normal y corriente. Una clase con atributos. Una clase donde uno de sus atributos es un objeto de otra clase. Una clase donde todos sus atributos son variables de tipo primitivo.

De las siguientes consultas en SQL, ¿cuál de ellas no puede traducirse a SODA?: SELECT * FROM alumno;. SELECT * FROM alumno WHERE edad >= 14;. SELECT * FROM alumno WHERE edad = 14 AND nombre = “Francisco”;. Todas se pueden ejecutar traducir a una consulta SODA.

¿Cuál de las siguientes operaciones no podemos realizarla con objetos de tipo estructurado?. Recuperar objetos de la base de datos. Eliminar objetos de la base de datos. Actualizar objetos de la base de datos. Podemos realizarlas todas.

Python es un lenguaje de programación: Compilado. Interpretado. Híbrido. Ninguna es correcta.

¿Cuál de las siguientes instrucciones no existe en Python?. if-else. switch. while. for.

Para mostrar texto en la consola usamos el comando. System.out.println. print. echo. console.log.

¿Qué resultado mostrará por pantalla el siguiente bucle? for _ in range(3, 7): print _. 3, 4, 5, 6, 7. 3, 7. 3, 4, 5, 6. 7, 6, 5, 4, 3.

¿Qué resultado mostrará por pantalla el siguiente código? numero = 3 numero++ print numero. 3. 2. 4. Dará error porque no se puede usar el operador ++.

¿Cuál de los siguientes bucles for es correcto en Python?. for a in range(0, 3):. for a in range(0..3). for(a in range[0..3]). for(a = 0.

¿Cuántos constructores podemos hacer en una clase en Python?. Dos, el constructor por defecto y el constructor con parámetros. Todos los que necesitemos. Tres, el constructor por defecto, el constructor con parámetros y el constructor de copia. Solo podemos hacer uno.

Para indicar en una clase Python que accedemos a una variable de clase tenemos que utilizar la palabra reservada: this. self. class. Ninguna de las anteriores es correcta.

La sentencia elif es equivalente a: Un if con else y dentro del else otro if. Un if con else. Un if con else y dentro del if otro if. Un if sin else.

¿Cuál es la forma de comentar varias líneas de código en Python?. """ comentario """. /* comentario */. --- comentario ---. ### comentario '''.

Denunciar Test