Sei sulla pagina 1di 7

DEMO BANCO DE PREGUNTAS SEGUNDO

BIMESTRE
En base a la siguiente sección de código: ¿Cuál es la mejor declaración en la línea 3 para que
1 el método funcione.
1. public List<String> ListarCarrera()
2. {
3. ____________________________________________
4. ListaComponentes.add("Matemática");
5. ListaComponentes.add("Calculo");
6. ListaComponentes.add("Fisica");
7. ListaComponentes.add("Programacion");
8. ListaComponentes.add("Sistemas");
9. return ListaComponentes;
10. }
A List<Componentes> ListaComponentes = new ArrayList<Componentes>();
B List< > ListaComponentes = new ArrayList< >();
C List<String> ListaComponentes = new ArrayList<String>;
D List<String> ListaComponentes = new ArrayList<String>();
2 En base a la siguiente sección de código: ¿Cuál debe ser la declaración de la clase Persona
para que se muestre el resultado en la línea 7?
1. List<Persona> personList = new ArrayList<Persona>();
2. personList.add(new Persona("1102", "Pedro", "Miroslav"));
3. personList.add(new Estudiante("1103", "Boris", "Valarezo"));
4. personList.add(new Persona("1104", "Angelica", "Gomez"));
5. for (Persona p : personList)
6. {
7. System.out.println(p.GetNombre());
8. }
A public class Persona {
String strNombres,strApellido,strIdentificacion;
public Persona(String Id, String Nom, String Ape){
this.strIdentificacion = Id;
this.strNombres = Nom;
this.strApellido = Ape;
}
public String GetNombre(){
return this.strNombres;
}
}
B public class Persona {
String strNombres,strApellido,strIdentificacion;
public Persona(String Id, String Nom, String Ape){
this.strIdentificacion = Id;
this.strNombres = Nom;
this.strApellido = Ape;
}
}
C public class Persona {
String strNombres,strApellido,strIdentificacion;
public String GetNombre(){
return this.strNombres;
}
}
D public class Persona {
String strNombres,strApellido,strIdentificacion;
public Persona(String Id, String Nom, String Ape){
this.strIdentificacion;
this.strNombres;
this.strApellido;
}
public String GetNombre(){
return this.strNombres;
}
}
3 En base a la siguiente sección de código: ¿Cuál sería otra forma para presentar los datos de
la lista de Personas en las líneas de la 5 a la 7?. Debe crear la clase persona para que
funcione el método.
1. List<Persona> personList = new ArrayList<Persona>();
2. personList.add(new Persona("1102", "Pedro", "Miroslav"));
3. personList.add(new Estudiante("1103", "Boris", "Valarezo"));
4. personList.add(new Persona("1104", "Angelica", "Gomez"));
5. for (Persona p : personList)
6. {
7. System.out.println(p.GetNombre());
8. }
A for (int i=0; i<personList.size();i++){
System.out.println(personList.get(i).GetNombre());
}
B for (int i=0; i<personList.hashCode();i++){
System.out.println(personList.get(i).GetNombre());
}
C for (int i=0; i<personList.indexOf(i);i++){
System.out.println(personList.get(i).GetNombre());
}
D No existe otra forma de presentar los resultados de la lista persona.
4 En base a la siguiente sección de código: ¿Cuál sería la sección de código que ubicaría a
continuación de la línea 7 para buscar un elemento en la lista y mostrar un mensaje que
indique su existencia o no?. Debe crear la clase persona para que funcione el método.
1. List<Persona> personList = new ArrayList<Persona>();
2. personList.add(new Persona("1102", "Pedro", "Miroslav"));
3. personList.add(new Estudiante("1103", "Boris", "Valarezo"));
4. personList.add(new Persona("1104", "Angelica", "Gomez"));
5. for (Persona p : personList)
6. {
7. System.out.println(p.GetNombre());
8. }
A boolean flag=false;
flag = prueba.Getidentificacion().contains("1101");
System.out.println(flag);
if (flag == true) {
System.out.println("Elemento encontrado");
} else {
System.out.println("Elemento no encontrado");
}
B System.out.println("Elemento no encontrado");
C boolean flag=false;
flag = prueba.Getidentificacion().contains("1101");
D System.out.println("Elemento encontrado");
5 En la siguiente sección de código qué función cumple Persona.
1. List<Persona> personList = new ArrayList<Persona>();
2. personList.add(new Persona("1102", "Pedro", "Miroslav"));
3. personList.add(new Estudiante("1103", "Boris", "Valarezo"));
4. personList.add(new Persona("1104", "Angelica", "Gomez"));
5. for (Persona p : personList)
6. {
7. System.out.println(p.GetNombre());
8. }
A Es una variable del tipo de dato String
B Es una clase
C Es un Objeto
D Todas las anteriores
6 En base a la siguiente sección de código, si implementamos el método VariasTarjetas
utilizando:
TarjetaCredito tc = new TarjetaCredito();
System.out.println(tc.VariasTarjetas());
¿Cuál sería el resultado que se muestra en pantalla?

