Documente Academic
Documente Profesional
Documente Cultură
1. Complete cada una de las siguientes oraciones relacionadas con el entorno de Java:
a) El comando _____________ del JDK ejecuta una aplicacin en Java.
b) El comando _____________ del JDK compila un programa en Java.
c) El archivo de un programa en Java debe terminar con la extensin de archivo _____________.
d) Cuando se compila un programa en Java, el archivo producido por el compilador termina con la extensin _____________.
e) Los programadores de Java se concentran en crear _____________, que contienen campos y el conjunto de mtodos que
manipulan a esos campos y proporcionan servicios a los clientes.
f) Las clases pueden tener relaciones con otras clases; a stas relaciones se les llama _____________.
g) El paradigma que se utiliza para analizar y disear un sistema desde un punto de vista orientado a objetos se conoce como
_____________.
h) La POO aprovecha las relaciones _____________, en donde se derivan nuevas clases de objetos al absorber las caractersticas
de las clases existentes y despus agregar sus propias caractersticas nicas.
R/ Una excepcin si es atrapada por catch, por el programa, y se permite la recuperacin del programa y
permitir su ejecucin, mientras que el error aunque sea atrapado por el programa este detendr su
ejecucin.
coma_____.
5. Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si es falsa, explique por qu.
a) Los comentarios hacen que la computadora imprima el texto que va despus de los caracteres // en la pantalla, al ejecutarse el
programa.
R/ (FALSO) Java es sensible a los cambios, y difiere entre maysculas y minsculas tomara esa variable
como diferente a la primera.
d) El operador residuo (%) puede utilizarse solamente con operandos enteros.
R/ (VERDADERO)
8. Escriba declaraciones, instrucciones o comentarios para realizar cada una de las siguientes tareas:
a) Indicar que un programa calcular el producto de tres enteros.
b) Crear un objeto Scanner que lea valores de la entrada estndar.
c) Declarar las variables x, y, z y resultado de tipo int.
d) Pedir al usuario que escriba el primer entero.
e) Leer el primer entero del usuario y almacenarlo en la variable x.
f) Pedir al usuario que escriba el segundo entero.
g) Leer el segundo entero del usuario y almacenarlo en la variable y.
h) Pedir al usuario que escriba el tercer entero.
i) Leer el tercer entero del usuario y almacenarlo en la variable z.
j) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y asignar el resultado a la variable resultado.
k) Mostrar el mensaje "El producto es", seguido del valor de la variable resultado.
9. Cuales de las siguientes instrucciones de Java contienen variables, cuyos valores se modifican?
a) p = i + j + k + 7;
b) System.out.println( "variables cuyos valores se destruyen" );
c) System.out.println( "a = 5" );
d) valor = entrada.nextInt();
10. Dado que y = ax3+ 7, cuales de las siguientes instrucciones en Java son correctas para esta ecuacin?
a) y = a * x * x * x + 7;
b) y = a * x * x * ( x + 7 );
c) y = ( a * x ) * x * ( x + 7 );
d) y = ( a * x ) * x * x + 7;
e) y = a * ( x * x * x ) + 7;
f) y = a * x * ( x * x + 7 );
11. Indique el orden de evaluacin de los operadores en cada una de las siguientes instrucciones en Java, y muestre el valor x
despus de ejecutar cada una de ellas:
a) x = 7 + 3 * 6 / 2 1;
b) x = 2 % 2 + 2 * 2 2 / 2;
c) x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) );
12. Escriba una aplicacin que muestre los nmeros del 1 al 4 en la misma lnea, separados por un espacio. Escriba el programa
utilizando las siguientes tcnicas:
a) Utilizando una instruccin System.out.println.
b) Utilizando cuatro instrucciones System.out.print.
13. Escriba una aplicacion que pida al usuario que escriba dos enteros, que obtenga los nmeros del usuario y muestre el nmero
ms grande, seguido de las palabras "es ms grande". Si los numeros son iguales, imprima el mensaje "Estos nmeros son
iguales".
14. Escriba una aplicacin que reciba tres enteros del usuario y muestre la suma, promedio, producto, menor y mayor de esos
nmeros. (El resultado debe ser un nmero entero).
15. Escriba una aplicacin que muestre un cuadro, un valo, una flecha y un diamante usando asteriscos (*)
16. Qu imprime el siguiente cdigo?
System.out.println( "*\n**\n***\n****\n*****" );
17. Qu imprime el siguiente cdigo?
System.out.println( "*" );
System.out.println( "***" );
System.out.println( "*****" );
System.out.println( "****" );
System.out.println( "**" );
18. Qu imprime el siguiente cdigo?
System.out.print( "*" );
System.out.print( "***" );
System.out.print( "*****" );
System.out.print( "****" );
System.out.println( "**" );
19. Qu imprime el siguiente cdigo?
System.out.print( "*" );
System.out.println( "***" );
System.out.println( "*****" );
System.out.print( "****" );
System.out.println( "**" );
20. Que imprime el siguiente cdigo?
22. Escriba una aplicacin que lea un entero y que determine e imprima si es impar o par. [Sugerencia: use el operador residuo].
23. Escriba una aplicacin que lea dos enteros, determine si el primero es un mltiplo del segundo e imprima el resultado.
[Sugerencia: use el operador residuo].
24. Escriba una aplicacin que reciba del usuario el radio de un crculo como un entero, y que imprima el dimetro, la
circunferencia y el rea del crculo mediante el uso del valor de punto flotante 3.14159 para PI. [Nota: puede utilizar la constante
predefinida Math.PI para el valor de PI. Esta constante es ms precisa que el valor 3.14159. La clase Math se define en el paquete
java.lang. Las clases en este paquete se importan de manera automtica, por lo que no necesita importar la clase Math mediante la
instruccin import para usarla]. Use las siguientes frmulas (r es el radio):
diametro = 2r
circunferencia = 2PIr
area = PIr 2
No almacene los resultados de cada clculo en una variable. En vez de ello, especifique cada valor al imprimirlo.
25. Escriba una aplicacin que calcule los cuadrados y cubos de los nmeros del 0 al 10, y que imprima los valores resultantes en
formato de tabla, como se muestra a continuacin. [Nota: Este programa no requiere de ningn tipo de entrada por parte del
usuario].
26. Escriba un programa que reciba cinco nmeros, y que determine e imprima la cantidad de nmeros negativos, positivos, y la
cantidad de ceros recibidos.
27. Complete las siguientes oraciones:
a) _____________ se utilizan para documentar un programa y mejorar su legibilidad.
b) Cuando los parntesis en una expresin aritmtica estn anidados, el conjunto de parntesis que se evala primero es
__________.
28. Escriba instrucciones en Java que realicen cada una de las siguientes tareas:
a) Mostrar el mensaje "Escriba un entero:", dejando el cursor en la misma lnea.
b) Asignar el producto de las variables b y c a la variable a.
29. Conteste con verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique por qu.
a) Los operadores en Java se evalan de izquierda a derecha.
b) Los siguientes nombres de variables son todos validos: _barra_inferior_, m928134,t5, j7, sus_ventas$, su_$cuenta_total, a, b$,
c, z y z2.
c) Una expresin aritmtica valida en Java sin parntesis se evala de izquierda a derecha.
d) Los siguientes nombres de variables son todos invlidos: 3g, 87, 67h2, h22 y 2h.
30. Suponiendo que x = 2 y y = 3, .que muestra cada una de las siguientes instrucciones?
a) System.out.printf( "x = %d\n", x );
b) System.out.printf( "El valor de %d + %d es %d\n", x, x, ( x + x ) );
c) System.out.printf( "x =" );
d) System.out.printf( "%d = %d\n", ( x + y ), ( y + x ) );