option
Cuestiones
ayuda
daypo
buscar.php

*MEDAC* PROGRAMACIÓN TEMA 11 al 20

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
*MEDAC* PROGRAMACIÓN TEMA 11 al 20

Descripción:
Tipo test MEDAC 22/23 (INCLUYE SCORM)

Fecha de Creación: 2023/03/15

Categoría: Informática

Número Preguntas: 130

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

Los errores en tiempo de compilación: 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. Son los errores que tendremos cuando escribimos el código, avisándonos de ello el propio compilador. En Java no hay distinción de errores. Tanto a como b son ciertas.

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

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

Los errores en tiempo de ejecución: 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. Son los errores que tendremos que cuando escribimos el código, avisándonos de ello el propio compilador. En Java no hay distinción de errores. Tanto a como b son ciertas.

Para crear una excepción propia deberemos: Crear una nueva clase y hacer que implemente Exception. 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.

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

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

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

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

Las pruebas de caja negra: Se centran en que los resultados ofrecidos por el programa sean los correctos para sus entradas. Se centran en que todos los caminos que se puedan dar en un trozo de código se recorran. 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.

¿Qué excepción provoca una división entre 0?. IndexOfBoundsException. Exception. ArithmeticException. NullPointerException.

¿Qué etiqueta usamos para documentar las excepciones en Doxygen?. @param. @except. @return. @throws.

Los puntos de ruptura: Como su nombre indica, cuando el depurador llegue a ellos, se romperá el programa, así que es mejor no utilizarlos. Son una marca que colocamos en una línea del programa que hará que el depurador se pare automáticamente al llegar ahí, pudiendo ver el estado del programa. Son una marca que colocamos en una línea del programa que hará que el depurador se pare automáticamente al llegar ahí. Hay que saber muy bien dónde ponerla, porque solo se permite poner una por depuración. Son una marca que colocamos en una línea del programa que hará que podamos modificar el valor de las variables en la depuración.

¿Cuál de las siguientes opciones no es una prueba de código?. Prueba de clases de equivalencia. Prueba de bucles. Pruebas exhaustivas. Pruebas de caja negra.

¿Dónde se van a encontrar todas las clases de acceso a ficheros?. En el paquete java.files.*;. En el paquete java.io.*;. En el paquete java.files.io.*;. En el paquete java.io.files.*;.

¿Cuál de las siguientes clases no ofrece un acceso a flujos de caracteres?. InputStreamReader. Reader. InputStream. FileOutputStream.

La ruta absoluta: Indica la posición de un fichero desde la posición actual. Indica la posición de un fichero desde la raíz. Indica la posición de un fichero desde la posición actual en Windows y desde la raíz en GNU/Linux. Indica la posición de un fichero desde la posición actual en GNU/Linux y desde la raíz en Windows.

¿Cuál de las siguientes formas no es un acceso a ficheros?. El teclado. La pantalla. La pantalla, pero con las letras rojas. Un fichero.

¿Cuál de las siguientes formas no es un acceso a ficheros?. Acceso por bloques. Acceso secuencial. Acceso aleatorio. Todas las opciones son accesos a ficheros válidos.

Si queremos abrir un fichero en modo lectura y no tenemos permiso, ¿qué excepción se lanzará?. Exception. IOException. FileNotFoundException. NullPointerException.

El flujo predeterminado para la entrada es: El teclado. La pantalla. La pantalla, pero con las letras rojas. Un fichero.

¿Cuál de las siguientes excepciones utilizaremos en el tratamiento de ficheros?. NullPointerException. FileNotFoundException. IndexOfBoundException. FileException.

La ruta relativa: Indica la posición de un fichero desde la posición actual. Indica la posición de un fichero desde la raíz. Indica la posición de un fichero desde la posición actual en Windows y desde la raíz en GNU/Linux. Indica la posición de un fichero desde la posición actual en GNU/Linux y desde la raíz en Windows.

¿Qué tipo de rutas existen?. Ruta absoluta. Ruta relativa. Ruta intermedia. Ruta relativa y absoluta.

¿Qué tipos de flujos existen?. Flujos de entrada, salida y de entrada y salida al mismo tiempo. Flujos de entrada y salida. Flujos de entrada de números y salida de caracteres. Flujos de entrada de números y salida de caracteres.

