Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEDAM PROG LE U6 U7 U8 U9 U10 U11

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
DAM PROG LE U6 U7 U8 U9 U10 U11

Descripción:
DAM PROG LE U6 U7 U8 U9 U10 U11

Autor:
Skz
(Otros tests del mismo autor)

Fecha de Creación:
21/05/2022

Categoría:
Informática

Número preguntas: 178
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
En el código String cad=new String("hola"+ " y " + "adiós"); ¿cuántas instancias de la clase String se llegan a crear realmente? 2 1 4 3.
¿Cuál de las siguientes cadenas encajan con la expresión regular "A{1,3}B*C+D*"? "ABDDDDD" "BBBCDDD" "AAACCCC" "AAAAAAC".
¿Cuál de los siguientes métodos está en la clase StringBuffer y no en la clase String? append() contains() concat() equals().
¿Cuál de los siguientes tipos de colecciones almacena de forma ordenada los elementos, sin necesidad de una ordenación posterior? TreeSet. ArrayList. OrderedList. LinkedHashSet.
¿Cuál de las siguientes cadenas encajan con la expresión regular "\**[a-z]*\++" ? "azazaza+" "azazaza" "*azazaza" "***azaza".
¿Qué retornará el código "hola mundo".replace("o","i").toUpperCase().startsWidth("HO"); ? Contiene un error y no compilará. El resultado será false. El resultado será -1. El resultado será "HOHILA MUNDI".
Dado el array int j[]={1,2,3,4,5,6}; ¿cuál es el elemento en la posición 3? 3 2 4 La inicialización del array es incorrecta.
¿Cuál de las siguientes expresiones encajan con la expresión regular "[A-Z0-9]+0-9" ? "AAA09" "AZ090-9" "0AZZ-9" "ABC9+0".
¿Cuál de los siguientes tipos de colecciones almacena de forma ordenada los elementos, sin necesidad de una ordenación posterior? TreeSet. OrderedList. LinkedHashSet. ArrayList.
¿Cuál de las siguientes cadenas encajan con la expresión regular "A{1,3}B*C+D*"? "ABDDDDD" "AAACCCC" "BBBCDDD" "AAAAAAC".
¿Cuál es la peor forma de comparar las cadenas a y b? b.equalsIgnoreCase(a) a==b b.equals(a) a.compareTo(b).
Dada la expresión regular "([A-Z]*)([a-z]*)([0-9]+)", al usar el método find() de la clase Matcher sobre la cadena "AABBccdd1234" ¿cómo puedes extraer las letras en minúsculas? (Imagina que m es la instancia de la clase Matcher). m.get(1) No es posible, dado que la cadena no encaja con el patrón dado. m.group(2) m.group(1).
¿Cuál de las siguientes afirmaciones sobre el método toString() es falsa? Este método está disponible en la clase String. Los tipos de datos primitivos, int, long, etc. pueden pasarse a cadena con este método directamente. Sirve para convertir un objeto a cadena, es especialmente útil en las clases envoltorio de los datos primitivos. Está disponible en cualquier clase de Java.
¿Cuáles de las siguientes cadenas encajan con la expresión regular "(\*+[a-z])*\++" ? "+++" "*a" "a*b*+" "a*b+".
¿Cuál de las siguientes cadenas encajan con la expresión regular "\**[a-z]*\++" ? "*azazaza" "azazaza" "***azaza" "azazaza+".
Dada la expresión regular "([A-Z]*)([a-z]*)([0-9]+)", al usar el método find() de la clase Matcher sobre la cadena "AABBccdd1234" ¿cómo puedes extraer las letras en minúsculas? (Imagina que m es la instancia de la clase Matcher). m.get(1) m.group(2) No es posible, dado que la cadena no encaja con el patrón dado. m.group(1).
¿Cuál es la peor forma de comparar las cadenas a y b? a==b b.equals(a) b.equalsIgnoreCase(a) a.compareTo(b).
¿Cuál de las siguientes expresiones encajan con la expresión regular "[A-Z0-9]+0-9" ? "0AZZ-9" "AZ090-9" "AAA09" "ABC9+0".
Si una clase tiene algún método abstracto es obligatorio que la clase sea abstracta. En las subclases que hereden de esta clase, esosmétodos tendrán que ser completamente definidos o bien habrá que declarar esas subclases también como abstractas. ¿Verdadero ofalso? Verdadero Falso.
La herencia múltiple de interfaces no está permitida en Java. ¿Verdadero o Falso? Verdadero Falso.
Si dispones de una clase A que es subclase de B y declaras una variable como referencia un objeto de tipo B. Aunque más tarde esa variable haga referencia a un objeto de tipo A (subclase), ¿cuáles serán los miembros a los que podrás acceder sin que el compilador produzca un error? Cualquier miembro de A. Aquellos miembros de A que no sean abstractos. Los miembros de A que hayan sido heredados de B (superclase). Los miembros de A que sean específicos de A (subclase).
Una subclase de una clase abstracta no puede ser abstracta. ¿Verdadero o falso? Verdadero Falso.
¿Cuál de las siguientes afirmaciones es correcta? Una interface puede contener varias declaraciones de métodos (sin implementar) y una clase abstracta no. Una clase abstracta puede incluir implementaciones de métodos y una interface no. Una clase puede heredar el comportamiento de dos clases abstractas disjuntas (que no heredan una de la otra). Una clase no puede implementar más de dos interfaces.
¿Con qué nombre son conocidas aquellas clases cuya única función es la de ser superclase en una jerarquía, sin que llegue a haber nunca instancias de ellas? Clases básicas. Clases abstractas. Clases jerárquicas. Ese tipo de clases no tienen sentido y no existen en Java.
¿Para qué estructura existe la herencia múltiple en Java? Para clases. Para interfaces. Para clases que implementen la interfaz Multiple. En ningún caso.
Una clase que hereda de una clase abstracta volverá a ser abstracta a no ser que implemente todos los métodos abstractos de susuper clase. ¿Verdadero o falso? Verdadero Falso.
¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática? En realidad no existe ninguna diferencia, son dos formas distintas de llamar al mismo fenómeno. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realizaen tiempo de compilación, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de ejecución. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza entiempo de ejecución, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de compilación. En la ligadura dinámica se puede llamar a métodos que no existen y que en tiempo de ejecución darán lugar a un error.
Una clase puede adoptar distintos modelos de comportamiento establecidos en diferentes interfaces. Es decir una clase puede implementar varias interfaces. ¿Verdadero o falso? Verdadero Falso.
Un método abstracto no puede ser privado. ¿Verdadero o falso? Verdadero Falso.
Si una clase contiene algún método abstracto, tendrá que ser obligatoriamente una clase abstracta. ¿Verdadero o falso? Verdadero Falso.
Cuando una clase está definida dentro de otra, ¿qué tipo de relación se suele decir que existe entre esas dos clases? Herencia. Derivación. Anidación. Composición.
Los modificadores de clase private y abstract son excluyentes. ¿Verdadero o falso? Verdadero Falso.
¿Qué hay que hacer en Java para crear un objeto polimórfico? Utilizar la palabra reservada polimorphic. Declarar una variable como referencia a un objeto de una clase determinada y posteriormente asignar a esa variable referencias a objetos de otras clases diferentes. Declarar una variable como referencia a un objeto de una clase determinada que tenga clases derivadas y así posteriormente se podrán asignar a esa variable referencias a objetos de subclases de la clase referencia inicial. En Java no es posible el polimorfismo.
Un método abstracto no puede ser estático. ¿Verdadero o falso? Verdadero Falso.
¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java? extendsMultiple inherits Java no soporta la herencia múltiple de clases isSubClass.
Los modificadores de clase final y abstract son excluyentes. ¿Verdadero o falso? Verdadero Falso.
En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes? Polimorfismo. Derivación. Herencia. Encapsulación.
La composición consiste en la inclusión de objetos como atributos de una clase. ¿Verdadero o falso? Verdadero Falso.
¿Qué modificadores incluyen implícitamente los métodos de una interfaz en Java y por tanto no es necesario indicarlos? protected y final public y abstract public y final protected y abstract.
¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)? Template Object Class No existe tal clase en Java.
¿Cómo se indica en Java que una clase hereda de otra? Mediante la palabra reservada inherits Mediante la palabra reservada extends Mediante el operador dos puntos ( : ) Mediante la palabra reservada base.
¿Cuál de los siguientes elementos permite la herencia múltiple en Java? Clases. Interfaces. Ambos. Ninguno de ellos.
En Java no está permitida la herencia múltiple de clases. ¿Verdadero o falso? Verdadero Falso.
¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual? superclass. that. this. super.
¿Sobre qué elementos puede aplicarse el modificador private? Clases y atributos Sólo atributos Clases, atributos y métodos Atributos y métodos.
La palabra reservada super es una referencia a la superclase de la clase actual. ¿Verdadero o falso? Verdadero Falso.
¿Cómo podrías acceder al constructor de la superclase de una determinada clase? Mediante la referencia builder Mediante la referencia superbuilder Mediante la referencia super Mediante la referencia this.
Los modificadores de clase public y abstract son excluyentes. ¿Verdadero o falso? Verdadero Falso.
¿Qué hay que hacer en Java para crear un objeto polimórfico? Utilizar la palabra reservada polimorphic. Declarar una variable como referencia a un objeto de una clase determinada que tenga clases derivadas y así posteriormente se podrán asignar a esa variable referencias a objetos de subclases de la clase referencia inicial. En Java no es posible el polimorfismo. Declarar una variable como referencia a un objeto de una clase determinada y posteriormente asignar a esa variable referencias a objetos de otras clases diferentes. .
¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática? En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de compilación, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de ejecución. En realidad no existe ninguna diferencia, son dos formas distintas de llamar al mismo fenómeno. En la ligadura dinámica se puede llamar a métodos que no existen y que en tiempo de ejecución darán lugar a un error En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de ejecución, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de compilación.
Señala cuál de los siguientes elementos es un objeto inmutable: String Integer int ArrayList.
La capacidad de las estructuras denominadas dinámicas... Es infinita. Se establece en el momento de la creación. Crece conforme insertamos nuevos elementos. Depende de los elementos que se inserten.
Los genéricos permiten realizar clases y métodos que pueden trabajar con cualquier tipo de dato: int, String, long, etcétera. Para crearlashay que definir en la clase genérica un parámetro formal de tipo "" justo después del nombre de la clase. ¿Verdadero o falso? Verdadero Falso.
¿Cuáles de las siguientes colecciones no permiten duplicados? TreeSet. HashSet. ArrayList. LinkedList.
Dada una lista t de datos tipo Integer, ¿cómo podríamos mostrar todos los elementos de la lista? for (Integer j:t) System.out.println(t); for (t:Integer j) System.out.println(j); Iterator it= t.iterator(); while(it.hasNext()) System.out.println(it.next()); No se puede tener una lista de datos tipo Integer dado que son objetos inmutables.
¿Cuáles de los siguientes métodos nos permiten insertar elementos de un TreeSet? append() insert() add() offer().
A continuación, se muestra un listado de métodos que permiten comprobar, a través de la clase Matcher, si una cadena encaja con unpatrón, ¿cuál de ellos debe usarse para hacer uso de los métodos start y end, también disponibles en la clase Matcher? (Imagina que m es una instancia de la clase Matcher.) m.find() m.search() m.lookingAt() m.matches().
Entre la siguientes creaciones de array hay una que es errónea, ¿sabrías decir cuál? int t1 = new int[20]; long t2; t2=new int[20]; float t3=new float[20]; double t4; t4=new double[100];.
Para indicar que una clase genérica solo admite un tipo base que extiende otra clase, por ejemplo TClass, hay que poner el parámetro formal de tipo de la siguiente forma: "". ¿Verdadero o falso? Verdadero Falso.
En la clase Double disponemos de un método que nos permite pasar una cadena, que contiene un número, a un tipo de dato numérico con el que podemos hacer operaciones, ¿cuál de las siguientes líneas sería una conversión válida? double d=Double.fromString("33.4"); double d=Double.dobleValue("33.4"); double d=Double.valueOf("33.4").toDouble(); double d=Double.valueOf("33.4").doubleValue();.
¿Cuál de las siguientes formas sería la mejor forma de definir una lista de enteros? LinkedHashSet <Integer> t=new LinkedHashSet<Integer>(); LinkedList <Integer> t; t=new LinkedList<Integer>(); LinkedList t; t=new LinkedList(); LinkedHashSet t=new LinkedHashSet();.
El método getLength() disponible en todos los arrays permite obtener el tamaño del array. ¿Verdadero o falso? Verdadero Falso.
Los genéricos permiten realizar clases y métodos que pueden trabajar con cualquier tipo de dato: int, String, long, etcétera. Para crearlas hay que definir en la clase genérica un parámetro formal de tipo "" justo después del nombre de la clase. ¿Verdadero o falso? Verdadero Falso.
La capacidad de las estructuras denominadas dinámicas... Es infinita Se establece en el momento de la creación Crece conforme insertamos nuevos elementos Depende de los elementos que se inserten.
En la clase Double disponemos de un método que nos permite pasar una cadena, que contiene un número, a un tipo de dato numérico conel que podemos hacer operaciones, ¿cuál de las siguientes líneas sería una conversión válida? double d=Double.fromString("33.4"); double d=Double.dobleValue("33.4"); double d=Double.valueOf("33.4").toDouble(); double d=Double.valueOf("33.4").doubleValue();.
Cuando se escribe en un fichero secuencial hay que tener la precaución de ir escribiendo las cadenas de caracteres con el mismo tamaño, de manera que sepamos luego el tamaño del registro que tenemos que leer. ¿Verdadero o falso? Verdadero Falso.
Cuando se leen objetos desde un flujo: No importa qué tipo de objetos se esperan en el flujo. Se han de leer en el orden inverso al que se guardaron. Todas son correctas.
Empleamos FileWriter para flujos de caracteres, pues para datos binarios se utiliza FileOutputStream. ¿Verdadero o falso? Verdadero Falso.
Cuando trabajamos con ficheros en Java, es necesario capturar las excepciones, el sistema se ocupa automáticamente de ellas. Verdadero Falso.
La excepción IOException ocurre cuando no se tienen permisos de lectura o escritura. ¿Verdadero o falso? Verdadero Falso.
Un stream nunca puede ser envuelto por otro stream. ¿Verdadero o falso? Verdadero Falso.
Para averiguar si un elemento es un directorio usamos el método: mkdirs. mkdir. isDirectory. isFolder.
Utilizar File.separator, tiene el inconveniente de que complica la portabilidad de las aplicaciones. ¿Verdadero o falso? Verdadero Falso.
Para averiguar la codificación que posee un fichero, podemos usar: El método Unicode() El método getEncoding() El método getCodification() El método getCharacter().
La clase File permite manipular archivos y directorios, en las plataformas Linux y Windows. Para Mac OS empleamos MacFile. ¿Verdadero ofalso? Verdadero Falso.
Las computadoras utilizan la memoria RAM para guardar los datos de manera persistente . ¿Verdadero o falso? Verdadero Falso.
Para serializar un objeto, éste debe implementar el interface java.io.Serializable. ¿Verdadero o falso? Verdadero Falso.
Mediante las clases que proporcionan buffers se pretende que se hagan lecturas y escrituras físicas a disco, lo menos posible. ¿Verdadero ofalso? Verdadero Falso.
Una clase que implemente FileNameFilter debe implementar el método accept. ¿Verdadero o falso? Verdadero Falso.
Para leer valores numéricos, la idea es tomar el valor de la entrada estándar en forma de cadena y emplear métodos para convertir el texto a números. ¿Verdadero o falso? Verdadero Falso.
Señala si es verdadera o es falsa la siguiente afirmación: Para encontrar una información almacenada en la mitad de un fichero secuencial, podemos acceder directamente a esa posición pasando por los datos anteriores a esa información. ¿Verdadero o falso? Verdadero Falso.
Las clases y métodos de E/S son las mismas independientemente del dispositivo con el que se quiera tratar. ¿Verdadero o falso? Verdadero Falso.
Los flujos basados en bytes son los óptimos para el manejo de entradas y salidas de bytes. ¿Verdadero o falso? Verdadero Falso.
La E/S de los ficheros que implementa la clase… Señala la opción incorrecta: stdin. stdout. stdwii. stderr.
BufferedOutputStream implementa los métodos para escribir en un stream a través de un buffer. ¿Verdadero o falso? Verdadero Falso.
bufferWriter permite operar con un flujo de datos como un buffer, pero si se envuelve en un PrintWriter, es posible escribir con muchas más funcionalidades adicionales para diferentes tipos de datos. ¿Verdadero o falso? Verdadero Falso.
Señala las correctas. Cuando trabajamos con ficheros de acceso aleatorio en Java, el modo de apertura puede ser: "r" para sólo lectura "w" "rw" para lectura y escritura Todas son correctas.
FileOutputStream permite leer bytes de un fichero o descriptor. ¿Verdadero o falso? Verdadero Falso.
Las clases InputStream y OutputStream manejan caracteres Unicode. ¿Verdadero o falso? Verdadero Falso.
StringBuffer permite leer y StringBuilder escribir en la salida estándar. ¿Verdadero o falso? Verdadero Falso.
El método readLine() permite leer únicamente carácter a carácter. ¿Verdadero o falso? Verdadero Falso.
A un flujo FileInputStream, se puede añadir un buffer, de modo que se mejore la eficiencia de los accesos a los dispositivos en los que se almacena el fichero con el que conecta el flujo. ¿Verdadero o falso? Verdadero Falso.
StringWriter: es un stream de caracteres cuya salida es un buffer de cadena de caracteres, que puede utilizarse para construir un string.¿Verdadero o falso? Verdadero Falso.
Las operaciones de E/S en Java vienen proporcionadas por el paquete estándar del API de Java denominado java.util.io ¿Verdadero ofalso? Verdadero Falso.
Si al intentar acceder a un fichero, no existe se generará una: RMIException. IOException. SQLException.
Un componente JList: permite seleccionar un único elemento. permite seleccionar varios elementos a la vez, contiguos o no. permite seleccionar varios elementos a la vez, sólo si están contiguos. Todas las afirmaciones son falsas.
Swing es: un componente de SWT una librería de Java para la generación del GUI en aplicaciones Una librería de NetBeans Ninguna afirmación es correcta.
Los componentes Swing no necesitan cada uno una ventana propia del sistema operativo. Verdadero Falso.
Para conseguir que el menú de una aplicación sea accesible por teclado, se pueden usar aceleradores de teclado. Verdadero Falso.
Un botón JButton y un JToggleButton: son lo mismo son botones, pero el primero se comporta como un interruptor de dos posiciones son botones, pero el segundo se comporta como un interruptor de dos posiciones Todas son correctas.
Una interfaz es… Un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje. El juego de conexiones y dispositivos que hacen posible la comunicación entre dos sistemas. Todas son correctas.
Un menú no puede tener como elemento del mismo, otro menú. Verdadero Falso.
Al método setLayout(): se le puede indicar si se desea que la aplicación sea portable o no. se le pasa como argumento un objeto del tipo de Layout que se quiere establecer. se le pasa como argumento un String para indicarle la forma del layout que se quiere establecer. Ninguna es cierta.
Un JFrame constituye un contenedor de alto nivel de la aplicación. Verdadero Falso.
DISPOSE_ON_CLOSE no puede utilizarse con applets. Verdadero Falso.
Un JPanel nos permite: organizar mejor el espacio en la ventana. estar delimitado por un borde que incluirá un título. Todas son correctas.
Señala la afirmación incorrecta. El código nativo se asocia a una plataforma concreta. Las clases AWT se desarrollaron usando código nativo. El código nativo facilita la portabilidad.
La pulsación de una tecla, provocando un eventoKeyStrokeEvent, corresponde a un evento semántico. Verdadero Falso.
El método setVisible(false) con un JFrame permite que una aplicación deje de ocupar memoria. Verdadero Falso.
Indica la afirmación correcta sobre setDefaultCloseOperation() en un JFrame: activa el cierre automático de las ventanas de la aplicación. permite cerrar las aplicaciones realizadas en Java con JFrame, inhabilitando el cierre de otras aplicaciones. permite pasarle un parámetro del número de segundos para cerrar la aplicación. permite establecer una operación de cierre por defecto.
El componente Swing que dibuja una línea horizontal en el menú es: JSeparator. JSeparador. JDistinct. JHorLine.
El componente JScrollPanel permite que aparezcan barras de desplazamiento. Verdadero Falso.
Señala la afirmación correcta: Por cada componente C (salvo JCanvas) existe un componente Swing equivalente, cuyo nombre empieza por J. Por cada componente AWT (excepto Canvas) hay un componente Swing equivalente, cuyo nombre empieza por J, que permite más funcionalidad siendo menos pesado. Por cada componente Swing (excepto JButton) hay un componente Swing equivalente, cuyo nombre empieza por S. Ninguna es correcta.
Los componentes AWT se llaman componentes "de peso pesado" por la gran cantidad de recursos del sistema que usan, y los componentes Swing se llaman componentes "de peso ligero". Verdadero Falso.
Para añadir mediante código un mnemónico a una opción del menú, empleamos la propiedad: johnny nemonic mnmemonic gin tonic Todas son falsas.
Las casillas de verificación en Swing están implementadas para Java por la clase: JCheckBox. JScrollPanel. JSeparador. JButton.
Toda aplicación de interfaz gráfica de usuario Java tiene al menos dos contenedores de alto nivel. Verdadero Falso.
Para añadir un atajo de teclado, se usa la propiedad: acelerador accelerator aselerator accelereitor.
JButton: es la clase Swing que se emplea para crear cualquier botón de acción en una ventana. es una clase de AWT. deriva de clase JComponent. está implementado en C++.
Si no se implementan todos los métodos de un interface, entonces la clase se ha de definir como abstracta. Verdadero Falso.
El applet debe ejecutarse en un contenedor, que lo proporciona un programa anfitrión. Verdadero Falso.
Una lista desplegable… Es una mezcla entre un campo de texto editable y una lista. Está disponible en AWT, pero no en Swing. Se representa en Java con el componente Swing JComboBox. Todas son correctas.
La clase EventHandler soporta oyentes de evento. La ventaja es que los errores se detectan en tiempo de tiempo de ejecución. Verdadero Falso.
Drag and Drop significa que se permite la elección de diferentes apariencias de entorno. Verdadero Falso.
Señala la opción correcta. JFC forma parte de Swing y AWT. En los componentes Swing encontramos botones, cuadros de texto, ventanas o elementos de menú. AWT es un subconjunto de Swing.
La impedancia objeto-relacional es el conjunto de dificultades técnicas que surgen cuando una base de datos relacional se emplea con un programa escrito en POO. ¿Verdadero o falso? Verdadero Falso.
Para borrar registros de una tabla de una base de datos, se usa la sentencia SQL: BORRAR ¿Verdadero o falso? Verdadero Falso.
Un ResultSet: Va obteniendo de la base de datos, los datos según se van pidiendo. No contiene todos los datos de la consulta en el mismo momento de hacer la consulta SELECT. Tiene el inconveniente de que no posee métodos que permitan movernos hacia delante y hacia atrás en las filas, para obtener lainformación de cada fila. Todas las respuestas son correctas.
Señala las afirmaciones correctas, acerca de SQL: Es una base de datos gratuita. Es un lenguaje no procedimental. Permite interactuar con el sistema gestor de la base de datos. Es propiedad de MySQL.
Respecto al conector de la base de datos SQL: Consiste en un fichero .tar. Permite la comunicación entre el API JDBC y el SGBD. Permite interactuar con el sistema gestor de la base de datos. Todas son correctas.
La consulta: s.executeUpdate("UPDATE CLIENTE SET teléfono='968610009' WHERE idCLIENTE=3") Elimina datos. Actualiza datos. Añade datos. Ninguna es correcta.
Para usar JDBC, el programador debe conocer los detalles específicos, al más bajo nivel posible, de cada base de datos. ¿Verdadero ofalso? Verdadero Falso.
Con SQL: Los nombres de las tablas tienen un tamaño limitado, que depende del sistema gestor. Creamos una tabla con el comando CREATE DATABASE… Eliminamos una base de datos con el comando DROP TABLE….
Una tabla consiste en un conjunto de filas y columnas. ¿Verdadero o falso? Verdadero Falso.
El código siguiente: Connection con = DriverManager.getConnection ( "jdbc:odbc:miBD", "miLogin", "miPassword"); Ejecuta una consulta. Procesa los resultados de una consulta. Establece una conexión. Todas son correctas.
Las conexiones a una base de datos no consumen recursos en el sistema. ¿Verdadero o falso? Verdadero Falso.
Cuando se opera con un ResultSet, en cada registro, y al método getInt() se puede pasar un índice: El índice empieza por 0. El índice empieza por 1. El índice empieza por 2.
Un driver contiene una implementación de todas las interfaces del API JDBC. ¿Verdadero o falso? Verdadero Falso.
Respecto a las consultas de actualización, executeUpdate, retorna el número de registros insertados, cuando estamos insertando datos. ¿Verdadero o falso? Verdadero Falso.
El modelo orientado a objetos trata con conjuntos y relaciones, debido a su naturaleza matemática. ¿Verdadero o falso? Verdadero Falso.
El lenguaje SQL: Es estándar. Es propietario, pertenece a Oracle. Ninguna es correcta.
El conector de la base de datos lo proporciona el fabricante del sistema operativo. ¿Verdadero o falso? Verdadero Falso.
La programación de bases de datos ha estado siempre unificada, debido al escaso número de de productos de bases de datos en el mercado. ¿Verdadero o falso? Verdadero Falso.
Para una conexión a una base de datos, se puede utilizar el método getConnection() de la clase DriverManager. ¿Verdadero o falso? Verdadero Falso.
El nivel de abstracción al que trabaja ODBC es alto en comparación con JDBC. ¿Verdadero o falso? Verdadero Falso.
Para obtener un entero almacenado en uno de los campos de un registro, trabajando con el ResulSet emplearemos el método: getString() getInt() getDate().
El método wasNull informa sobre si el último valor leído con un método get es nulo. ¿Verdadero o falso? Verdadero Falso.
JDBC inhabilita el modulo que deja ejecutar la línea de comandos de la base de datos que se emplee. Verdadero Falso.
JDBC tiene el inconveniente de que no permite usar SQL para las consultar a las bases de datos. ¿Verdadero o falso? Verdadero Falso.
Para trabajar con una base de datos ejecutando consultas, una aplicación debe: Cargar el driver necesario. Establecer una conexión con la base de datos. Enviar consultas SQL y procesar el resultado. Todas son correctas.
El driver el puente JDBC-ODBC está incorporado dentro de la distribución de Java. ¿Verdadero o falso? Verdadero Falso.
Para consultas preparadas utilizamos: Statement PreparedStatement CallableStatement ReadyConsults.
Un ResultSet: Sirve para contener el resultado del comando SELECT Es un comando de SQL estándar Permite procesar el resultado de una consulta SELECT Ninguna es cierta.
El método getMessage(): imprime el mensaje de error asociado a la excepción que se ha producido Devuelve un número entero que representa el código de error asociado Todas son correctas.
Para consultas preparadas utilizamos: CallableStatement ReadyConsults PreparedStatement Statement.
Un JPanel nos permite: Todas son correctas. organizar mejor el espacio en la ventana. estar delimitado por un borde que incluirá un título.
Las casillas de verificación en Swing están implementadas para Java por la clase: JScrollPanel JSeparador JCheckBox JButton.
JButton está implementado en C++. deriva de clase JComponent. es una clase de AWT. es la clase Swing que se emplea para crear cualquier botón de acción en una ventana.
Un componente JList: permite seleccionar varios elementos a la vez, sólo si están contiguos Todas las afirmaciones son falsas. permite seleccionar un único elemento. permite seleccionar varios elementos a la vez, contiguos o no.
Una lista desplegable… Es una mezcla entre un campo de texto editable y una lista. Todas son correctas. Está disponible en AWT, pero no en Swing. Se representa en Java con el componente Swing JComboBox.
Señala la afirmación correcta Por cada componente C (salvo JCanvas) existe un componente Swing equivalente, cuyo nombre empieza por J. Por cada componente Swing (excepto JButton) hay un componente Swing equivalente, cuyo nombre empieza por S. Ninguna es correcta Por cada componente AWT (excepto Canvas) hay un componente Swing equivalente, cuyo nombre empieza por J, que permite más funcionalidad siendo menos pesado.
Indica la afirmación correcta sobre setDefaultCloseOperation() en un JFrame permite pasarle un parámetro del número de segundos para cerrar la aplicación. permite cerrar las aplicaciones realizadas en Java con JFrame, inhabilitando el cierre de otras aplicaciones. permite establecer una operación de cierre por defecto. activa el cierre automático de las ventanas de la aplicación.
Al método setLayout(): se le pasa como argumento un objeto del tipo de Layout que se quiere establecer se le pasa como argumento un String para indicarle la forma del layout que se quiere establecer. se le puede indicar si se desea que la aplicación sea portable o no. Ninguna es cierta.
Para averiguar si un elemento es un directorio usamos el método: isDirectory isFolder mkdir mkdirs.
Si al intentar acceder a un fichero, no existe se generará una SQLException RMIException IOException.
¿Para qué estructura existe la herencia múltiple en Java? Para clases. En ningún caso. Para clases que implementen la interfaz Multiple. Para interfaces.
¿Qué modificadores incluyen implícitamente los métodos de una interfaz en Java y por tanto no es necesario indicarlos? protected y final public y final public y abstract protected y abstract.
En Programación Orientada a Objetos, ¿con qué nombre es conocido el mecanismo que permite crear clases basadas en otras existentes? Herencia Derivación Encapsulación Polimorfismo.
¿Cómo se indica en Java que una clase hereda de otra? Mediante la palabra reservada base. Mediante el operador dos puntos ( : ). Mediante la palabra reservada inherits. Mediante la palabra reservada extends.
¿Qué palabra reservada hay que utilizar en Java para referirse a la superclase de la clase actual? superclass that this super.
¿Cuál de las siguientes afirmaciones es correcta? Una interface puede contener varias declaraciones de métodos (sin implementar) y una clase abstracta no. Una clase no puede implementar más de dos interfaces. Una clase puede heredar el comportamiento de dos clases abstractas disjuntas (que no heredan una de la otra). Una clase abstracta puede incluir implementaciones de métodos y una interface no. .
¿Cómo podrías acceder al constructor de la superclase de una determinada clase? Mediante la referencia builder Mediante la referencia super Mediante la referencia this Mediante la referencia superbuilder.
Si dispones de una clase A que es subclase de B y declaras una variable como referencia un objeto de tipo B. Aunque más tarde esa variable haga referencia a un objeto de tipo A (subclase), ¿cuáles serán los miembros a los que podrás acceder sin que el compilador produzca un error? Los miembros de A que hayan sido heredados de B (superclase). Los miembros de A que sean específicos de A (subclase). Cualquier miembro de A. Aquellos miembros de A que no sean abstractos.
¿Con qué nombre son conocidas aquellas clases cuya única función es la de ser superclase en una jerarquía, sin que llegue a haber nunca Clases abstractas. Clases jerárquicas Ese tipo de clases no tienen sentido y no existen en Java. Clases básicas.
¿Qué diferencia existe entre la ligadura dinámica y la ligadura estática? En realidad no existe ninguna diferencia, son dos formas distintas de llamar al mismo fenómeno. En la ligadura dinámica se puede llamar a métodos que no existen y que en tiempo de ejecución darán lugar a un error. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de compilación, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de ejecución. En la ligadura estática la vinculación entre una llamada a un método y el método que finalmente va a ser ejecutado se realiza en tiempo de ejecución, mientras que en la ligadura dinámica esa vinculación se lleva a cabo en tiempo de compilación.
¿Qué hay que hacer en Java para crear un objeto polimórfico? Declarar una variable como referencia a un objeto de una clase determinada y posteriormente asignar a esa variable referencias a objetos de otras clases diferentes. Utilizar la palabra reservada polimorphic. En Java no es posible el polimorfismo. Declarar una variable como referencia a un objeto de una clase determinada que tenga clases derivadas y así posteriormente se podrán asignar a esa variable referencias a objetos de subclases de la clase referencia inicial.
¿Qué clase Java define e implementa el comportamiento común a todas las clases (incluidas las que desarrolle el programador)? Object No existe tal clase en Java. Template Class.
¿Cuál es la palabra reservada que se utiliza para indicar la herencia múltiple de clases en Java? extendsMultiple inherits isSubClass Java no soporta la herencia múltiple de clases.
Denunciar test Consentimiento Condiciones de uso