miércoles, 7 de agosto de 2013

FUNDAMENTOS JAVA - Autoevaluación


1. ¿Cuál de los siguientes literales puede asignarse directamente a una variable de
tipo  float sin necesidad de realizar ningún tipo de conversión explícita?:
A. true
B. 25
C. 4.34
D. “4.6”


2. La Máquina Virtual Java es:
A. Un compilador de programas Java
B. Un entorno de desarrollo integrado (IDE)
C. Un software que permite la ejecución de programas Java
D. Un sistema operativo para Java


3. Para compilar una clase Java desde la línea de comandos se debe emplear la
utilidad:
A. java.exe
B. com.exe
C. path.exe
D. javac.exe


4. Para comprobar que el contenido de una variable numérica entera (valor) este
dentro del rango de 1 a 20, ambos extremos incluidos, deberíamos utilizar la
instrucción:
A. if(valor>=1||valor>=20)
B. if(valor>=1&&valor<=20)
C. if(valor<=1&&valor>=20)
D. if(valor<0||valor>=20)


5. Al ejecutar el siguiente código
int a=10;
switch(a){
case 5:
System.out.println(“Número 5”);
break;
case 10:
System.out.println(“Número 10”);
default:
System.out.println(“Número”);
}
¿Qué resultado se mostrará en pantalla?
A. Número 10
B. Número 5
Número 10
Número
C. Número 10
Número
D. Número 5
Número


6. ¿Cuál de los siguientes bloques de instrucciones permitiría mostrar correctamente
en pantalla los argumentos introducidos por la línea de comandos?:
A. for (int i=1;i<=args.length;i++){System.out.println(args[i]);}
B. for (int i:args[]){System.out.println(args[i]);}
C. for (int i:args.length) {System.out.println(args[i]);}
D. for (String s:args) {System.out.println(s);}


7. Indica cual de las siguientes formas de declarar/construir un array es incorrecta::
A. int [] p = new int[10];
B. int k [] = {7, 8, 9, 10}
C. float [][] n = new float [10][];
D. String [10] s;


8. Dada la siguiente instrucción:
int num = 1000;
Indica cual de las siguientes operaciones generaría un error durante la fase de
COMPILACIÓN:
A. boolean s = (boolean)num;
B. float n = num;
C. char c =(char)num;
D. byte b = (byte)num;



No hay comentarios:

Publicar un comentario