Señala la afirmación correcta: Con los flujos basados en bytes, podemos operar con Unicode y todas sus variantes. Un registro lógico es el conjunto de información que puede ser escrito o leído de una vez. En Java, podemos acceder a los ficheros de forma aleatoria y secuencial. Con la clase FileOutputStream, podremos crear flujos de entrada de datos a ficheros basados en caracteres, es decir, podremos leer información de ellos.

Señala la afirmación correcta: El lenguaje de programación Java solo admite ficheros de acceso secuencial. Si utilizamos un fichero de acceso aleatorio, podemos acceder a un registro del fichero determinado de forma directa. Los ficheros de tipo secuencial han de organizarse en bloques múltiplos de tres. Todas las afirmaciones son falsas.

Si queremos abrir un fichero en modo escritura y no tenemos permiso, ¿qué excepción se lanzará?. Exception. IOException. FileNotFoundException. NullPointerException.

Cuando creamos un flujo para escribir en un fichero de texto: La información que escribamos siempre sobrescribirá a la que había, por lo que tenemos que tener mucho cuidado. Podremos indicar si queremos que la información que vayamos a escribir se sobrescriba o se escriba a continuación de la que ya había. Tendremos que escribir la información que queramos carácter a carácter. Podremos cerrar el fichero en el bloque try si no ocurre ningún error en su ejecución, ya que es bastante raro que esto ocurra.

Mediante la serialización: Podremos escribir datos de tipo String en ficheros binarios. Podremos escribir objetos directamente en ficheros de texto. Podremos escribir objetos directamente en ficheros binarios. Podremos escribir datos de tipo String en ficheros de texto.

La clase ObjectInputStream: Con esta clase, podremos generar un flujo de lectura carácter a carácter a un fichero binario. Con esta clase, podremos abrir un flujo de escritura línea a línea a un fichero de texto. Con esta clase, podremos abrir un flujo de escritura carácter a carácter a un fichero de texto. Con esta clase, podremos generar un flujo de lectura de objetos a un fichero binario.

Con esta clase, podremos generar un flujo de lectura de objetos a un fichero binario.

¿Cuándo se ejecutará el bloque finally?. Después de que se ejecute el bloque try. Después de que se ejecute el catch. Después de que se ejecuten los bloques try y catch. Habrá que llamarlo expresamente.

La clase BufferedReader la podemos utilizar en: Solo en la lectura de ficheros de texto. Solo en la lectura de ficheros binarios. Tanto en la lectura de ficheros de texto como en la lectura de ficheros binarios. Tanto en la escritura de ficheros de texto como en la escritura de ficheros binarios.

Si queremos serializar objetos: No hace falta hacer nada especial. Deberemos implementar la interfaz Serializable en las clases que queramos serializar sus objetos. La clase File ya dispone de un método writeObject que lo hace automático. No se pueden escribir objetos, se tienen que escribir uno a uno todos sus atributos.

Los ficheros que hemos estudiado en esta unidad son: Ficheros de texto. Ficheros de números. Ficheros binarios. Ficheros de texto y binarios.

Con los métodos de lectura que hemos estudiado en esta unidad: Tenemos que leer la información en el mismo orden en el que se escribió. Podremos leer la información en el orden que queramos. Podremos leer la información de posiciones pares. Podremos leer la información de posiciones impares.

Para borrar un directorio: Lo podemos hacer con el método delete(). Los podemos hacer con el método delete() pero cuando esté vacío. En Java no se pueden tratar los directorios, solo los ficheros. En Java no se pueden eliminar directorios, solo podremos crearlos.

Cuando escribimos en un fichero: Se sobrescribirá la información. Podremos escribir la final solo si es binario. Podremos escribir al final sea de texto o binario. Podremos escribir al final solo es de texto.

Los pasos para operar con ficheros son: Abrir, operar y cerrar. Abrir, comprobar que se ha abierto correctamente, operar y cerrar. Operar y cerrar. Abrir y cerrar.

¿Cuántos bloques finally puede haber en un bloque try-catch?. 1. 2. 3. Todos los que necesitemos, uno por excepción controlada.

¿Cuál es el método para escribir en un fichero de la clase BufferedOutputStream?. writeObject. writeLine. write. writeCharacter.

¿Qué hace el método add de las colecciones?. Devuelve la cantidad de elementos que tiene la colección. Agrega a la colección el elemento que se pasa por parámetro. Agrega a la colección todos los elementos de la colección que se pasa por parámetro. Elimina de la colección el elemento que se pasa por parámetro.

