Procesador o entorno virtual que se dedica a interpretar lso bytecodes de los binarios de Java
Máquina Virtual de Java (JVM)
100
Mencione cuál es el operador básico AND condicional
&&
100
Suponiendo que el siguiente código está dentro de un método main y que no tiene ningún error. ¿Qué es lo que imprime?
int cuenta = 1;
while(cuenta <= 10) {
if(cuenta%2 == 1)
System.out.println(“*****”);
else
System.out.println(“++++++++”);
++cuenta;
}
Nombres de los 2 espacios de memoria destinados por la máquina virtual de Java encargados de almacenar la pila de las variables declaradas en el código, así como también los objetos y los valores de los atributos primitivos
Heap y Stack
300
Suponiendo que se tiene declarado una variable
int a=0;
Mencione 4 formas distintas de sumar el número 1 a la variable a
1) a=a+1;
2) a+=1;
3) a++;
4) ++a;
300
Sabiendo que Math.random() es un método que devuelve números aleatorios entre el 0 y el 1 (sin incluir al 1). Escribir instrucciones que asignen enteros aleatorios a la variable del rango 1-100.
int aleatorio = ((int)(Math.random()*100))+1;
300
Convertir la siguiente interface a una clase abstracta:
public interface Reporte {
public void nombre();
int numeroRows();
void imprimir(DataSource data);
}
public abstract class Reporte {
public abstract void nombre();
public abstract int numeroRows();
public abstract void imprimir(DataSource data);
}
300
2. public class Horse {
3. String hands = "15";
4. }
5. public class GaitedPony extends Horse {
6. static String hands = "18";
7. public static void main(String[] args) {
8. String hands = "13.2";
9. String result = new GaitedPony().getSize(hands);
10. System.out.println(" " + result);
11. }
12. String getSize(String s) {
13. System.out.print("hands: " + s);
14. return hands;
15. } }
¿Cuál es el resultado?
A. 14
B. 18
C. hands: 13.2 15
D. hands: 13.2 18
E. Compilation fails.
F. An exception is thrown at runtime.
D
400
Es la versión Enterprise de Java, añade a la versión estándar nuevas clases e interfaces para realizar aplicaciones Web y cliente/servidor y es para un ambiente de desarrollo más completo
J2EE
400
Suponiendo el siguiente código de una clase que es ejecutada a través del siguiente método main. Hay error?
Y hay cuál es ?
public class HolaMundo {
public static main(String[] arg1){
System.out.println("Hola Mundo!!!");
}
}
La firma del método main es:
public static void main(String[] args){...}
400
Escriba un conjunto de instrucciones para imprimir los enteros pares entre el 1 al 20,
utilizando un ciclo while y la variable contador i. Suponga que la variable i se ha
declarado, pero no se ha inicializado.
A consideración del profesor...
400
Un número racional es aquel representado de dos números enteros (numerador y denominador Ej; 8/9) .
Realizar la clase CRacional que proveerá la funcionalidad para trabajar con números racionales.
1.- Contruir la clase CRacional con sus atributos mencionados, 1 constructor que tome de entrada los atributos y los métodos getters y setters de cada uno de los atributos (Los atributos deben ser declarados como private)
2.- Definir un método “imprimirRacional”, el cual devolverá en una cadena de texto que representa al número racional en expresión fraccionaria. Ejemplo: “5/4”, “6/8”. (Tip: Usa el proceso de concatenación de cadenas). Este método debe ser public
public class CRacional {
private int numerador;
private int denominador;
public CRacional(int numerador, int denominador) {
this.numerador = numerador;
this.denominador = denominador;
}
public int getNumerador(){return numerador;}
public int getDenominador(){return denominador;}
public void setNumerador(int numerador){
this.numerador = numerador;
}
public void setDenominador(int denominador){
this.denominador = denominador;
}
3. public class Stealth {
4. public static void main(String[] args) {
5. Integer i = 420;
6. Integer i2;
7. Integer i3;
8. i2 = i.intValue();
9. i3 = i.valueOf(420);
10. System.out.println((i == i2) + " " + (i == i3));
11. } }
¿Cuál es el resultado?
A. false true
B. false false
C. true true
D. true false
E. Compilation fails.
F. An exception is thrown at runtime.
B
500
Suponiendo que un archivo fuente de llama tiene el nombre "MiPrimerPrograma.java" ¿Cuál es el comando utilizado para compilar el programa desde línea de comandos"
javac MiPrimerPrograma.java
500
Suponiendo que el siguiente código esta dentro de un método main y no tiene ningún error. ¿Qué es lo que imprime?
for(int i = 1; i <= 5; i++){
for(int j=1; j<= 3; j++){
for(int k=1; k<=4;k++){
System.out.print(“*”);
}
System.out.println();
}
System.out.println();
}
****
****
****
****
****
****
****
...
500
Suponiendo que ya tiene implementada una clase, y dentro está el método main, realizar un conjunto de instrucciones que resuelvan el problema de la serie de fibonacci.
0,1,1,2,3,5,8,13,22,...
A consideración del profesor..
500
Definir la clase Fecha, cumpliendo con los siguientes requerimientos:
a. La clase tendrá 3 atributos enteros: dia, mes, anio.
b. Generar 1 constructor. El cual deberá recibir los 3 atributos de la clase: dia, mes y anio
c. Generar los getters y setters de los atributos de la clase
d. Realizar el método obtenerFecha, el cual regresará una cadena de texto con el siguiente formato de ejemplo: “10 de Octubre del 2012” (Ojo: El mes es su nombre completo no su valor entero)
public class Fecha {
private int dia;
private int mes;
private int anio;
public Fecha(int dia, int mes, int anio){
this.dia = dia;
this.mes = mes;
this.anio = anio;
}
public int getDia(){return dia;}
public int getMes(){return mes;}
public int getAnio(){return anio;}
public void setDia(int dia){this.dia = dia;}
public void setMes(int mes){this.mes = mes;}
public void setAnio(int anio){this.anio = anio;}
public String obtenerFecha(){
String cadMes = ""
switch(mes){
case 1: cadMes="Enero"; break;
case 2: cadMes="Febrero"; break;
case 3: cadMes="Marzo"; break;
case 4: cadMes="Abril"; break;
case 5: cadMes="Mayo"; break;
case 6: cadMes="Junio"; break;
case 7: cadMes="Julio"; break;
case 8: cadMes="Agosto"; break;
case 9: cadMes="Septiembre"; break;
case 10: cadMes="Octubre"; break;
case 11: cadMes="Noviembre"; break;
case 12: cadMes="Diciembre"; break;
}
return "" + dia + " de " + cadMes + " del " + anio;
}
}
500
Dado el siguiente código, suponiendo que está dentro de un método main:
3. String s = "-";
4. boolean b = true;
5. int x = 7, y = 8;
6. if((x < 8) && (b == false)) s += "^";
7. if(!(x > 8) | ++y > 5) s += "|";
8. if(++y > 9 && b == true) s += "&&";
9. if(y % 8 > 1 || y / (x - 7) > 1) s += "%";
10. System.out.println(s);
¿Cuál es el resultado?
A. -
B. -|%
C. -^|%
D. -|&&%
E. -^|&&%
F. Compilation fails.
G. An exception is thrown at runtime.