1. ¿CUALES DE LOS SIGUIENTES SON SERVIDORES DE APLICACION?
a. Glasfish ,Weblogic, JOnAS, JBoss,Geronimo, TomEE,
b. Glasfish ,Weblogic, JBoss
c. JOnAS, Geronimo, TomEE
d. Ninguna de las anteriores
SERVICIOS WEB: mecanismo para intercambio de datos entre aplicaciones.
SOAP:
XML intercambio de datos
SOAP - RPC
REST:
JSON (Javascript Object Notation) intercambio de datos
HTTP (GET, POST, PUT, DELETE
7. ¿CUÁL SERÁ LA SALIDA CUANDO SE EJECUTA ESTE PROGRAMA? (5%)
public static void main(String[] args) {
Integer i1 = -1000; //Declara variable i1
Integer i2 = -1000; //Declara variable i2
if (i1 == i2) {
[Link]("SAME");
} else {
[Link]("DIFFERENT");
}
}
a. SAME
b. DIFFERENT (Porque las variables no son primitivas, por ende los objetos son
diferentes).
c. no compila
d. Arroja una excepción en la ejecución
8. ¿Cuál será la salida cuando se ejecuta este programa? (5%)
public class Main {
public static void main(String[] args) {
int i = 10;
if (i <= 10) {
int j = 20;
for (int k = 1; k > 0; k--) {
if ((j / 2) == i) {
[Link]("FIRST");
}
}
if ((j / 2) == i) {
[Link]("SECOND");
}
}
if ((j / 2) == i) {
[Link]("THIRD");
}
}
}
a. FIRST, RuntimeException
b. FIRST, SECOND, THIRD
c. FIRST, SECOND, RuntimeException
d. compile error (No compila porque la variable j no esta definida globalmente)
9. ¿Cuál es la salida de la siguiente condición? (5%)
public static void main(String[] args)
{
int a = 1;
boolean b = false;
if (a < O | b == true){
[Link]("Soy verdadero");
}
else {
[Link]("Soy falso");
}
}
a. Soy verdadero
b. Lógica incorrecta
c. Soy falso (Porque las dos condiciones del if son falsas)
d. NaN
From FabianR to Everyone: 10:21 AM
10. ¿Cuál es el resultado en pantalla? (5%)
public static void main(String[] args)
{
double value = 0;
if (value |= 0 && 1 / value < 1000) {
[Link]("El valor no es demasiado pequeño.");
}
else (
[Link]("El valor es demasiado pequeño.");
}
}
a. El valor no es demasiado pequeño.
b. El valor es demasiado pequeño.
c. NaN
d. Error (Error de sintaxis , corchetes en la condición else)
11. Con pseudocódigo Java Declare 2 variables numéricas (asignando cualquier
valor),
he indique cual es mayor de los dos. Si son iguales indicarlo también.
12. Realizar un programa en Java (pseudocódigo) que calcule el sueldo de un
trabajador,
el programa va a solicitar el número de horas que el empleado ha trabajado en un
mes, las horas se pagan a $ 20.000.
Justifique su respuesta.
13. Según la siguiente clase en código en Java: (30%)
/**
* Clase Cuenta
* @author */
public class Cuenta {
//Atributos
private String titular;
private double cantidad;
//Constructores
public Cuenta(String titular) {
this(titular, 0); //Sobrecarga
}
public Cuenta(String titular, double cantidad) {
[Link] = titular;
//Si la cantidad es menor que cero, lo ponemos a cero
if (cantidad < 0) {
[Link] = 0;
} else {
[Link] = cantidad;
}
}
//Metodos
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
[Link] = titular;
}
public double getCantidad() {
return cantidad;
}
public void setCantidad(double cantidad) {
[Link] = cantidad;
}
/**
*
* solo si es positivo la cantidad
*
* @param cantidad
*/
public void ingresar(double cantidad)
a. ¿Qué atributos tiene la clase Cuenta? (2, titular y cantidad)
b. ¿Qué atributos son Obligatorios y cuáles opcionales? (obligatorios ninguno,
opcionales (titular y cantidad)
c. Realice un análisis global del funcionamiento del programa (que hace, como
interactúa con el usuario, etc)