¿Cuál de las siguientes colecciones podemos recorrer con un iterador?. Solo LinkedTreeSet. Solo ArrayList. Solo HashMap. Podemos recorrer cualquier colección utilizando los iteradores.

¿Cuál de las siguientes estructuras ordena automáticamente los valores según su contenido?. ArrayList. HashSet. List. TreeSet.

Sobre la biblioteca DOM, indica la frase incorrecta: Es una biblioteca que ya viene integrada en el JDK de Java. Es una biblioteca que, aunque esté integrada en el JDK de Java, hay que pagar una licencia para poder usarla. Con esta biblioteca se pueden tratar ficheros XML de forma eficiente y totalmente transparente al programador. Esta biblioteca es una adaptación a la DOM de JavaScript.

¿Cuál de las siguientes colecciones no admite elementos repetidos?. ArrayList. HashLinkedMap. LinkedList. TreeSet.

Si en un TreeSet insertamos los siguientes valores: 2, 0, 7, 6, ¿cómo aparecerán al mostrarlo por pantalla?. 2, 0, 7, 6. 0, 2, 7, 6. 0, 2, 6, 7. 7, 6, 2, 0.

¿Cuál de las siguientes definiciones no es correcta?. ArrayList<String> array = new ArrayList<>();. ArrayList<Boolean> array = new ArrayList<>();. ArrayList<ArrayList<Integer>> array = new ArrayList<>();. ArrayList<int> array = new ArrayList<>();.

Para indicar en un DTD que un elemento es opcional, lo indicamos con: ?. ¿. ¡. ~.

¿Cuántos elementos raíz puede tener un documento XML?. Todos los que necesitemos, uno por elemento. Solo 1. Solo 2. Solo 3.

¿Cuándo podemos invocar al método remove de los iteradores?. En cualquier momento. Después de usar next(). Después de usar hasNext(). Es mejor eliminar los elementos de las colecciones mediante el método delete, ya que es más seguro.

¿Qué no podemos hacer con la biblioteca DOM?. Insertar un nodo hijo. Insertar un comentario. Cambiar el valor del nodo raíz. Cambiar el valor de un nodo.

El bucle for-each: Nos permite recorrer una colección de forma segura y sencilla. Este tipo de bucle no existe en Java, sino que es propio de Python. Es un bucle for encubierto. Solo se puede utilizar en colecciones que tengan almacenados datos de tipo String.

¿Cuál es el import necesario para el tratamiento de ficheros XML con DOM?. import org.w3c.dom.*;. import org.xml.dom.*;. import xml.w3c.dom.*;. import org.w3c.xml.*;.

Para verificar el contenido de un fichero XML necesito: Un fichero DTD. Un fichero XSD. Puedo utilizar los dos al mismo tiempo. Solo puedo utilizar uno de ellos.

¿Cuáles son las partes de un proyecto con interfaz gráfica?. Vista previa, árbol del proyecto, árbol de componentes, paleta de componentes y propiedades de los elementos. Vista previa, árbol, paleta de componentes y propiedades de los elementos. Vista previa, paleta de componentes y propiedades de los elementos. Vista previa, árbol de componentes, paleta de componentes y propiedades de los elementos.

¿Cuántos JRadioButton se pueden seleccionar en un ButtonGroup?. Los JRadioButton se pueden seleccionar todos a la vez. Se podrá seleccionar un JRadioButton por grupo. Se podrán seleccionar dos JRadioButton por grupo. Los elementos que van en los ButtonGroup con son JCheckBox, no los JRadioButton.

¿Qué evento debemos usar para darle funcionalidad a un botón?. EventClick. ClickEvent. ActionPermorfed. OnClickEvent.

Si en una ventana tenemos un JTextField en el que se va a poner la edad de una persona, deberemos llamarlo: jTextField1. bEdad. taEdad. tEdad.

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 GridLayout?. 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 atajo 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.

¿Qué quiere decir que las ventanas de diálogo predefinidas son modales?. Esto no afecta en absoluto al comportamiento del programa. Que podremos tener abiertas todas las ventanas que queramos. Que mientras la ventana esté abierta no podremos interactuar con el programa. Que no podremos cerrarlas una vez las creemos y mostremos.

¿Se pueden añadir filtros a las ventanas de selección de ficheros?. No, solo podremos tener la opción de seleccionar todos los ficheros. Si, podremos agregar tantos filtros como deseemos en los tipos de ficheros a seleccionar. Si, pero estos filtros van a depender del sistema operativo que usemos. Si, pero solo podremos agregar dos filtros de tipo de ficheros personalizados y el de todos los ficheros.

