Curso Java

1. Un entorno de trabajo puede tener uno o más de un proyecto almacenado. ¿Verdadero o falso? (Verdadero). 2. En un proy

Views 292 Downloads 49 File size 714KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1. Un entorno de trabajo puede tener uno o más de un proyecto almacenado. ¿Verdadero o falso? (Verdadero). 2. En un proyecto, una de las clases debe incluir un método principal. ¿Verdadero o falso? (Falso). 3. Por cada corchete de apertura { no es necesario que haya un corchete de cierre } para que el programa se compile sin errores. ¿Verdadero o falso? (Falso). 4. Dado el código a continuación, ¿cuál de las siguientes invocaciones son válidas? String s = new String("abc"); (s.toUpperCase() (*), s.substring(2) (*), s.trim() (*), s.replace('a', 'A') (*)) 5. Considere el siguiente fragmento de código:

6.

7.

8. 9.

Se lanza ArrayIndexOutofBoundsException. (*) Declarar e instanciar una Cadena es muy parecido a cualquier otro tipo de variable. Sin embargo, una vez instanciadas, son finales y no se pueden modificar. ¿Verdadero o falso? (Verdadero). ¿Cuál es el resultado cuando se compila y ejecuta el siguiente segmento de código? int x = 22, y = 10; double p = Math.sqrt( ( x + y ) /2); System.out.println(p); Se muestra 4.0 (*) Escriba una sentencia de declaración que contenga un número como 2.541. número float; (*) Considere lo siguiente: Está escribiendo una clase y está utilizando una variable global. Dentro de un método usted declara una variable local con el mismo nombre que la variable global. Este estilo de programación es malo porque dentro del método la variable global tendrá precedencia sobre la variable local con el mismo nombre.

¿Verdadero o falso? Falso 10. Dada la siguiente sentencia: int z=5,m=6; ¿Qué línea de código Java proyecta de manera apropiada un tipo en otro sin pérdida de datos? double x=(double)z/m; (*) 11. ¿Cuál es el resultado de las siguientes líneas de código? int j=7,k=5,m=8,result; result=j-k%3*m; System.out.println(result); -9 (*) 12. Al importar otro paquete en una clase, debe importar todo el paquete así como las clases de paquetes que se invocarán. ¿Verdadero o falso? Falso 13. Al importar otro paquete en una clase, debe importa sólo las clases de paquete que se invocarán y no todo el paquete. ¿Verdadero o falso? Falso 14. ¿Cuál de las siguientes definiciones corresponde a una clase controlador (driver)?

contiene un método principal y otros métodos estáticos (*) 15. ¿Cuál de estos dos diagramas a continuación ilustra el formulario general de un programa en Java?

Ejemplo B 16. ¿Cuál es el objetivo del Área y las Vistas del Editor de Eclipse? Para navegar una jerarquía de información. (*)

Para modificar elementos. 17. ¿Qué símbolos se requieren para que un compilador ignore un comentario? // (*) 18. ¿Cuál de las siguientes sentencias muestra 12345? I. System.out.println( 123 * 100 + 45); II. System.out.println("123" + 45); III. System.out.println( 12 + "345"); Todas las anteriores 19. ¿Qué línea del código Java asigna el valor de 5 elevado a la potencia de 8 a la "a"?

double a=Math.pow(5,8); (*) 20. Escriba una sentencia de declaración que contenga un número como 2.541. número float; (*) 21. Examinar el siguiente código:

Cuál es el valor de la variable x? 2 (*) 22. ¿Cuál de los siguientes no es un nombre legal para una variable? 4geeks (*) 23. Al importar otro paquete en una clase, debe importa sólo las clases de paquete que se invocarán y no todo el paquete. ¿Verdadero o falso? Falso 24. Lo siguiente define una palabra clave de la importación: Proporciona la información del compilador que identifica las clases externas utilizadas dentro de la clase actual. 25. Lo siguiente define una palabra clave de la clase: Precede el nombre de la clase. 26. Al importar otro paquete en una clase, debe importar todo el paquete así como las clases de paquetes que se invocarán. ¿Verdadero o falso? 27. Dado el código a continuación, ¿cuál de los siguientes sería verdadero? String s1 = "yes"; String s2 = "yes"; String s3 = new String(s1); s1.equals(s2) s3.equals(s1) 28. Dado el código String s1 = "abcdef"; String s2 = "abcdef"; String s3 = new String(s1); ¿Cuál de los siguientes equivaldría a falso? s3 == s1 29. El siguiente programa imprime "Not Equal": ¿Verdadero o falso?

30. Lo siguiente imprime Sí en la pantalla. ¿Verdadero o falso?

31. En una construcción if-else la condición a ser evaluada debe terminar con un punto y coma. ¿Verdadero o falso? 32. Los tres operadores lógicos en Java son: &&, ||, ! 33. Los seis operadores relacionales en Java son: >, 4.3 && 6.2 < 8.4) && !(7.2 < 3.5 || 1.2 == 2.1 || 2.2 != 2.25)) System.out.print("TRUE"); else System.out.print("FALSE"); Falso 37. Las sentencias switch funcionan con todos los tipos de ingresos, pero no se limitan a int, char y Cadena. ¿Verdadero o falso? 38. ¿Cuál es la diferencia significativa entre un bucle while y un bucle do-while? Un bucle DO-WHILE siempre ejecutará el código al menos una vez, incluso si la sentencia condicional para el WHILE nunca es verdadera. Un bucle WHILE sólo se ejecuta si la sentencia condicional es verdadera. 39. Una ventaja de usar un bucle while por sobre un bucle for es que el bucle while siempre tiene un contador. ¿Verdadero o falso? 40. En un bucle for, el contador se incrementa automáticamente después de cada iteración de bucle. ¿Verdadero o falso? 41. En el fragmento de código a continuación, la sintaxis para la inicialización del bucle es correcta. ¿Verdadero o falso? public class ForLoop { public static void main (String args[]) { for ((int 1=10) (i