Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Uikolkjmnbvcdvbnklñ
1 Uikolkjmnbvcdvbnklñ
switch
case
break
default (*)
Ninguna de las anteriores
!=,=,==
&&,!=,=
&,|,=
&&, ||, ! (*)
9. ¿Cuál de los siguientes inicializa correctamente un ciclo for que se ejecuta 5 veces?
for(int i = 0; i < 5; I++)
for(int i = 0; i == 6; i++)
for(int i = 1; i < 5; I++)
for(int i = 1; i < 6; i++) (*)
10. En el fragmento de código a continuación, la sintaxis para la inicialización del ciclo es
correcta. ¿Verdadero o falso?
Cierto
Falso (*)
13. Todos los siguientes son esenciales para iniciar un ciclo for, ¿excepto cuál?
Tener una sentencia condicional.
Inicializar el iterador(i).
Actualizar el contador.
Tener una sentencia if (si). (*)
14. En un ciclo for, el contador se incrementa automáticamente después de cada iteración
de ciclo. ¿Verdadero o falso?
Cierto
Falso (*)
while (*)
if/else
do-while (*)
for (*)
En una construcción, la condición a ser evaluada debe estar incluida entre paréntesis.
¿Verdadero o falso?
Cierto (*)
Falso
2. ¿Qué se imprimirá si el siguiente código de Java se ejecuta?
if ((5.1 > 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");
Cierto
Falso (*)
< (*)
<= (*)
=
!= (*)
Todos los anteriores.
!(3<4&&6>6||6<=6&&7-2==6)
Cierto (*)
Falso
default(input)
switch '+':
answer+=num;
break;
case '-':
answer-=num;
break;
!default
System.out.println("Invalid input");
Cierto
Falso (*)
10. Todos los siguientes son esenciales para iniciar un ciclo for, ¿excepto cuál?
Actualizar el contador.
Inicializar el iterador(i).
Tener una sentencia if (si). (*)
Tener una sentencia condicional.
11. ¿Cuál de las siguientes definiciones describe mejor un ciclo while?
Un ciclo que contiene un contador entre paréntesis con la sentencia
condicional.
Un ciclo que ejecuta el código al menos una vez incluso si la sentencia
condicional es falsa.
Un ciclo que contiene un segmento de código que se ejecuta antes de que la
sentencia condicional se pruebe.
Un ciclo que se ejecuta repetidamente hasta que la sentencia condicional es
falsa. (*)
3. Un contador utilizado en un ciclo for no se puede iniciar dentro del encabezado del ciclo
for. ¿Verdadero o falso?
Cierto
Falso (*)
4. Actualizar el ingreso de un ciclo le permite implementar el código con el siguiente
elemento en lugar de repetir el código siempre con el mismo elemento. ¿Verdadero o falso?
Cierto (*)
Falso
5. Cuando la sentencia de condición del ciclo for se cumple, se sale del ciclo. ¿Verdadero o
falso?
Cierto
Falso (*)
6. ¿Qué es un ciclo?
default(input)
switch '+':
answer+=num;
break;
case '-':
answer-=num;
break;
!default
System.out.println("Invalid input");
Cierto
Falso (*)
11. En una construcción if-else, la condición a ser evaluada debe estar incluida entre
paréntesis. ¿Verdadero o falso?
Cierto (*)
Falso
12. Las sentencias switch funcionan con todos los tipos de ingresos, pero no se
limitan a int, char y Cadena. ¿Verdadero o falso?
Cierto
Falso (*)
!(3<4&&6>6||6<=6&&7-2==6)
Cierto (*)
Falso
int values[]={1,1,1,1,1,1};
int values={1,1,1,1,1};
int[] values={1,1,1,1,1}; (*)
int[] values={1};
int[][] array={1,1,1,1,1,1,1,1,1};
int[] array={{1,1,1},{1,1,1},{1,1,1}};
int[][] array={1,1,1},{1,1,1},{1,1,1};
int[][] array={{1,1,1},{1,1,1},{1,1,1}}; (*)
1. Lo siguiente crea una referencia en memoria llamada "z" que puede referenciar a siete
diferentes datos de tipo double a través de un índice. ¿Verdadero o falso?
Cierto (*)
Falso
12. ¿Qué contendrá el arreglo arr después de que el siguiente segmento de código sea
ejecutado?
77777777777
1. El siguiente segmento de código inicia un arreglo bidimensional de referencias.
¿Verdadero o falso?
el número[4] es nulo
el número[2] es 0 (*)
number.length() is 6
el número[0] es indefinido
4. La siguiente declaración de allegro es válida. ¿Verdadero o falso?
Cierto (*)
Falso
5. ¿Cuál sería el contenido de una tabla variable de allegro después de ejecutar el
siguiente código?
100
110
1 1 1 (*)
100
010
001
111
011
001
001
010
100
6. ¿Cuál de los siguientes declara un arreglo unidimensional llamado names, de tamaño 8,
que pueda contener objetos de tipo String?
String[] name=String[8];
String[] name=new Strings[8];
String[] names=new String[8]; (*)
String names=new String[8];
7. ¿Cuál sería el contenido del arreglo llamado table después de ejecutar el siguiente
código?
número int;
counter int[];
double[] marks; (*)
float average[]; (*)
8. double array[] = new double[8];
int[] values={1};
int values[]={1,1,1,1,1,1};
int values={1,1,1,1,1};
int[] values={1,1,1,1,1}; (*)
11. ¿Cuál de los siguientes puede ser motivo para lanzar una excepción?
No maneja la excepción. (*)
No tiene ningún problema.
Produce una excepción “fuera de límites”.
Le falta un punto y coma.
15. Es posible lanzar y atrapar una excepción dentro del bloque catch de un código.
¿Verdadero o falso?
Cierto (*)
Falso
1. Lo siguiente crea una referencia en la memoria llamada "q" que puede referenciar a seis
números enteros diferentes a través de un índice. ¿Verdadero o falso?
Cierto
Falso (*)
2. ¿Cuál de los siguientes declara un arreglo unidimensional llamada "score", de tipo de
dato int, que puede alojar 9 valores?
int score;
int[] score;
int score=new int[9];
int[] score=new int[9]; (*)
3. El siguiente segmento de código imprime todos los cinco argumentos de línea de
comando ingresados en este programa. ¿Verdadero o falso?
falso
4. ¿Cuál de los siguientes declara e inicia un allegro bidimensional llamada
valores con 2 filas y 3 columnas en donde cada elemento es una referencia a
un Objeto?
String[][] values;
String[][] values=new String[3][2];
String[][] values=new String[2][3]; (*)
String[][] values={"man
5. ¿Cuál de las siguientes sentencias agrega 5 a cada elemento de precios de allegro
unidimensional y luego se imprime en la pantalla?
for(int i=1;i
System.out.println(prices[i]+5);
for(int i=0;i
System.out.println(prices[1]+5);
for(int i=0;i
System.out.println(prices[i]+5); (*)
System.out.println(prices[i]+5);
6. ¿Cuál de los siguientes declara e inicializa un arreglo unidimensional llamado values, de
tamaño 5, y que todos sus valores contengan 1?
int values={1,1,1,1,1};
int values[]={1,1,1,1,1,1};
int[] values={1,1,1,1,1}; (*)
int[] values={1};
7. ¿Cuál de los siguientes declara e inicializa un arreglo unidimensional llamado words, de
tamaño 10, que pueda contener objetos de tipo String?
peras
9. La siguiente declaración de allegro es válida. ¿Verdadero o falso?
11 (*)
1111
321111
111
Este código no se compila.
¿Cuál es el resultado del siguiente segmento de código
666666666666
Peras
100
010
001
¿Cuál de los siguientes declara e inicializa un arreglo unidimensional que puede alojar 5
tipos de referencias de Objetos?
float []averages;
counter int[]; (*)
int number[];
double marks[5];
¿Cuál de los siguientes sentencia e inicia un allegro bidimensional con 3 filas y 2
columnas?
int a={{1,1},{1,1},{1,1}};
int[][] a={{1,1,1},{1,1,1}};
int[][] a={{1,1},{1,1},{1,1}}; (*)
int a={{1,1,1},{1,1,1}};
Elija la mejor respuesta ante esta afirmación: Un error puede manejarse
mediante su lanzamiento y captura, igual que una excepción.
No maneja la excepción
Cierto (*)
Falso
¿Cuál de los siguientes modificadores de acceso no funciona con una variable estática?
private
default
protected
public
friendly (*)
Qué es una jerarquía?
Palabra clave que les permite a las subclases acceder a los métodos, datos y
constructores correspondientes a la clase principal.
Estructura que categoriza y organiza relaciones entre ideas y conceptos de
cosas colocando los más generales en la parte superior y los más específicos
en la parte inferior. (*)
Filosofía de programación que promueve una codificación más eficiente y
sencilla mediante el uso del código existente para las nuevas aplicaciones.
Filosofía de programación que promueve la protección de los datos y el
ocultamiento de la implementación a efectos de preservar la integridad de los
datos y los métodos.
Por lo general, los métodos se declaran como “public” para que puedan utilizarlos otras
clases. ¿Verdadero o falso?
Cierto (*)
Falso
En cuál de los siguientes casos se describe correctamente el uso de la palabra
clave “super”?
método
clase (*)
paquete
classpath
Complete la oración. Un constructor…
Palabra clave que les permite a las subclases acceder a los métodos, datos y
constructores correspondientes a la clase principal.
Estructura que categoriza y organiza relaciones entre ideas y conceptos de
cosas colocando los más generales en la parte superior y los más específicos
en la parte inferior. (*)
Filosofía de programación que promueve una codificación más eficiente y
sencilla mediante el uso del código existente para las nuevas aplicaciones.
Filosofía de programación que promueve la protección de los datos y el
ocultamiento de la implementación a efectos de preservar la integridad de los
datos y los métodos.
¿Qué es el encapsulamiento?
Filosofía de programación que promueve la protección de los datos y el
ocultamiento de la implementación a efectos de preservar la integridad de los
datos y los métodos. (*)
Filosofía de programación que promueve una codificación más eficiente y
sencilla mediante el uso del código existente para las nuevas aplicaciones.
Palabra clave que permite o restringe el acceso a datos y métodos.
Estructura que categoriza y organiza relaciones entre ideas, conceptos de
cosas colocando los más generales en la parte superior y los más específicos
en la parte inferior.
¿Cuál de las siguientes es la descripción más acertada de la filosofía de
reutilización del código?
Filosofía de programación que propone robar el código de los compañeros de
clase.
Filosofía de programación que promueve la protección de los datos y el
ocultamiento de la implementación a efectos de preservar la integridad de los
datos y los métodos.
Filosofía de programación que propone no preocuparse por la seguridad del
código.
Filosofía de programación que promueve una codificación más eficiente y
sencilla mediante el uso del código existente para las nuevas aplicaciones. (*)
En Java, se denomina recolección de basura al hecho de liberar automáticamente la
memoria utilizada por un objeto cuando no queda ninguna referencia a dicho objeto.
¿Verdadero o falso?
Cierto (*)
Falso
Cuál será el valor de retorno de j cuando se invoque el método setValue?
11 (*)
31
10
32
Los nombres de las variables de instancia sólo pueden contener letras y dígitos. ¿Verdadero
o falso?
Cierto
Falso (*)
Las clases estáticas pueden extender la clase principal. ¿Verdadero o falso?
Cierto (*)
Falso
Las clases estáticas están diseñadas como instancias de clase thread-safe (con seguridad de
hilos). ¿Verdadero o falso?
Cierto
Falso (*)
La palabra clave “final” hace que una variable estática se comporte como una constante.
¿Verdadero o falso?
Cierto (*)
Falso
onsidere el siguiente método de la clase Test (prueba):
Sólo I
I y III (*)
Sólo II
II y III
I, II, y III
Una clase abstracta no puede extender otra clase abstracta. ¿Verdadero o falso?
Cierto
Falso (*)
¿Sería correcto este código si Dog (perro) es una HousePet (mascota)? ¿Por qué
sí o por qué no?
Cierto
Falso (*)
Cualquier instancia de la misma clase puede asignar un nuevo valor a una variable estática.
¿Verdadero o falso?
Cierto (*)
Falso
¿En cuál de los siguientes casos se describe correctamente una relación “is-a”
(“es un”)?
¿En cuál de los siguientes casos se crea una clase denominada Diver (buzo) con
un constructor, y 2 variables de instancia, maxDepth (profundidad máxima) y certified
(certificado)?
Boolean certified;
Diver()[
Float maxdepth=0;
Certified=true;
Cuál de las siguientes opciones puede formar parte de la definición de una clase?
variables de instancia
métodos de instancia
constructores
comentarios
todas las anteriores (*)
La siguiente sentencia compila y ejecuta. ¿Qué información se tiene por cierta?
tree.grows(numFeet);
Cierto
Falso (*)
Si es posible ser heredero de una clase abstracta, ¿qué debe hacerse para evitar que ocurra
un error de compilador?
(Elija todas las respuestas correctas)
Cierto
Falso (*)
Cualquier instancia de la misma clase puede asignar un nuevo valor a una variable estática.
¿Verdadero o falso?
Cierto (*)
Falso
Las clases estáticas pueden extender la clase principal. ¿Verdadero o falso?
Cierto (*)
Falso
onsidere el siguiente caso:
No existe la sobrecarga.
El código debe declararse private (privado).
La Java Virtual Machine realiza una búsqueda hasta que encuentra una
coincidencia con el nombre del constructor y el tipo de argumento. (*)
Al intérprete no le interesa el nombre que se les ponga a los constructores.
Cuando se convierten galones en litros es mejor colocar el resultado del cálculo en una
variable con un tipo de dato _______________.
int
doble (*)
booleano
Ninguna de las anteriores.
Eclipse proporciona un área de edición para ayudarlo a navegar una jerarquía de
información. ¿Verdadero o falso?
Cierto
Falso (*)
Un entorno de trabajo no puede tener más de un proyecto almacenado. ¿Verdadero o falso?
Cierto
Falso (*)
Qué símbolos se requieren para que un compilador ignore un comentario?
/*/
*/
// (*)
/*
En un proyecto, una de las clases debe incluir un método principal. ¿Verdadero o falso?
Cierto (*)
Falso
Seleccionar la declaración que indique un número de tipo doble y la inicialice a 6 veces 10
a la 5a potencia.
double number=6*10e5;
double number=6(e5);
double number=6e5; (*)
double number=6*10^5;
Examinar el siguiente código:
¡Cuál es el valor de la variable x?
14
2.5
6
2 (*)
¿Cuál de las siguientes sentencias asigna de manera correcta "3 veces 10 a la 4a potencia"
al número variable?
double number=3*10^4;
double number=3e4; (*)
double number=3*10e4;
double number=3(e4);
El operador == prueba si dos referencias de Cadena apuntan al mismo objeto de Cadena.
¿Verdadero o falso?
Cierto (*)
Falso
¿Qué se imprime a través del siguiente segmento de código?
alligator (*)
albatross
alligator albatross
a1
Correcto
El operador == se puede utilizar para comparar dos objetos de Cadena. El resultado es
siempre verdadero si las dos cadenas son idénticas. ¿Verdadero o falso?
Cierto
Falso (*)
¿Cual de los siguientes instancia una Cadena llamada nombre para Oracle?
String name;
String Oracle="name";
String name="name";
String name="Oracle"; (*)
¿Cuál será el resultado del segmento del código?
String s="\\\n\"\n\\\n\"";
System.out.println(s);
"
\
"
\
"
"
""\
""
\
""
\
"
\
" (*)
\" \"
¿Cuál de estos dos diagramas ilustra la forma o esquema general de un programa en
Java?
Ejemplo B
if ((5.1 > 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");
Cierto
Falso (*)
¿Cuál de las siguientes expresiones se evaluarán como verdaderas cuando "x" e "y" sean
variables booleanas con valores opuestos?
Solamente I
Solamente II
I y III
II y III
I, II y III (*)
¿Cómo usaría el operador ternario para reescribir la sentencia if?
Las excepciones no sirven para nada en particular; no son más que parte del lenguaje Java.
Cierto (*)
Falso
¿Cuál es el resultado del siguiente segmento de código si los argumentos de línea de
comando son "a b c d e f g"?
Este código no se compila.
c
e (*)
f
d
¿Cuál de los siguientes enunciados sobre los métodos abstractos es
verdadero?
(Elija todas las respuestas correctas)
Dado
Cierto
Falso (*)
Complete la oración. Un constructor…
Cierto
Falso (*)
La unidad básica de encapsulamiento en Java es la/el:
método
clase (*)
classpath
paquete
En Java, un campo de instancia al que se hace referencia utilizando la palabra clave this
genera un error de compilación. ¿Verdadero o falso?
Cierto
Falso (*)
¿Cuál de las siguientes es la definición de “constructor”?
Cierto (*)
Falso
¿Cuál de los siguientes modificadores no puede ser utilizado por las variables estáticas?
friendly (*)
default
protected
private
public
Dado el código:
¿Cuál de las siguientes sentencias resulta en que "s" tenga la mayor longitud?
s.trim()
s.replace('a', 'aa')
s.substring(2)
s.toUppercase()
Ninguna de las anteriores cambiará la longitud de s. (*)
El siguiente programa imprime "Equal": ¿Verdadero o falso?
Cierto
Falso (*)
Los métodos de Cadena equals (es igual a) y compareTo (comparar con) realizan funciones
similares y se diferencian en el tipo de datos que devuelven. ¿Verdadero o falso?
Cierto (*)
Falso
Considere el siguiente fragmento de código.
¿Qué se imprime?
55555
Se lanza ArrayIndexOutofBoundsException. (*)
87658
El código no se compila.
AtlanticPacificIndianArcticSouthern
onsidere el siguiente fragmento de código.
¿Qué se imprime?
1010778
88888888
Se lanza ArrayIndexOutofBoundsException.
101077810109
88888 (*)
Dada la siguiente sentencia: int z=5,m=6;
¿Qué línea de código Java lleva a cabo de forma correcta una conversión(casting) de un
tipo de dato a otro, sin pérdida de datos?
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?
Cierto
Falso (*)
¿Cuál de los siguientes es el nombre de un tipo de dato primitivo de Java?
Object
String
Rectángulo
double (*)
El siguiente enunciado define la palabra reservada class:
Define en donde reside esta clase en relación con otras clases y proporciona un nivel de
control de acceso.
Proporciona la información del compilador que identifica las clases externas utilizadas
dentro de la clase actual.
Precede el nombre de la clase. (*)
Cuál de las siguientes definiciones corresponde a una clase controlador
(driver)?
Cierto (*)
Falso
o se requiere punto y coma al final de cada línea para una compilación exitosa. ¿Verdadero
o falso?
Cierto
Falso (*)
Se usan varias ventanas cuando más de un archivo está abierto en el área de edición.
¿Verdadero o falso?
Cierto
Falso (*)
Cuando se convierten galones en litros es mejor colocar el resultado del
cálculo en una variable con un tipo de dato _______________.
int
doble (*)
booleano
Ninguna de las anteriores
Cuando se convierten galones en litros es mejor colocar el resultado del
cálculo en una variable con un tipo de dato _______________.
int
doble (*)
booleano
Ninguna de las anteriores
Cuál de los dos diagramas a continuación ilustran la sintaxis correcta para las variables
utilizadas en una sentencia if-else (si-otro)?
Ejemplo A (*)
Ejemplo B
Cómo usaría el operador ternario para reescribir esta sentencia if?
if (gender == "male")
System.out.print("Mr.");
else
System.out.print("Ms.");
!(3<4&&6>6||6<=6&&7-2==6)
Cierto (*)
Falso
¿Cuál es la función de la palabra "break" en Java?
Cierto (*)
Falso
22. ¿Cuáles de las siguientes serían maneras correctas de manejar una
excepción de tipo: “index out of bounds"?
7, 3, 2, 1, 0
Ninguna de las anteriores.
9, 6, 3, 1, 0 (*)
10, 6, 3, 1, 0
9, 6, 1, 3, 0
27. Lo siguiente crea una referencia en la memoria llamada "q", que puede referenciar a ocho
diferentes datos de tipo double, a través de un índice. ¿Verdadero o falso?
Cierto (*)
Falso
8. ¿Cuál es el resultado del siguiente segmento de código?
int num[]={9,8,7,6,5,4,3,2,1};
for(int i=0;i<9;i=i+3)
System.out.print(num[i]);
9630
Este código no se compila.
987654321
97531
963 (*)
29. La siguiente declaración de allegro es válida:
Cierto (*)
Falso
30. ¿Cuál de los siguientes modificadores no puede ser utilizado por las variables estáticas?
default
friendly (*)
private
protected
public
31. Los métodos estáticos pueden escribir en variables de instancia. ¿Verdadero o falso?
Cierto
Falso (*)
32. La palabra clave “final” hace que una variable estática se comporte como una constante.
¿Verdadero o falso?
Cierto (*)
Falso
33. Hay un equipo trabajando en un proyecto de codificación. La idea es que todas las
porciones del código tengan acceso a las clases que escriban. ¿Qué modificador de acceso
deberían emplear para cada clase?
public (*)
protected
private
default
Todos los anteriores
34. Siguiendo las pautas de una buena programación, ¿qué modificador de acceso debería
utilizarse para los campos de clase en la siguiente situación?
Una compañía de seguros automotores quiere crear una clase llamada Customer que
almacene todos los datos de un determinado cliente, incluidos los siguientes campos: datos
del vehículo, datos de la póliza y número de tarjeta de crédito.
public
protected
private (*)
default
Todos los anteriores
35. ¿Cuál de las siguientes es la definición correcta de “sobrecarga”?
Sí. La sobre-escritura tiene lugar dentro de una única clase, mientras que la sobrecarga
abarca una serie de superclases y subclases. .
Sí. La sobre-escritura tiene lugar en la subclase y permite redefinir un método heredado de
la superclase, mientras que la sobrecarga se produce dentro de una clase y permite tener
múltiples métodos con el mismo nombre. (*)
No, es lo mismo.
4. Si es posible ser heredero de una clase abstracta, ¿qué debe hacerse para
evitar que ocurra un error de compilador?
(Elija todas las respuestas correctas)
Cierto
Falso (*)
47. El valor de retorno de un método sólo puede ser un tipo primitivo y no un objeto.
¿Verdadero o falso?
Cierto
Falso (*)
48. La unidad básica de encapsulamiento en Java es el tipo de datos primitivo. ¿Verdadero
o falso?
Cierto
Falso (*)
49. La unidad básica de encapsulamiento en Java es la/el:
paquete
classpath
clase (*)
método
50. La siguiente sentencia compila y ejecuta. ¿Qué puede decirse con certeza?
submarine.dive(depth);