Cuál de los siguientes tipos de menú no es válido: JMenuItem. JMenuBoxMenuItem. JEditTextMenuItem. JRadioButtonMenuItem.

Para que al llamar a una nueva ventana y la cerremos, no se cierre todo el programa, deberemos elegir que se cierre con la opción: HIDE. EXIT_ON_CLOSE. DO_NOTHING. DISPOSE.

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”;.

¿Qué servicios ofrece XAMP?. Un sistema gestor de bases de datos relacionales y un servidor apache. Un sistema gestor de bases de datos relaciones, un servidor apache y un intérprete de Python. Un sistema gestor de bases de datos relaciones, un servidor apache y un intérprete de PHP y Perl. Un sistema gestor de bases de datos relaciones con MySQL.

La clase Connection: 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.

El método executeUpdate 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ál de los siguientes métodos no está en la clase ResultSet?. getString. getInt. getBoolean. getPersona.

Sobre las bases de datos orientadas a objetos, señala la afirmación falsa: Soportan conceptos de la orientación a objetos, como el polimorfismo. Permiten el acceso navegacional. Cada objeto tiene una clave primaria como las tablas de las bases de datos relacionales. Cada objeto tiene un identificador único dado por el sistema.

¿Cuántos tipos de objetos podemos almacenar en un mismo fichero de base de datos orientada a objetos?. Solo un tipo, en cuanto intentemos insertar uno de un tipo deferente el método store lanzará una excepción. Podremos insertar todos los que necesitemos. DB4O está diseñada para aceptar dos tipos de objetos diferentes por base de datos. Solo un tipo, aunque podremos almacenar objetos de clases que hereden de ese mismo tipo.

Para cerrar la conexión a la base de datos orientada a objetos en DB4O utilizamos el método: close(). close(“ruta del fichero”). disconect(). disconect(“ruta del fichero”).

¿Cuál de las siguientes excepciones no es lanzada por las operaciones con DB4O?. Db4oIOException. DatabaseFileLockedException. IOException. IncompatibleFileFormatException.

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 dato 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.

La clase Query: Nos va a permitir crear consultas con el lenguaje SODA. Nos va a permitir lanzar consultas SQL a la base de datos DB4O. Nos va a permitir crear consultas con el lenguaje SODA pasándole por parámetro las restricciones en un String. Nos va a permitir diseñar las restricciones para las consultas SODA.

Sobre las consultas SODA en DB4O: Son muy limitadas y no nos permiten el uso de restricciones. Necesitan objetos de tipo Query para poder realizarlas y podemos indicarles una o varias restricciones. Estas consultas no necesitan ninguna API concreta. Son menos potentes que las consultas QBE.

Para realizar consultas con tipos de datos estructurados: Podemos utilizar tanto QBE como SODA. Podemos utilizar QBE. Podemos utilizar SODA. No podemos utilizar ni QBE, ni SODA, sino que tendremos que usar la API interna de consultas de DB4O.

Si queremos aplicar el Modelo Vista-Controlador a nuestro proyecto, pero no tenemos interfaz gráfica: No podemos aplicarlo, ya que uno de los requisitos del Modelo Vista-Controlador es que el proyecto tenga interfaz gráfica. Tendremos que crear un JFrame vacío, aunque no lo utilicemos. Podremos hacerlo, dejando el paquete de la vista vacío. No podremos aplicarlo, tendremos el usar el Modelo Controlador únicamente.

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; a < 3; a++).

¿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.

Los bloques de código en Python: Están delimitados por llaves. Están delimitados por espacios en blanco. Están delimitados por tabulaciones. Están delimitados por guiones bajos.

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

¿Cuál de los siguientes no es un Zen de Python?. La legibilidad cuenta. Lo puro gana a lo práctico. Ahora es mejor que nunca. Aunque nunca es a menudo mejor que ya mismo.

¿Cuál de las siguientes definiciones de cabeceras de métodos en Python no es correcta?. def calcularPotencia(numero1, numero2):. def calcularPotencia(numero1). def calcularPontencia(). def calcularPotencia(int numero1, int numero2).

El método equivalente al toString en Java en una clase Python es: Sigue siendo toString. El método __str__. El método _str_. El método __string__.

Denunciar Test