Programación
![]() |
![]() |
![]() |
Título del Test:![]() Programación Descripción: Universae DAW |




Comentarios |
---|
NO HAY REGISTROS |
¿Como podemos cerrar una conexión de la base de datos?. No hay mecanismos para cerrar la conexión. Haciendo uso del método .close() sobre el objeto Connection. Estableciendo en la conexión que se autocierre cuando no se use. Todas las anteriores son incorrectas. ¿Como podemos comprobar si un fichero o directorio existe?. Usando isFile(). Usando isDirectory(). Usando exists(). Usando getPath(). ¿Es posible cambiar el tamaño de un array durante su ejecución?. Sí. Sí, solo cuando tenga un primer valor asignado. Sí, en cualquier momento. No, solo se puede indicar su tamaño en la declaración inicial. ¿Qué es una colección?. Una estructura estática que almacena elementos de forma secuencial con un tamaño ilimitado de valores. Una estructura estática que almacena elementos con un tamaño limitado de valores. Una estructura dinámica que almacena un grupo de elementos limitado. Una estructura dinámica que almacena un grupo de elementos ilimitado. ¿Qué tipo de colección hace uso de una clave como identificador?. HashMap. ArrayList. HashSet. ArrayDeque. Al capturar una excepción que realiza este método printStackTrace(). Imprime la causa del error. Obtiene el código de error de la excepción. Obtiene el mensaje de la excepción. Imprime el flujo de llamadas donde ocurrió el error. Código traducido para que pueda ser interpretado por el microprocesador: Código fuente. Código máquina. Código intermedio. Todas las anteriores son incorrectas. Coloca cada componente horizontalmente de izquierda a derecha. Si sobrepasa la fila comienza en la siguiente.: BorderLayout. CardLayout. FlowLayout. GridLayout. El código fuente en java se identifica por: Usar la extensión .class. Usar la extensión .doc. Usar la extensión .ear. Usar la extensión .java. El código intermedio compilado en java se identifica por: Usar la extensión .class. Usar la extensión .doc. Usar la extensión .ear. Usar la extensión .java. El Pseudocódigo es: Un lenguaje de programación. Un lenguaje descriptivo para desarrollar algoritmos. Código binario o hexadecimal. Una estructura de control. En la utilización de los sistemas de ficheros, ¿Qué hace el método listFiles()?. Comprueba si la ruta existe. Comprueba si es un directorio. Obtiene un listado de ficheros que hay en la ruta. Obtiene el directorio padre. En una aplicación en java: Tiene que haber una clase denominada .x. Es obligatorio usar paquetes. Tiene que haber un método main. Puede no haber ninguna clase. Es el elemento principal de POO: Clase. Campo. Objeto. Ninguna de las anteriores es correcta. Es habitual trabajar directamente con ficheros de tipo de datos. De bytes o caracteres. De enteros. De cadena de caracteres. De hexadecimal. Estos, char, int, boolean y double, son: Constantes. Tipos de datos primitivos. Operadores. Ninguna de las anteriores. Indica que controlador permite introducir texto en un campo. Button. Label. Checkbox. TextField. La estructura basada en bucles es: Secuencial. Alternativa. Iterativa. Ninguna de las anteriores. La estructura de una clase está compuesta por: Solo variables. Solo métodos. Campos y métodos. Métodos y funciones. La estructura if. Permite hacer saltos incondicionales. Permite ejecutar una parte de código según una condición. Permite ejecutar varias veces una parte de código. Solo se ejecuta una vez. La notación Big-0. Es un tipo de dato. Permite medir la complejidad algorítmica. Es una herramienta para calcular los usuarios que puede soportar una aplicación. Es una estructura de programación. Las clases abstractas: Pueden ser instanciadas normalmente. Pueden ser instanciadas per requieren de la palabra reservada abstract. No puede ser instanciada ni empleada de otro modo. No puede ser instanciada, pero sí empleada para la herencia. Los métodos sobrescritos tendrán que añadir encima de la cabecera del método la palabra reservada: @override. @overwrite. $override. $overwrite. No es una forma de polimorfismo: Asignación polimorfa. Ejecución polimorfa. Herencia polimorfa. Todas las anteriores son incorrectas. Palabra reservada que convierte la visibilidad en un campo común entre todos los objetos de esa clase: Static. getter. setter. Todas las anteriores son incorrectas. Para establecer cualquier conexión a una base de datos desde Java, es necesario: Emplear un driver específico. Emplear el objeto statement. Emplear una librería con ficheros .iso. Todas las anteriores son incorrectas. Para indicar a una clase que se almacene a una base de datos orientada a objetos, usaremos la etiqueta. @Entity. @Embedded. @Transient. @Id. Para montar la cadena de conexión ¿Que datos necesitamos?. Solo el nombre de la base de datos. La URL de la base de datos, el usuario y la contraseña. El nombre de la base de datos y la tabla que queremos consultar. No hace falta ningún dato, el driver ya dispone de los datos para conectarse. Podemos decir de la herencia: Es una relación jerárquica entre una clase padre y una clase hija. En java solo se puede heredar de una superclase o clase padre. Las clases hijas o subclases heredan toda la funcionalidad de la clase padre. Todas las anteriores son correctas. Qué campos de una clase no se guardaran en una base de datos orientada a objetos. Todos los campos se guardan siempre. Los campos que se declaren final, static, transient o lleve la etiqueta @Transient. Los que tengan visibilidad privada. Los que lleven la etiqueta @FieldNotIncluded. Qué tipos de recursividad existen: Simple, múltiple, cruzada o anidada. Simple, múltiple, cruzada o anillada. Doble, unificada, indirecta o anillada. Doble, anillada, simple o cruzada. Queremos realizar las acciones de un semáforo, Verde para continuar, Amarillo y Rojo para parar. ¿Cómo se puede hacer?. Con una estructura switch. Con una estructura if-else. Con una estructura if-else if. Todas las anteriores son correctas. Queremos sumar los 10 primeros números para que dé como resultado 55 ¿Qué código es correcto?. for (int i = 1; i <= 10; i++) { resultado += i; }. int i=1; while(i<10) { resultado += i; }. int i=1; do { i++; resultado +=i; } while(i<=10);. Todas las anteriores son correctas. Se puede decir de un constructor que...: Se encarga de crear instancias de objetos. Se encarga de destruir instancias de objetos. Un método personalizado que realizar una función concreta, por ejemplo, una suma. Es un atributo de una clase. Si queremos acceder al primer elemento de un array, usaremos... array[1]. array[array.length]. array[0]. array[1][1]. Todas las excepciones deben de heredar de: La clase que contiene el método main o cualquier subclase. La clase Throwable o cualquier subclase. La clase System o cualquier subclase. Ninguna de las anteriores. TreeSet. No existe este tipo de colección. Es una colección que permite tener elementos duplicados. Los datos se organizan en forma de árbol jerárquico. Usa la interfaz map. Un caso base es: Una plantilla para hacer recursividad. Una condición de terminación de la recursividad. Un ejemplo de recursividad. Ninguna de las anteriores. Una aplicación... No necesita manejar información. Necesita el manejo de información dependiendo de la funcionalidad. Necesita el manejo de información existiendo solo una entrada de datos. Necesita el manejo de información existiendo una entrada y salida de datos. Una base de datos orientada a objetos... La información la representa en forma de objetos. Aplica el paradigma orientado a objetos. Se caracteriza por ser NoSQL. Todas las opciones son correctas. Acoplamiento patológico: Se produce siempre que entre dos o más módulos se usen las mismas fuentes externas de datos. Se produce siempre que los módulos usen los mismos datos globales. Se produce siempre que un módulo acceda a otro para leer o modificar los datos internos del último. Todas las anteriores son correctas. Dentro de la simbología de los diagramas de flujo cuál de estas afirmaciones es falsa: Las operaciones que se vayan realizando deben de seguir un orden en concreto, y este orden se indica con flechas. Las decisiones se indican en un rombo donde pondremos tantas líneas de flujo como alternativas finales tengamos. Las operaciones de cálculo interno del programa se describen con una bandera. Cada uno de los diagramas de flujo comienzan y terminan con terminal que se representa con un óvalo o elipse. El valor Booleano: Es numérico. Es secuencial. Es modular. Ninguna de las anteriores. En la cohesión comunicacional: Los elementos software que constituyen el módulo tienen una sola tarea definida. La salida de una instrucción debe de coincidir de manera estricta con la entrada. Conviven varias actividades paralelas que no siguen un orden específico y que comparten los mismos datos de entrada y salida. Ninguna de las anteriores es correcta. En la cohesión lógica: Los elementos software que constituyen el módulo tienen una sola tarea definida. La salida de una instrucción debe de coincidir de manera estricta con la entrada. Conviven varias actividades paralelas que no siguen un orden específico y que comparten los mismos datos de entrada y salida. Ninguna de las anteriores es correcta. Es una representación gráfica de elementos y sus relaciones.: Paradigma. Diagrama. Iteración. Todas las anteriores son incorrectas. La cohesión es una cualidad de la estructura: Secuencial. Alternativa. Iterativa. Ninguna de las anteriores. La cohesión funcional, secuencial y comunicacional son cohesiones: Procedurales. Fuertes. Débiles. Ninguna de las anteriores. La programación surgió como un intento para: Automatizar procesos. Dividir problemas en subproblemas más simples. Con paradigmas resolver otros problemas. Ninguno de los anteriores. De una clase podemos extraer las … que necesitemos: Instancias. Abstracciones. Propiedades. Ninguna de las anteriores. De una clase podemos obtener la cantidad de objetos instanciados que se requieran: Es cierto. Es falso. Es cierto, pero el número de las instancias es limitado. Ninguno de los anteriores, las clases no se instancian. El encapsulamiento: Agrupación en un mismo elemento de los datos y las operaciones relacionadas con estos. Mecanismo que permite reducir la complejidad de los objetos minimizando la información a representar, dejando solo los aspectos más relevantes. Permite reutilizar el código de forma sencilla. Ninguna de las anteriores. Elementos que actúan como variables propias de cada instancia de una clase y que definen un atributo de un objeto: Propiedad. Método. Constructor. Ninguna de las anteriores. En el área intermedia de los diagramas de clase: Se encuentra el nombre de la clase. Se encuentran los campos de la clase. Se encuentran los métodos de la clase. Ninguna de las anteriores. Están formados por datos primitivos: Objetos primitivos. Objetos instanciados. Objetos simples y compuestos. Ninguna de las anteriores es correcta. La forma de declarar las propiedades en Java: Es sencilla y permite reutilizar el código. No es sencilla, pero permite reutilizar el código. No es sencilla ni permite reutilizar el código. Todas las anteriores son incorrectas, Java no ofrece mecanismos para declararlas. La visión pública se representa con el símbolo: +. -. #. &. .war es una extensión que: Almacena texto plano. Almacena bytecode. Es un archivo comprimido con ZIP. Ninguna de las anteriores es correcta. CIL o MSIL es una forma de .NET de llamar a: El código fuente. El código intermedio. El código máquina. Ninguno de los anteriores es correcto. El compilador de basura se ejecuta en varios pasos, el último de ellos es: Compilar el código. Borrar los objetos no referenciados. Compactar el espacio usado. Marcar los objetos de eliminación. El lenguaje informático de alto nivel es aquel que: El microprocesador lee. Es semejante al humano. Se encuentra compilado. Ninguna de las anteriores. En la configuración de NetBeans Keymap permite: Podremos elegir el tipo de simbología y la tipografía que utiliza el editor. Permite establecer shortcuts. Permite configurar como se comportará el depurador. Todas las anteriores son incorrectas. Es una versión de Java: J2ME. J2SE. J2EE. Todas las anteriores son correctas. GNU General Public License, version 2 es la licencia de: JDK. Java. OpenJDK. JRE. Un compilador JIT: Permite compilar directamente lenguaje de alto nivel. Nos permite ahorrar tiempo al evitar que traduzcamos varias veces el mismo código. Permite codificar código intermedio. Ninguna de las anteriores. Una de las desventajas del recolector de basura es: No se puede ejecutar a intervalos regulares. Consume recursos mientras se ejecuta. Solo se puede ejecutar cuando no queda memoria libre. Ninguna de las anteriores. Estos ,continue, default, else y try, son: Palabras reservadas. Notaciones. Constantes. Secuencias de escape. Estos, <, %, !, y ||, son: Constantes. Tipos de datos primitivos. Operadores. Variables. Las palabras reservadas son: Palabras que cuentan con su propio significado, por lo que no se pueden utilizar como identificadores en los programas. Palabras que permiten realizar operaciones con las variables explicadas anteriormente. Palabras que, a lo largo de la vida del programa, mantienen un mismo valor. Ninguna de las anteriores. Los comentarios pueden iniciarse con la marca: //. /*. /**. Todas las anteriores son correctas. Los datos primitivos al realizar casting pueden ser: Declarados y no declarados. Implícitos y explícitos. Autoboxing y unboxing. Compilatorio y compilado. Palabras que cuentan con su propio significado, por lo que no se pueden utilizar como identificadores en los programas: Constantes. Identificadores. String. Ninguna de las anteriores. Sistemas de signos destinado a representar símbolos o conceptos especiales por pertenecer a campos específicos y por lo tanto no encontrarse en el lenguaje general: lowercase. UpperCamelCase. Datos primitivos. Notación. Un identificador puede emplear el símbolo: &. %. $. #. Un paquete paquetes: Identifica las clases cuyas características sean comunes y las agrupa. Mantiene independientes las declaraciones que son realizadas en un paquete de las que existen en otros paquetes. Puede controlar la visibilidad de los elementos contenidos en él. Todas las anteriores son correctas. La depuración. Es el proceso encargado de hacer pruebas unitarias. Permite inspeccionar el código para eliminar posibles errores. Determinar el resultado de la aplicación según la entrada de datos. Todas las anteriores son correctas. La entrada de datos puede ser. Mediante argumentos. Por consola. Otros. Todas las opciones son correctas. La estructura for. Es una estructura de repetición o iterativa. Es una estructura condicional. Es una estructura de salto incondicional. Es una estructura de flujo. La estructura if. Permite hacer saltos incondicionales. Permite ejecutar una parte de código según una condición. Permite ejecutar varias veces una parte de código. Solo se ejecuta una vez. La salida de datos por consola en java se emplea. System.out por defecto. System.in por defecto. System.out por defecto y System.err para salidas de error. Todas las opciones son correctas. La sentencia break permite. Parar la ejecución de un bucle para ejecutar la próxima instrucción fuera del bucle. Salta una interacción. Rompe la ejecución y detiene la aplicación. Ninguna de las anteriores es correcta. Qué hace el siguiente código: Según el valor de la variable opciones ejecutara solo el código de uno de los valores ‘a’, ‘b’, ‘c’ o ‘d’. Según el valor de la variable opciones ejecutará solo el código de uno de los valores que no sean ni ‘a’, ‘b’, ‘c’ y ‘d’. Ejecutará el código de la opciones ‘a’, ‘b’, ‘c’ y ‘d’. Si la variable opciones es verdadera, ejecutará cada parte de las opciones. Qué hace el siguiente código. Solo se ejecutará la instrucción i++. Se imprimirá por pantalla 10 veces. Se ejecutará 10 veces la instrucción de imprimir y 10 veces la instrucción i++. No hará nada. Qué método permite obtener una línea completa por teclado. Next(). nextLine(). hasNext(). hasNextInt(). Una aplicación…. No necesita manejar información. Necesita el manejo de información dependiendo de la funcionalidad. Necesita el manejo de información existiendo solo una entrada de datos. Necesita el manejo de información existiendo una entrada y salida de datos. ¿Cuál es la palabra reservada que convierte a un campo en común entre todos los objetos de una clase?. Static. getter. setter. Todas las anteriores son incorrectas. Garbage collector es un mecanismo de: C++. Delphi. Java. Ninguna de las anteriores. Jfreechar es: Un tipo de libreria. Un tipo de dato. Un tipo de llamada para métodos. Un tipo de mecanismo de Java. Los campos también pueden ser llamados: Atributos. Variables. Fields. Todas las anteriores son correctas. Los métodos pueden operar devolviendo algún resultado o sin tener que devolver ningún valor, indicando ___ en la declaración del método.: Null. Void. 0. 000. Para instanciar un objeto solo será necesario indicar este operador junto al nombre de clase: &. %. $. Ninguno de los anteriores. Sobrecarga de métodos: Declaración de métodos diferentes en una misma clase con diferentes parámetros. Declaración de un mismo parámetro en una misma clase, en diferentes métodos. Declaración de un mismo método en una misma clase, pero con diferentes parámetros. Declaración de diferentes parámetros en una misma clase, en un mismo método. También mencionado como getter. Permiten consultar un campo: Constructores. Observadores. Modificadores. Ninguna de las anteriores es correcta. Tipo de visibilidad, tendrá acceso a la clase desde el mismo paquete o subclases que estén en diferente paquete. Una clase externa en otro paquete no tendrá acceso: Public. Protected. Package o estándar. Private. Tipos de paso al enviar un método: Envía una copia del valor original y por lo tanto no se puede modificar el valor original: Por referencia. Por frecuencia. Por constantes. Por valor. Al sobrescribir el método este se modificará para la clase concreta, el método original: Se eliminará de la clase padre. Seguirá estando disponible para la clase padre u otras clases que hereden. También se sobrescribirá. Cambiará su visibilidad a público. El operador instaceof: Permite crear una instancia de una clase. Permite crear una instancia de una clase evitando que herede los métodos de esta. Permite comprobar si un objeto es instancia de un tipo concreto. Todas las anteriores son incorrectas. La interfaz permite: La organización y estructuración del código. La separación de la parte visual a su implementación. Las dos anteriores son correctas. Ninguna de las anteriores es correcta. ¿Qué afirmación es verdadera con respecto a los constructores en la herencia y clases abstractas?. Existen en las clases abstractas para facilitar la construcción de objetos. Los constructores no pueden ser heredados directamente. Se pueden sobreescribir con Override. Todas las anteriores son correctas. No pueden pasar por un proceso de override: Métodos. Métodos abstractos. Constructores. Todas las anteriores son incorrectas. Palabra reservada que permite llamar y hacer uso de la interfaz: null. void. status. Ninguna de las anteriores es correcta. Relación donde una clase no tiene sentido sin otra, ambas son dependientes: Asociación. Composición de clases. Agregación. Entrelazado. Subrutina que permite instanciar objetos a partir de una clase: Constructores. Observadores. Modificadores. Ninguna de las anteriores es correcta. ¿Cómo podemos conocer la longitud de un array?. Recorriendo todo el array y guardando el total de elementos. Con la función .length. Las opciones a) y b) son correctas. Ninguna opción es correcta. ¿De qué tipo se puede declarar los valores un array?. Tipo primitivo o abstracto. Tipo primitivo. Tipo abstracto. Ninguna de las anteriores. ¿Qué función permite cortar una cadena de caracteres?. replace(String cadenaBuscada, String remplazo). substring(int posiciónInicial, int posiciónFinal). trim(). contains (String cadena). El tipo String se considera por ser: Tipo primitivo que define una cadena de caracteres. Tipo primitivo que define una agrupación de datos de tipo carácter. Tipo primitivo que define un conjunto de cadenas. Todas las anteriores son falsas. Indica que código es el correcto para cambiar el número 10,5 a cadena. String.valueOf(10,5f);. Float.parseFloat(10,5f);. New String(10,5f);. String.parseString(10,5f);. Indica que código es el correcto para inicializar un array. int [][] numeros = new int[2][1]; numeros[0][0] = 1; numeros[1][0] = 2;. int [][] numeros1 = {{1},{2}};. int [][] numeros2 = números.clone();. Todas las opciones son correctas. Si queremos hacer una copia exacta y que el objeto sea independiente de un array de tipo clase estamos hablando de: Copia shallow. Copia deep. Copia uno a uno. Copia incremental. Si se quiere acceder al primer y último elemento de un array de tipo int con un total de valores de 10, usaremos el siguiente código: int primerElemento = nombreArray[1]; int ultimoElemento = nombreArray[9];. int primerElemento = nombreArray[1]; int ultimoElemento = nombreArray[10];. int primerElemento = nombreArray[0]; int ultimoElemento = nombreArray[9];. int primerElemento = nombreArray[0]; int ultimoElemento = nombreArray[10];. Un array se puede definir como: Un objeto estático que almacena elementos de forma secuencial un número ilimitado de valores. Un objeto estático que almacena elementos de forma secuencial un número limitado de valores. Un objeto dinámico que almacena elementos de forma secuencial un número limitado de valores. Un objeto dinámico que almacena elementos de forma secuencial un número ilimitado de valores. Collection es la interfaz de: Set, List y Queue. Map. TreeMap. Ninguna de las anteriores. Con ArrayDeque se puede implementar: Una cola. Una pila. Una cola y pila simultáneamente. Todas las opciones son correctas. Indica la principal característica de una colección Set. Puede tener elementos repetidos. Ordena sus elementos. Permite tener valores null. No puede tener elemento repetidos. La interfaz Map almacena siempre sus elementos haciendo uso de: Una clave como identificador y el valor del elemento. Una tabla hash. &IACUTE;ndices. No usa nada para almacenar sus elementos. PriorityQueue se puede definir por: Es una cola que hace uso de la interfaz Collection, almacenando elementos duplicados y ordenándolos por su orden natural o definido por el usuario. Es una cola que hace uso de la interfaz Collection, almacenando elementos únicos, sin duplicados y ordenándolos según una prioridad. Es una cola que hace uso de la interfaz Collection, almacenando elementos duplicados, y ordenándolos según una prioridad. Es una cola que hace uso de la interfaz Map, almacenando elementos únicos, sin duplicados y ordenándolos según una prioridad. Que estructura permite almacenar los elementos ordenados en una colección Set. HashSet. LinkedHashSet. TreeSet. Ninguna de las anteriores. Que hace el método int lastIndex0f(E Elemento) de la clase ArrayList. Devuelve la posición de la primera ocurrencia del elemento. Devuelve la posición de la última ocurrencia del elemento. Devuelve un valor mayor de 0 si encuentra el elemento. Devuelve en valor menor de 0 si encuentra el elemento. Que tipo de interfaces raíces existen para implementar colecciones. ArrayList y LinkedList. Collection y Map. Collection y ArrayDeque. Ninguna de las anteriores. Se puede definir un ArrayList como: Un array estático que no se puede modificar su tamaño en ejecución. Un array dinámico que se puede modificar su tamaño en ejecución. Un array estático ordenado que se puede modificar su tamaño en ejecución. Un array dinámico ordenado que se puede modificar su tamaño en ejecución. ¿Qué es una excepción?. Un error producido en tiempo de ejecución y que altera el flujo normal del programa. Un evento producido en tiempo de compilación y que altera el flujo normal del programa. Un código excepcional que se usa cuando se produce un evento. Un código excepcional que se usa en casos especiales. Como podemos capturar una excepción. Incluir el código que puede provocar una excepción dentro del bloque try. Incluir el código que puede provocar una excepción dentro del bloque catch. Incluir el código que puede provocar una excepción dentro del bloque finally. Incluir el código que puede provocar una excepción dentro de un método exclusivo. Como podemos tratar una excepción. Incluir el código correctivo dentro del bloque try. Incluir el código correctivo dentro del bloque catch. Incluir el código correctivo dentro del constructor. Incluir el código correctivo dentro de un método exclusivo. Haciendo uso de throw podemos: Invocar nuevas excepciones. Capturar una excepción. Propagar excepciones en un método. Ninguna de las anteriores. Indica que recomendación no es correcta. No abusar de excepciones. Hacer uso de excepciones genéricas. No crear nuevas excepciones y reutilizar las existentes. No hacer tratamiento de excepciones graves. La pila de llamadas se puede definir como: Una lista de métodos que podemos usar. Un contenedor de métodos que ya no se están usando. Una estructura que guarda el flujo de llamadas que se está ejecutando. Ninguna de las anteriores. Que hace finally en un bloque try/catch. Ejecuta el código de su interior cuando se produce una excepción. Ejecuta el código de su interior siempre. Ejecuta el código de su interior cuando no se produce una excepción. Finaliza el programa. Que permite hacer con la palabra reservada throws. Invocar nuevas excepciones. Propagar excepciones en un método. Capturar una excepción. Ninguna de las anteriores. Un tipo de excepción Checked. Es una excepción de carácter grave que no es recomendable tratar. Es una excepción de carácter grave que hay que tratar. Es una excepción de carácter leve que es obligatorio tratar. Es una excepción de carácter leve que no es recomendable tratar. En la recursividad cruzada o indirecta. Existe una sola llamada a si mismo. Existe dos metodos distintos que se llaman entre si. Existe mas de una llamada a si misma. En la llamada a si misma, uno de los parametros es la propia llamada. En la recursividad nos vamos a encontrar siempre: Una condicion de terminación o caso base. Un método que se llama a si mismo una o mas veces. O indirectamente entre metodos. La opcion a) y b) es correcta. Ninguna de las opciones es correcta. La complejidad algoritmica se puede medir: Con la anotación Big-0 (Notación Asintótica o Notación Landau). Con la anotación cromática. En unidades de tiempo. En unidades metricas. La diferencia entre la recursividad simple y multiple depende de: El número de llamadas. Si en los parametros de una de las llamadas se incluye almenos una propia llamada. La cantidad de métodos que hacen las llamadas. Ninguna de las anteriores. Que orden de complejidad es la peor: O(1). O(n log n). O(n2). O(log n). Que reglas básicas nos ayuda a calcular la orden de complejidad de un algoritmo: En la recursividad la orden de complejidad depende del caso base y de los recurrentes. Las sentencias if/else su orden se cogera de la mayor de cualquiera de sus partes condicionales. En los bucles anidados se partira de O(n2) a O(na) según el nivel de anidamiento. Todas las anteriores son correctas. Que tipos de recursividad existen: Simple, multiple, cruzada o anidada. Simple, multiple, cruzada o anillada. Doble, unificada, indirecta o anillada. Doble, anillada, simple o cruzada. Que ventaja no aporta la recursividad. Se emplea en patrones muy concretos. Apenas consume memoria. Hace mas sencillo el algoritmo. Evita el abuso de sentencias de control y bucles. Se puede definir la recursividad como: Una técnica de resolver determinados problemas siguiendo un flujo lineal. Con diferentes llamadas a distintos métodos. Una técnica de resolver cualquier problema siguiendo un flujo lineal. Con diferentes llamadas a distintos métodos. Una técnica de resolver determinados problemas siguiendo un flujo cíclico. Extrayendo partes mas pequeñas y unirlas en una sola. Una técnica de resolver determinados problemas siguiendo un flujo cíclico, dividiendo el problema en partes más pequeñas hasta una condición de finalización. Según el código "for(int i = 100; i>0; i/=2) { }" que orden complejidad le corresponde: O(1). O(log n). O(n3). O(n log n). Con FileWriter podemos: Escribir para un flujo de caracteres. Escribir para un flujo de bytes. Escribir para un flujo predeterminado. Escribir o leer un flujo de bytes. En Java un flujo se denomina: Flush. Stream. Eoa. Ninguna de las anteriores. La serialización consiste en: Guardar y leer datos de tipo primitivo en un fichero. Guardar y leer objetos de un fichero. Guardar y leer serie de datos en un fichero. Guardar y leer cadena de caracteres. Las etapas de la utilización de flujos son: Transmisión y cierre. Apertura, transmisión y cierre. Apertura y transmisión. Ninguna de las anteriores. Los flujos predeterminados. Son flujos que ya estan creados y no es necesario definirlos. Son flujos no habituales. Son flujos que hay que crearlos y definirlos. Ninguna de las anteriores. Para crear un directorio usaremos: createNewFile(). createDirectory(). File(String ruta). mkdir(). Que clase se utilizará para acceder directamente a una parte de un fichero. FileReader. RandomAccessFile. BufferedReader. File. Que clasificaciones se puede encontrar en los flujos: Según el tipo de datos, dirección del flujo y la forma de acceso. Según el canal del medio y la codificación. Según el uso al que esta destinado. Según su acceso. ¿Que es JPA?. Un lenguaje de programación. Un conjunto de herramientas para trabajar la persistencia en base de datos en Java. Un conjunto de herramientas para trabajar la persistencia en base de datos en cualquier plataforma. Ninguna de las anteriores. ¿Que gestor de base de datos aplica orientado a objetos?. Microsoft SQL Server. MySQL. ObjectDB. MongoDB. Con el método .createQuery(String) podemos. Crear una query de consulta, actualización o borrado pasada como String por parametro. Crear una query de solo consulta pasada como String por parametro. Crear una query de inserción pasada como String por parametro. Crear una query de actualización o borrado pasada como String por parametro. Que campos de una clase no se guardaran en una base de datos orientada a objetos. Todos los campos se guardan siempre. Los campos que se declaren como final, static, transient o lleve la etiqueta @Transient. Los que tengan visibilidad privada. Los que lleven la etiqueta @FieldNotIncluded. Que caracteristica es la correcta en una base de datos orientada a objetos. Su acceso es lento. Usan los mismos tipos de datos que el lenguaje de programación. Se basan en relaciones. Trabaja con tablas. Que condición tiene que cumplir una clase para que se pueda guardar en una base de datos orientada a objetos. Tiene que tener un constructor sin argumentos. Los campos de la clase deben ser publicos. No es necesario tener los métodos get y set por cada campo. La clase no se debe serializar. Que hace el método .persist(Object) de EntityManager. Mantiene el objeto en memoria. Aplica persistencia al objeto con serialización. Permite iniciar una transacción con el objeto. Guardar el objeto pasado como parametro en la base de datos. Que hace el siguiente método entityManager.find(Persona.class, 1). Busca en la base de datos un elemento Persona que tiene como clave primaria el valor 1. Busca en la base de datos una persona. Busca en la base de datos una persona y la sustituye por el valor 1. Ninguna de las anteriores. Se puede usar JPQL para. Definir objetos en base de datos. Inserción de datos. Consultas, actualización y borrado de datos. Ninguna de las anteriores. DELETE de SQL.: Borrar filas. Borrar registros. Borrar columnas. Las dos primeras son correctas. Existen claves primarias o PK dentro de una tabla que identifican inequívocamente: Un campo. Una columna. Un registro. Ninguna de las anteriores es correcta. Lenguaje de programación para la definición de estructuras de datos, empleado en los sistemas gestores de bases de datos.: DDL. DML. DCL. Todas las anteriores son incorrectas. Los drivers son librerías en ficheros .jar: .jar. .xml. .iso. Ninguna de las anteriores es correcta. MariaDB es: Una librería. Un gestor de base de datos relacionales. Un objeto de SQL. Un tipo de base de datos orientada a objetos. MariaDB permite introducir comandos SQL mediante: Client Command. Command MySQL. MySQL Client. Ninguna de las anteriores. Podemos ejecutar sentencias SQL en las bases de datos mediante el empleo de: El objeto statement. El objeto abstract. El objeto execute. Todas las anteriores son incorrectas. Tras emplear setAutoCommit(false) deberemos emplear: commit(). rollback(). Las dos anteriores son correctas. Todas las anteriores son incorrectas. UPDATE de SQL permite: Introducir nuevas filas. Actualizar filas. Introducir columnas. Actualizar columnas. AWT: Es una librería anterior que ha permitido la creación de otras como Swing. AWT y Swing se encuentran al mismo nivel, sin influenciarse la una a la otra. AWT es una evolución de Swing. Ninguna de las anteriores es correcta. Deberemos instalar WindowBuilder si: NetBeans no cuenta con un módulo para la herramienta gráfica. Eclipse no cuenta con un módulo para la herramienta gráfica. MySQL no cuenta con un módulo para la herramienta gráfica. Ninguna de las anteriores. Elemento que capta un evento producido, por ejemplo, pulsando un botón, e inicia la acción consecuente: Driver. Listener. Writer. Todas las anteriores son incorrectas. GridBagLayout: No existe. Es de AWT. Es de Swing. Aparece en ambos. Los componentes con una letra J delante del nombre: Necesitan la instalación de ambas librerías AWT y Swing. Requieren ser incorporados mediante código. Son componentes de prueba, se verán en la IDE, pero no en la interfaz real. Ninguna de las anteriores es correcta. Los eventos de Swing se diferencian en los de AWT en que: Deben incluir una J inicial. No requieren listener. Requieren que se diseñen en la pestaña Design. Ninguna de las anteriores es correcta. MotifLookAndFeel es un: Layout. Componente. Estilo para controles. Ninguna de las anteriores es correcta. No es un tipo de control de menús: MenuBar. ShortMenuCut. MenuItem. PopupMenu. Una interfaz gráfica permite emplear: Listener. Drag and drop. JTree. Ninguna de las anteriores. ¿Qué diferencia hay entre una clase y un objeto?. No hay ninguna diferencia, son lo mismo. El objeto es la estructura de una entidad y la clase es la instancia del objeto. La clase es un tipo de datos numérico y el objeto es un tipo de dato genérico. La clase es la estructura de una entidad y el objeto es la instancia de la clase. ¿Que hace el método main en una clase?. Es un método definido por el usuario. Es el método principal de entrada de la aplicación. Es el método que se ejecuta cuando se cierra la aplicación. No existe este método. ¿Qué hace falta para poder ejecutar aplicaciones Java?. Un servidor de aplicaciones. Disponer del entorno de ejecución JRE o entorno de desarrollo JDK. Un programa para generar .exe. No hace falta nada. El sistema operativo ejecuta la aplicación. ¿Que hace System.our.println()?. Lee el flujo de datos introducido hasta el final de línea. Imprime los argumentos que se le pasa dentro del parámetro con un salto de línea. Lee el flujo de datos introducidos hasta el retorno del carro. Imprime los argumento que se le pasa dentro del paréntesis sin salto de línea. BDOO: Son base de datos relacionales. Son base de datos NoSQL. Son base de datos orientados a objetos. Son base de datos XML. Desde Java podemos utilizar una conexón a una base de datos relaciones para ejecutar... Solo consultas. Solo consultas parametrizables. Sentencias DML y DDL. Solo inserciones, actualizaciones y eliminaciones de datos. El siguiente método void getNombre(). Es un método modificador o setter para establecer el campo nombre. Es un método personalizado para establecer u obtener el campo nombre. Es un constructor de la clase nombre. Es un método observador o getter para obtener el campo nombre. En Pseudocódigo, si nos encontramos con esta línea: Para i <-- 1 Hasta N Incremento 1 Hacer. Es una estructura de alternativa simple(Si). es una estructura alternativa múltiple(Switch). Es una estructura iterativa(While). Es una estructura iterativa(For). Es un controlador de la librería swing en una interfaz gráfica. JButton. Label. Frame. GridLayout. la siguiente línea String[] amigos = {"Juan","Carla", "María", "Pepe", "Antonio"};. Es un array unidimensioanl de tamaño 5. El tipo de los elementos es String. amigos[2] accede al elemento "María". Todas las respuestas son correctas. La siguiente línea, LinkedHashSet<String> clientes = new LinkedHashSet<>();. Es una colección de tipo Map como tipo de clave String. Es una colección del tipo List de tipo String. Es una colección del tipo Set de tipo String. Es una colección del tipo Queue de tipo String. Que error se produce al encontranos ClassNotFountException. Error de entrada y salida. Sobrecarga de la pila de ejecución. Posición inexistente de un array. No existe o no encuentra una clase. Según la complejidad algoritmica, que orde es mayor, O(n), O(n^2), O(1), O(Log n). O(n). O(n^2). O(1). O(Log n). Si queremos utilizar un flujo de caracteres con buffer, deberemos emplear las clases: FileWriter y FileReader. BufferedWriter y BufferedReader. FileOutputStream y FileInputStream. DataOutputStream y DataInputStream. Sobre la siguiente línea: public class Capataz implements OperacionesConstruccion podemos decir: Capataz es una clase y OperacionesConstruccion es una interfaz. Capataz es una clase y OperacionesConstruccion es una clase abstracta. Capataz es una clase abstracta y OperacionesConstruccion es una clase. Capataz es una interfaz y OperacionesConstruccion es una clase. |