Examen de recuperación Programación 3er trimestre 1ºDAM
![]() |
![]() |
![]() |
Título del Test:![]() Examen de recuperación Programación 3er trimestre 1ºDAM Descripción: Mondongo |




Comentarios |
---|
NO HAY REGISTROS |
No puedes confiar en que los elementos se almacenen o se recuperen en el mismo orden en el que se insertaron. LinkedHashMap. TreeMap. HashMap. LinkedTreeMap. Este método devuelve el valor del elemento en el que está el iterador. hasNext(). remove(). colección.iterator(). next(). Una biblioteca para tratamiento de ficheros XML optimizado para el lenguaje de programación Java. Biblioteca DOM. Documentos XSD. Documentos DTD. Documentos XML. ¿Que son los mapas?. Son un tipo de colección que admite dos valores por elemento y que no puede contener elementos repetidos. Una estructura de datos que garantiza el orden de los elementos basándose en su orden de inserción. Una colección que almacena elementos en orden secuencial y permite valores duplicados. a y b son correctas. ¿Qué indica boolean isEmpty()?. Devuelve la cantidad de elementos que tiene la colección. Elimina todos los elementos de la colección. Elimina de la colección el elemento que se pasa por parámetro. Indica si la colección está vacía o no. ¿Qué indica set(int pos, Object ob)?. Comprueba si la colección contiene al objeto X. Devuelve true o false. Elimina la primera ocurrencia del objeto X. Devuelve true si el elemento está en la lista. Sustituye el elemento que se encuentra en la posición indicada por el objeto X. Devuelve la posición del objeto X. Si no existe devuelve -1. Se utilizan para definir la estructura y las restricciones de los documentos XML de una forma precisa. Es un lenguaje que está escrito en XML. Documentos DTD. Documentos XSD. Documentos DOM. Ninguna de las anteriores. ¿Cuál es la principal diferencia entre un ArrayList y un LinkedList?. ArrayList permite elementos duplicados mientras que LinkedList no. ArrayList es más eficiente en operaciones de acceso a elementos por posición, mientras que LinkedList es más eficiente en agregar y eliminar elementos. LinkedList almacena elementos en un orden específico mientras que ArrayList no. Ninguna es cierta. ¿Qué tipo de colección en Java garantiza que no hay elementos duplicados?. ArrayList. HashSet. LinkedList. TreeMap. ¿Cuál de las siguientes afirmaciones es verdadera acerca de los TreeMap?. No permite elementos duplicados y los elementos se almacenan en el orden de inserción. Permite elementos duplicados y se ordenan por valor. No permite elementos duplicados y se ordenan por clave. Permite elementos duplicados y se almacenan en el orden de inserción. ¿Qué método de la interfaz Interator se utiliza para verificar si hay más elementos en la colección?. next(). hasNext(). remove(). get(). ¿Cuál es la característica principal de un LinkedHashMap?. Ordena los elementos de forma aleatoria. Almacena los elementos en una tabla hash sin mantener el orden de inserción. Mantiene los elementos en el orden de inserción utilizando tablas hash y listas enlazadas. Ordena los elementos por su clave de forma natural. ¿Cuál es la principal restricción de las colecciones en Java según el documento?. Los objetos almacenados deben ser del mismo tipo o de tipos relacionados. Los objetos almacenados no pueden ser modificados. Los objetos almacenados deben implementarse mediante listas enlazadas. Los objetos almacenados deben ser instancias de la clase Object. ¿Qué método se debe implementar en una clase cuyos objetos se usarán en un TreeMap para garantizar el orden natural?. equals(). hashCode(). compareTo(). toString(). ¿Cuál de las siguientes opciones no se puede hacer con el JRadioButton?. Cambiar el texto que aparece en ellos. Obtener el texto que aparece en ellos. Ninguna de las anteriores. Borrar el texto que aparece en ellos. ¿Qué son los layouts o maquetadores en Java?. Son elementos gráficos para decorar las ventanas. Son herramientas que ayudan a organizar los elementos en una ventana de forma automática. Son modelos de datos para las tablas. Son componentes para crear menús. ¿Cuál es el nombre de la biblioteca que se utiliza en Java para crear interfaces gráficas?. AWT. SWING. JavaFX. NetBeans. ¿Cuál es el nombre del método que se utiliza para obtener el texto que contiene un JLabel, JTextField o JTextArea?. setText(). getText(). getLabel(). showText(). ¿Cuál es el nombre del método que se utiliza para obtener el estado de selección de un JCheckBox?. getSelected(). isSelected(). checkState(). getCheckBoxState(). ¿Cuál es el layout que permite hacer los elementos como si fueran una tabla y se utiliza comúnmente en la distribución de botones de una calculadora?. GridLayout. BorderLayout. FlowLayout. BoxLayout. ¿Cuál es el propósito de utilizar layouts en una interfaz gráfica de usuario?. Para dar estilo a los componentes gráficos. Para hacer que la interfaz sea más interactiva. Para maquetar automáticamente los elementos en la ventana. Para cambiar el color de fondo de la ventana. Es una etiqueta, y mediante ella, vamos a poder mostrar un texto cualquiera en nuestras ventanas. Jlabel. JTextField. JTextArea. JButton. ¿Con qué color señalaremos la ventana de vista previa , para ver como va quedando nuestra app gráfica?. Azul. Naranja. Verde. Rosa. Cuando los elementos se van a quedar en el mismo sitio donde estaban, no adaptándose al nuevo tamaño de la ventana. Layouts. Elementos. Disparadores. Tablas. ¿Cual es el método para insertar una fila?. addRow. addColum. addFile. removeRow. ¿Que acción no podemos hacer con los JTable?. Insertar una fila. Eliminar una fila. Agregar una tabla. Ninguna es correcta. ¿Qué operaciones podemos realizar con los botones?. Cambiar el texto que aparece en ellos. Obtener el texto que aparece en ellos. Hacer que realicen una función al pulsarlos. Todas son correctas. ¿Cuál de las opciones describe cómo agregar un elemento a un JComboBox en Java?. Utilizar el método addElement() y pasar un String con la línea que queremos agregar. Utilizar el método addItem() y pasar un String con la línea que queremos agregar. Utilizar el método append() y pasar un String con la línea que queremos agregar. Utilizar el método insert() y pasar un String con la línea que queremos agregar. ¿Qué método se utiliza para mostrar un cuadro de diálogo de información en Java?. JOptionPane.showErrorDialog. JOptionPane.showInputDialog. JOptionPane.showMessageDialog. JOptionPane.showConfirmDialog. ¿Cuál de las siguientes opciones es un tipo de ventana de diálogo predefinida en Java?. Ventana de inicio. Ventana de información. Ventana de resultado. Ventana de configuración. ¿Cuál de las siguientes afirmaciones sobre las ventanas de pregunta en Java es correcta?. Se utiliza JOptionPane.showConfirmDialog para crear una ventana de pregunta y permite múltiples opciones personalizadas. JOptionPane.showInputDialog permite crear ventanas de pregunta con opciones personalizadas. JOptionPane.showMessageDialog se utiliza para mostrar preguntas con respuestas sí o no. Se utiliza JOptionPane.showOptionDialog para crear una ventana de pregunta que permite personalizar el icono y las opciones de respuesta. ¿Cuál es la diferencia principal entre los parámetros usados en JOptionPane.showMessageDialog para una ventana de información y una ventana de error?. El número de parámetros pasados al método. El cuarto parámetro, que cambia de JOptionPane.INFORMATION_MESSAGE a JOptionPane.ERROR_MESSAGE. El tercer parámetro, que es el título de la ventana a JOptionPane.TITLE_MESSAGE. El primer parámetro, que especifica el componente padre de la ventana. ¿Cuál de los siguientes métodos permite crear una ventana de pregunta personalizada?. JOptionPane.showOptionDialog. JOptionPane.showConfirmDialog. JOptionPane.OptionshowDialog. JOptionPane.ConfirmshowDialog. Al crear un ‘JFrame’ en Java, ¿qué consideraciones adicionales se deben tener en cuenta para asegurar que la ventana se cierre correctamente y se gestione la visibilidad?. Implementar un WindowListener para manejar los eventos de cierre y usar setVisible(true) para mostrar la ventana. Implementar un WindowListener para manejar los eventos de cierre y usar setVisible(true) para mostrar la ventana. Solo llamar al método setVisible(true) para mostrar la ventana, ya que maneja todos los eventos de cierre automáticamente. Utilizar showWindow(true) y asegurar que la ventana se cierre con dispose(). ¿Cuál es el primer paso al crear una nueva ventana que se comunica con una ventana principal?. Crear un nuevo objeto de la ventana. Llamar al método showWindow(). Crear una variable de clase para el dato a pasar. Mostrar la ventana principal. ¿Qué clases suelen usarse para manipular la información en una base MySql?. Connection, Result y SQLException. Connection, Statement y Exception. Connection, Result y Statement. Ninguna de las anteriores es correcta. ¿En qué parte del código de la clase DriverManager se utiliza el método getConnection?. Fuera del bloque Try. Fuera del bloque catch. Dentro del bloque Try. Entre el bloque y el bloque Try-catch. ¿Qué método devuelve un objeto ResultSet con los resultados?. ExecuteUpdate. ExecuteQuery. GetMessage. GetString. ¿Qué clase permite realizar consultas SQL sobre objetos instanciados?. Statement. SQLException. Connection. Result. En caso de que un código no tenga ningún error, el bloque finally... No se ejecuta. Se ejecuta siempre. No debe implantarse. Ninguna es correcta. Según la Programación Orientada a Objeto, ¿Qué comando tiene su propio método para ejecutarlo?. El comando DELETE. El comando INSERT. El comando SELECT. El comando UPDATE. ¿Qué método se le pasa un String con la sentencia y devuelve un objeto de tipo entero?. GetMessage. ExecuteQuery. GetInt. GetString. ¿Cuál de las siguientes afirmaciones NO es una característica de las bases de datos orientadas a objetos?. Soportan un modelo de orientación a objetos puro, utilizando las mismas definiciones de datos que utiliza el lenguaje de programación orientado a objetos. Soportan los pilares de la programación orientada a objetos, como el encapsulamiento, la ocultación de información, la herencia y el polimorfismo. Los objetos dentro de la base de datos tendrán un identificador único generado por el sistema, el cual es equivalente a la clave primaria de las bases de datos relacionales. Se pueden definir jerarquías de tipos y hacer uso de la herencia para los tipos almacenados. ¿Cuál de las siguientes afirmaciones sobre los Sistemas Gestores de Bases de Datos Orientadas a Objetos (SGBDOO) es incorrecta?. Los SGBDOO puros únicamente soportan bases de datos orientadas a objetos. Los SGBDOO mixtos soportan tanto bases de datos orientadas a objetos como bases de datos relacionales. Los SGBDOO deben poder tratar a los objetos almacenados como datos sin mostrar diferencias al usuario. Los SGBDOO mixtos pueden soportar la mitad de los datos en base de datos relacional y la otra mitad en base de datos orientada a objetos. ¿Cuál de las siguientes afirmaciones sobre los conectores Java-DB4O es incorrecta?. Los conectores Java-DB4O proporcionan las herramientas necesarias para conectar un programa Java con una base de datos orientada a objetos DB4O. No es necesario instalar ningún sistema gestor de bases de datos adicional para usar DB4O. Es posible recuperar una base de datos DB4O desde código si el fichero binario se ha borrado accidentalmente. La clase ObjectContainer en DB4O se utiliza para representar el contenedor de los objetos de la base de datos. ¿Cuál es el procedimiento correcto para agregar la biblioteca DB4O a un proyecto en NetBeans?. Crear una carpeta llamada lib en el proyecto, mover la biblioteca de DB4O allí y agregar el archivo JAR desde las propiedades del proyecto. Descargar la biblioteca desde la web, crear una carpeta llamada libraries en el proyecto, mover la biblioteca allí, y agregar el archivo JAR desde la sección Libraries en NetBeans. Instalar un sistema gestor de bases de datos adicional, crear una carpeta llamada db4o, mover la biblioteca allí, y agregar el archivo JAR desde las propiedades del proyecto. Descargar la biblioteca desde la web, crear una carpeta llamada bin en el proyecto, mover la biblioteca allí, y agregar el archivo JAR desde la sección Files en NetBeans. ¿Cuál de las siguientes afirmaciones sobre la actualización de datos en una base de datos orientada a objetos DB4O es correcta?. Para actualizar un objeto en DB4O, es necesario escribir una sentencia SQL UPDATE similar a las bases de datos relacionales. Para actualizar un objeto en DB4O, se debe obtener el objeto deseado, modificarlo y volverlo a insertar en la base de datos con la función store(). DB4O no soporta control de versiones, por lo que cada actualización debe hacerse manualmente para asegurar que los datos sean correctos. La actualización de objetos en DB4O no puede hacerse de manera automática y siempre requiere reiniciar la base de datos. ¿Cuál de las siguientes afirmaciones sobre el borrado de datos en una base de datos orientada a objetos DB4O es correcta?. Para borrar un objeto en DB4O, se debe escribir una sentencia SQL DELETE similar a las bases de datos relacionales. Para borrar un objeto en DB4O, se debe obtener el objeto deseado y eliminarlo de la base de datos con la función remove(). La función delete() en DB4O solo marca los objetos como eliminados, pero no los borra de forma permanente. Para borrar un objeto en DB4O, se debe obtener el objeto deseado y eliminarlo de la base de datos con la función delete(). Pregunta tipo test: Aplicando la POO en la gestión de bases de datos orientadas a objetos con DB4O. No es necesario crear una clase específica para la gestión de la conexión a la base de datos, ya que DB4O maneja todo automáticamente. La clase de gestión de la conexión debe tener un método conectar que no debe lanzar ninguna excepción. La clase de gestión de la conexión debe tener un método desconectar que no debe lanzar ninguna excepción. Es recomendable crear una excepción específica llamada DB4OException para el tratamiento de excepciones relacionadas con la base de datos. ¿Cual es el significado de las siglas "SODA"?. Simple Object Data Access. Software Oriented Data Architecture. Simple Operational Data Analysis. Simple Online Data Access. En cuanto a las bases de datos DB4O, estas nos ofrecen la posibilidad de consultar la base de datos orientadas a objetos mediante tres tipos diferentes de lenguajes de consulta de datos. SQL, NQ y SODA. QBE, NQ y SODA. QBE, SQL y SODA. QBE, NQ y SQL. ¿Qué limitaciones tiene QBE (Query By Example)?. Se necesita de un constructor que construya los objetos no inicializados. Hay que proporcionarle un ejemplo, teniendo muchas limitaciones y algún inconveniente, como por ejemplo la pérdida de tiempo que conlleva montar los ejemplos. No permite realizar consultas avanzadas con los operadores AND, OR, NOT... Todas son correctas. ¿Cuál NO es una restricción en las consultas SODA?. smaller(). greater(). orderby(). not(). ¿Cuales afirmaciones sobre restricciones son correctas?. El método “OR(Constraint)” nos permitirá unir restricciones mediante el operador OR. Tendremos que pasarle la Constraint principal. El método “AND(Constraint)” nos permitirá unir restricciones mediante el operador AND. Tendremos que pasarle la Constraint principal. Hay un límite a las restricciones que podemos concatenar con los operadores AND y OR. A y B son correctas. Di cual de estas afirmaciones es correcta: El método “orderDownwards()” nos va a permitir ordenar de forma descendente los datos. El método “orderAscending()” nos va a permitir ordenar de forma ascendente los datos. El método “orderRandom()” nos va a permitir ordenar los datos de forma aleatoria. El método “orderAlphabetically()” nos va a permitir ordenar los datos alfabéticamente. ¿Para que se usa la clase Query?. Nos permite crear las consultas SODA. Nos permite crear las consultas SQL. Nos permite crear las consultas NQ. Nos permite crear las consultas QBE. ¿Cuál es el método adecuado para combinar restricciones en una consulta SODA mediante operadores lógicos?. AND(Constraint). OR(Constraint). AND(). A y B son correctas. ¿Cuál de las siguientes afirmaciones es correcta sobre las consultas QBE en DB4O?. Permiten consultas avanzadas con operadores como AND, OR, NOT. Requieren proporcionar un ejemplo de objeto, lo que puede ser limitante. No necesitan un constructor para objetos no inicializados. Son la interfaz principal recomendada por los desarrolladores de DB4O. ¿Cuál es una ventaja de usar consultas SODA sobre QBE en DB4O?. No requieren ejemplos de objetos. Permiten consultas avanzadas solo con el operador AND. No permiten agregar restricciones a atributos de los objetos. No permiten ordenar resultados. ¿Qué método de SODA se usa para crear una restricción para valores mayores que un valor específico?. smaller(). greater(). equal(). not(). Para unir restricciones en una consulta SODA usando el operador OR, ¿qué método se debe usar?. AND(Constraint). orderAscending(). OR(Constraint). descend(). ¿Qué método se usa para eliminar un objeto específico de la base de datos con SODA en DB4O?. remove(). delete(). deletion(). destroy(). ¿Cuál es una de las limitaciones de las consultas QBE en DB4O?. Permiten consultas dinámicas complejas. No permiten buscar objetos con campos vacíos o nulos. No necesitan ejemplos de objetos para la consulta. Permiten consultas avanzadas con operadores AND, OR, NOT. ¿Qué objeto necesitas para crear una consulta SODA en DB4O?. ObjectBuilder. QueryObject. Constraint. Query. ¿Cuál de estos métodos ordena los resultados de una consulta SODA de forma ascendente?. orderDescending(). sortAsc(). orderAscending(). sortByAscending(). ¿Qué método de SODA se usa para agregar una restricción a un atributo de un objeto?. greater(). equal(). not(). descend(). Para actualizar la información de objetos en DB4O, ¿qué método se usa después de cambiar los datos del objeto?. update(). save(). store(). refresh(). ¿Cuál de las siguientes opciones describe mejor los procedimientos en programación?. Son métodos que devuelven un valor específico. Son métodos que devuelven un valor pero no necesariamente específico. Son métodos que no devuelven un valor. Son métodos que devuelven un array previamente definido. ¿Cómo se declara una variable en Python?. var = valor. nombrevariable = valor. let var = valor. int = valor. ¿Qué palabra reservada se utiliza en Python para importar un archivo de constantes?. use. importar. from. import. ¿Cuál es el operador utilizado para realizar la división entera en Python?. /. %. //. :. ¿Cómo se delimitan los bloques de código en Python?. Con llaves { }. Con corchetes [ ]. Con paréntesis ( ). Con tabulaciones. ¿Cómo se crea un objeto de una clase en Python?. ObjetoClase(). ObjetoClase.create(). new ObjetoClase(). class ObjetoClase:. ¿Cómo se define un constructor en una clase en Python?. def constructor(self):. def init(self):. def initialize(self):. def objectname(self):. ¿Qué paradigma de programación NO admite Python?. Orientado a objetos. Funcional. Procedural. Exclusivamente imperativo. ¿Cuál de las siguientes opciones es un tipo de dato en Python?. Texto. Número. Booleano. Todas las anteriores. ¿Qué operador se utiliza para llamar a un método de un objeto en Python?. . ->. ::. :;. ¿Qué tipo de datos acepta?. enteros, reales y complejos. reales, complejos, enteros y booleanos. enteros, reales, complejos, booleanos y cadenas de caracteres. booleanos, reales, complejos, arrays y variables. ¿Cómo se declara una variable en python?. hola = int 1;. Int = hola 1. hola 1. hola = 1. ¿Qué es lo que muestra por pantalla la siguiente línea de código? Linea de codigo: print(“Hola mundo”+ str(2+2)). Hola mundo4. Hola mundo 2 + 2. Hola mundo 4. Hola mundo + 4. Si quiero hacer un comentario en python, ¿Como lo debo hacer?. //. #. \**\. Ninguna de las anteriores. ¿Cuál será la salida del siguiente código en Python? x = 10 while x > 0: x -= 2 print(x). 10,8,6,4,2,0. 8,6,4,2,0,-2. 8,6,4,2,0. 8,6,2,4,0. ¿Qué valor tiene n1 después de ejecutar el código? n1 = 5 n2 = 3 while n2 > 0: n1 += 1 n2 -= 1. 9. 8. 5. 7. ¿Que imprime el siguiente código? print(2 + 3 * 4). 12. 20. 14. 11. |