public List<String> VariasTarjetas(){


List<String> Tarjeta = new ArrayList<String>();
Tarjeta.add("Master_Card");
Tarjeta.add("Visa");
Tarjeta.add("Banco_Pichincha");
Tarjeta.add(1,"Banco de Loja");
return Tarjeta;
}
A [Banco de Loja, Master_Card, Visa, Banco_Pichincha]
B Master_Card, Banco de Loja, Visa, Banco_Pichincha
C [Master_Card, Banco de Loja, Visa, Banco_Pichincha]
D Banco de Loja, Master_Card, Visa, Banco_Pichincha
7 En base a la siguiente sección de código:
1.public ResultSet Consultar() throws ClassNotFoundException, SQLException
2. {
3. Statement st = c.AbrirConexion().createStatement();
4. String Sentencia = "SELECT * FROM ESTUDIANTE";
5. ResultSet rs = st.executeQuery(Sentencia);
6. return rs;
7. }
A El método retorna un objeto del tipo ResulSet
B El método retorna un objeto del tipo Statement
C El método retorna un objeto del tipo String
D El método retorna un objeto del tipo SQLException
8 En base a la siguiente sección de código, si le enviamos al método un parámetro de tipo
String strClave, ¿cuál es la mejor definición para que se ejecute la sentencia SQL que se
ubica en la variable Sentencia?. Para poder validar debe crear el método y ejecutarlo para
revisar su funcionamiento.
public int Eliminar(String strClave) throws ClassNotFoundException, SQLException{
int intRetorno =0;
Statement st = c.AbrirConexion().createStatement();
String Sentencia = _____________________________________________________________
intRetorno = st.executeUpdate(Sentencia);
return intRetorno;
}
A "DELETE FROM ESTUDIANTE WHERE Nombres = strClave”;
B "DELETE FROM ESTUDIANTE WHERE Nombres = " +strClave+";
C "DELETE FROM ESTUDIANTE WHERE Nombres = " +"'" +strClave +"'";
D Todas las opciones funcionan correctamente para proceder a borrar
9 En base a la siguiente sección de código, si le enviamos al método un parámetro de tipo int
intClave, ¿cuál es la mejor definición para que se ejecute la sentencia SQL que se ubica en la
variable Sentencia?. Para poder validar debe crear el método y ejecutarlo para revisar su
funcionamiento.
public int Eliminar(int intClave) throws ClassNotFoundException, SQLException{
int intRetorno =0;
Statement st = c.AbrirConexion().createStatement();
String Sentencia = _____________________________________________________________
intRetorno = st.executeUpdate(Sentencia);
return intRetorno;
}
A "DELETE FROM ESTUDIANTE WHERE Identificacion = intClave”;
B "DELETE FROM ESTUDIANTE WHERE Identificacion = " +intClave+";
C "DELETE FROM ESTUDIANTE WHERE Identificacion = " +"'" +intClave +"'";
D Todas las opciones funcionan correctamente para proceder a borrar
10 En base a la siguiente sección de código, el método Insertar retorna un valor del tipo de
dato:
public int Insertar(int intIdentificacion, String strNombres, String strApellidos) throws
SQLException, ClassNotFoundException{
int intRetorno=0;
String Sentencia1 = "INSERT INTO ESTUDIANTE (Nombres, Apellidos, Identificacion) VALUES
(?,?,?)";
PreparedStatement ps = c.AbrirConexion().prepareStatement(Sentencia1);
ps.setString(1, strNombres);
ps.setString(2, strApellidos);
ps.setInt(1, intIdentificacion);
ps.executeUpdate();
return intRetorno;
}
A Resultset
B PreparedStatement
C Insert
D Entero
11 Para poder trabajar desde java interactuando con un motor de base de datos, para realizar
la conexión es necesario importar el paquete:
A java.util
B java.sql
C java.io
D java.ArrayList
12 En base a la siguiente sección de código: ¿Cuál será el resultado en la línea 25 al momento
de ejecutar el programa?
1. public class JavaApplication2 {
2. public static void main(String[] args) throws Exception {
3. TestHilos t1,t2,t3;
4. t1 = new TestHilos("hilo_1",(int)(Math.random()*2000));
5. t2 = new TestHilos("hilo_2",(int)(Math.random()*2000));
6. t3 = new TestHilos("hilo_3",(int)(Math.random()*2000));
7. t1.start();
8. t2.start();
9. t3.start();
10.}
11. static class TestHilos extends Thread{
12. private String nombre;
13. private int retardo;
14. //constructor
15. public TestHilos(String s, int d){
16. nombre = s;
17. retardo = d;
18. }
19. //funcion para la ejecucion del hilo
20. public void run(){
21. try{
22. sleep(retardo);
23. }
24. catch(InterruptedException e){;}
25. System.out.println("prueba " + nombre + " " + retardo);
26. }
27. }
28}
A Siempre será prueba Hilo valor en orden es decir Hilo1, Hilo2, Hilo3.
B En ciertas ocasiones el primer mensaje en mostrar será Hilo1, en otras el primero será Hilo2 y en
otras Hilo3.
C No se muestra ninguna información, puesto que se debe asignar un valor de retardo.
D Todas las anteriores son correctas.
13 En base a la siguiente sección de código, ¿Cuál es la mejor opción para implementar el
método que ejecute el hilo?
public static class TortugaThread extends Thread
{
public void run()
{
int i=0;
System.out.println("Comienza la tortuga..");
while(i<5){
try{
Thread.sleep(5000);
System.out.println("Tortuga..");
}
catch(InterruptedException ex)
{
}
i++;
}
System.out.println("Termina la tortuga");
}
}
}
A TortugaThread tortuga=new TortugaThread();
tortuga.start();
B TortugaThread tortuga=new TortugaThread();
tortuga.interrupt();
C TortugaThread tortuga=new TortugaThread();
D TortugaThread tortuga=new TortugaThread();
Tortuga.wait();
14 Cuando trabajamos con bases de datos relacionales en java, estas permiten organizar los
datos en tablas, sobre las cuales se pueden realizar algunas operaciones a través de
sentencias:
A Tipo Arreglo
B SQL
C Sentencias de Control
D Sentencias de Estructuras de datos
15 La siguiente sección de código: Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost/programa:3306","root","toor"); es un objeto de la clase:
A java.util.Connection
B java.sql.Connection
C java.io.Connection
D java.bdd.Connection
16 Las excepciones que pueden suscitarse al operar con bases de datos en java son conocidas
como:
A SqlException
B IoException
C BddException
D Java.Exception
17 En base a la siguiente sección de código, ¿qué retorna el método Consultar?
public Estudiante[] Consultar() throws ClassNotFoundException, SQLException {
ResultSet rs;
static Estudiante ArrEstudiante [] = new Estudiante [10];
while (rs.next())
{
Estudiante e = new Estudiante();
for (String columnName : columns)
{
String value = rs.getString(columnName);
if (columnName.equals("NOMBRES"))
e.SetNombres(value);
if (columnName.equals("APELLIDOS"))
e.SetApellidos(value);
if (columnName.equals("IDENTIFICACION"))
e.SetIdentificacion(Integer.parseInt(value));
}
ArrEstudiante[intIncremento] = e;
intIncremento = intIncremento +1;
}
return ArrEstudiante;
}
A Objeto de tipo Arreglo Estudiante
B Objeto de tipo Arreglo String
C Objeto de tipo Resultset
D Objeto de tipo Estudiante
18 En base a la siguiente sección de código, el método Insertar tiene como parámetro:
public int Insertar(ArrayList<Estudiante> e) throws SQLException, ClassNotFoundException{
int intRetorno =0;
for (int i = 0; i < e.size(); i++) {
intRetorno =
ManejadorEstudiantesDAT.Insertar(e.get(i).GetIdentificacion(),e.get(i).GetNombres(),
e.get(i).GetApellidos());
}
return intRetorno;
}
A Arreglo del tipo Estudiante
B Lista del tipo Estudiante
C String del tipo Estudiante
D Objeto del tipo Estudiante
19 En base a la siguiente sección de código, ¿qué cadena se puede utilizar para que el resultado
sea true?
public static boolean Valida_Cadena3(String valor){
return valor.matches("[a-zA-Z]{4}");}
A Programa
B Odbc
C 1103777432
D Netbeans
20 En base a la siguiente sección de código, ¿cuál es la porción de código que debe ubicarse en
la línea 2 para obtener 2015 como resultado en la línea 4?
1. Pattern p = Pattern.compile("^[a-zA-Z]+([0-9]+).*");
2. _______________
3. if (m.find()) {
4. System.out.println(m.group(1));
5. }
A Matcher m = p.matcher("SqlServer.2015");
B Matcher m = p.matcher("SqlServer2015");
C Matcher m = p.matcher("2015SqlServer");
D Matcher m = p.matcher("20SqlServer15");

Potrebbero piacerti anche