Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

1.

 ¿Cuál de las siguientes sentencias no es una declaración de allegro válida?


(0/1) Puntos
counter int[]; (*)
float []averages;
int number[];
double marks[5];
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

2. Después de la ejecución de la siguiente sentencia, ¿cuáles de las siguientes son


verdaderas?

int number[] = new int[5];


(0/1) Puntos
el número[4] es nulo
number.length() is 6
el número[2] es 0 (*)
el número[0] es indefinido
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

3. ¿Cuál de las siguientes sentencias agrega todos los elementos de el allegro


unidimensional y luego se imprime en la pantalla?
(1/1) Puntos
for(int i=0;i
 System.out.println(prices[i]+1);
int total=0;
for(int i=1;i
 total+=prices[i];
System.out.println(prices);
int total
for(int i=1;i<prices.length;i++)
 total+=prices[i];
System.out.println(total);</prices.length;i++)
 (*)
Correcto
4. ¿Cuál de los siguientes declara e inicia un allegro unidimensional llamada valores
de tamaño 5 para que todas las entradas contengan 1?
(1/1) Puntos
int values={1,1,1,1,1};
int[] values={1};
int[] values={1,1,1,1,1}; (*)
int values[]={1,1,1,1,1,1};
Correcto

5. ¿Cuál es el resultado del siguiente segmento de código?

(0/1) Puntos
11 (*)
1111
Este código no se compila.
321111
111
Incorrecto. Sírvase consultar la Sección 6, Lección 1.
6. ¿Cuál es el resultado del siguiente segmento de código?

(0/1) Puntos
321123
642
Este código no se compila.
642246 (*)
312213
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

7. ¿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?
(0/1) Puntos
String[][] values=new String[3][2];
String[][] values=new String[2][3]; (*)
String[][] values;
String[][] values={"manzanas", "naranjas", "peras"};
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

8. Lo siguiente crea una referencia en la memoria llamada "z" que puede derivar a
siete dobles a través de un índice. ¿Verdadero o falso?

double z[] = new double[7];


(0/1) Puntos
Verdadero (*)
Falso
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

9. El siguiente segmento de código inicia un arreglo bidimensional de referencias.


¿Verdadero o falso?

String[][] array={{"a", "b", "C"},{"a", "b", "c"}};


(1/1) Puntos
Verdadero (*)
Falso
Correcto
10. ¿Cuál es el resultado del siguiente segmento de código?

(0/1) Puntos
262423242322
1286864
Este código no se compila.
666666 (*)
643432
Incorrecto. Sírvase consultar la Sección 6, Lección 1.
Revise las respuestas, los resultados y las puntuaciones de las preguntas que se
muestran a continuación. Las respuestas correctas están marcadas con un
asterisco (*).

Section 6
(Responder todas las preguntas de esta sección)
11. ¿En cuál de los siguientes casos se produciría una excepción por "índice fuera
de límites de el arreglo (array)"?
(0/1) Puntos
Referirse a un elemento de un arreglo que se encuentra en un índice menor a la
longitud de el arreglo menos uno.
Emplear un único signo de igual para comparar el valor de dos números enteros.

Colocar un punto y coma involuntariamente tras la inicialización de un ciclo.


Escribir mal el nombre de una variable en alguna parte del código.
Referirse a un elemento de un arreglo que se encuentra en un índice mayor a la
longitud de el arreglo menos uno. (*)
Incorrecto. Sírvase consultar la Sección 6, Lección 2.
12. ¿Cuál es el problema de este código?

(0/1) Puntos
Produce una excepción “fuera de límites”.
No maneja la excepción. (*)
Le falta un punto y coma.
No tiene ningún problema.
Incorrecto. Sírvase consultar la Sección 6, Lección 2.

13. ¿Qué mensaje de excepción indica que puede haberse escrito mal una variable
en alguna parte del programa?
(0/1) Puntos
variableName no puede asignarse a una variable (*)
El método methodName(int) no está definido para el tipo className
Error de sintaxis, inserte ";" para completar la sentencia
Todos los anteriores
Incorrecto. Sírvase consultar la Sección 6, Lección 2.

14. Se produce un error de lógica si se coloca involuntariamente un punto y coma


al final de la inicialización de un ciclo porque el intérprete lo lee como la única línea
dentro del ciclo, una línea que no hace nada. Se interpreta que todo lo que sigue al
punto y coma es código ajeno al ciclo.¿Verdadero o falso?
(1/1) Puntos
Verdadero
Falso (*)
Correcto

15. ¿Para qué sirven las excepciones en Java?


(0/1) Puntos
Para corregir errores en el código y manejar casos extraordinarios. (*)
Las excepciones no sirven para nada en particular; no son más que parte del
lenguaje Java.
Para ayudar al intérprete a compilar código más rápido y manejar las interfaces de
usuario.
Para facilitarle al usuario el uso del programa y reducir las posibilidades de que
ocurran errores.
Incorrecto. Sírvase consultar la Sección 6, Lección 2.
1. ¿Cuál es el problema de este código?

(1/1) Puntos
Le falta un punto y coma.
No maneja la excepción. (*)
Produce una excepción “fuera de límites”.
No tiene ningún problema.
Correcto

2. ¿En cuál de los siguientes casos se produciría una excepción por "índice fuera de
límites de el arreglo (array)"?
(1/1) Puntos
Escribir mal el nombre de una variable en alguna parte del código.
Referirse a un elemento de un arreglo que se encuentra en un índice menor a la
longitud de el arreglo menos uno.
Referirse a un elemento de un arreglo que se encuentra en un índice mayor a la
longitud de el arreglo menos uno. (*)
Colocar un punto y coma involuntariamente tras la inicialización de un ciclo.
Emplear un único signo de igual para comparar el valor de dos números enteros.
Correcto

3. Elija la mejor respuesta ante esta afirmación: Un error puede manejarse


mediante su lanzamiento y captura, igual que una excepción.
(0/1) Puntos
Falso. Un error es mucho más grave que una excepción y no puede manejarse
adecuadamente en un programa. (*)
Verdadero. Aunque puede que los errores sean más graves que las excepciones,
pueden manejarse mediante código de la misma manera que las excepciones.
Verdadero. Los errores y las excepciones son el mismo objeto y son
intercambiables.
Falso. Las excepciones son producidas por una equivocación en el código, mientras
que los errores no ocurren por ningún motivo en particular y, por ende, no pueden
manejarse ni evitarse.
Incorrecto. Sírvase consultar la Sección 6, Lección 2.

4. Supongamos que usted está escribiendo un programa en el que se le pide al


usuario que indique las coordenadas en las que cree que se encuentra la princesa
dentro del castillo.

El programa desplaza al príncipe a las coordenadas que especificó el usuario. Si la


princesa no se encuentra en esas coordenadas, se le da una pista al usuario para
ayudarlo a acercarse a la princesa. El usuario puede indicar nuevamente dónde
cree que se halla la princesa.

De no considerar su programa la posibilidad de que el usuario ingrese


coordenadas fuera del castillo, donde no podría estar la princesa, ¿que sucedería si
el usuario ingresa dichas coordenadas?; ¿cómo podría manejarse esta situación en
su código?
(0/1) Puntos
Se produciría una excepción, pero no podría manejarse con el código. El usuario
tendría que reiniciar el programa e ingresar coordenadas válidas.
Se produciría un error. Los errores no pueden manejarse mediante código.
Se produciría una excepción. Podría manejarse lanzando la excepción en su código
en caso de que el usuario ingrese coordenadas inválidas. Cuando se atrapa la
excepción, el príncipe se mueve a las coordenadas más cercanas a las que indicó el
usuario, dentro del castillo. (*)
Se produciría una excepción. Podría manejarse lanzando una excepción en su
código en caso de que el usuario ingrese coordenadas inválidas. Una vez atrapada
la excepción, podría pedírsele al usuario que ingrese coordenadas que se
encuentren dentro del rango correspondiente al castillo. (*)
Incorrecto. Sírvase consultar la Sección 6, Lección 2.

5. Supongamos que escribe mal el nombre de un método al invocarlo en su


programa. ¿Cuál de las siguientes opciones explica por qué se produce una
excepción?
(0/1) Puntos
Porque el intérprete intenta leer el método, pero cuando encuentra el método que
se deseaba utilizar, falla.
No se produce una excepción, sino que ocurre un error cuando se compila el
programa. (*)
Porque el intérprete no reconoce este método dado que nunca se inicializó; se
inicializó el nombre correcto del método.
Porque no se respetaron los parámetros del método.
Incorrecto. Sírvase consultar la Sección 6, Lección 2.
Revise las respuestas, los resultados y las puntuaciones de las preguntas que se
muestran a continuación. Las respuestas correctas están marcadas con un
asterisco (*).

Section 6
(Responder todas las preguntas de esta sección)
6. ¿Cuál de las siguientes sentencias imprime cada elemento de los precios de
el allegro unidimensional en la pantalla?
(0/1) Puntos
for(int i=0; i <= prices.length; i++){System.out.println(prices[i]);}
for(int i=0; i < prices.length; i++){System.out.println(prices[i]);} (*)
for(int i=1; i <= prices.length; i++){System.out.println(prices[i]);}
System.out.println(prices.length);
Incorrecto. Sírvase consultar la Sección 6, Lección 1.
7. ¿Cuál es el resultado del siguiente segmento de código?

(0/1) Puntos
6
7531 (*)
7766554433221
753
Este código no se compila.
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

8. ¿Cuál es el resultado del siguiente segmento de código?

(0/1) Puntos
1286864 (*)
643432
666666
Este código no se compila.
262423242322
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

9. ¿Qué allegro se incluirá después de que el siguiente código haya sido ejecutado?

int [] arr = {5, 4, 2, 1, 0};


for (int i = 1; i < arr.length; i++)
{
arr[i - 1] += arr[i];
}
(1/1) Puntos
Ninguna de las anteriores.
9, 6, 3, 1, 0 (*)
7, 3, 2, 1, 0
9, 6, 1, 3, 0
10, 6, 3, 1, 0
Correcto

10. ¿Cuál de los siguientes declara e inicia un allegro unidimensional llamada


palabras de tamaño 3 para que todas las entradas puedan ser Cadenas?
(0/1) Puntos
String strings=new String[3];
String[] words={"Oracle","Academy"}];
String[] words={"Over","the","mountain"}; (*)
String[] words=new String[3];
Incorrecto. Sírvase consultar la Sección 6, Lección 1.
Revise las respuestas, los resultados y las puntuaciones de las preguntas que se
muestran a continuación. Las respuestas correctas están marcadas con un
asterisco (*).

Section 6
(Responder todas las preguntas de esta sección)
11. Lo siguiente crea una referencia en la memoria llamada "k" que puede derivar a
seis números enteros diferentes a través de un índice. ¿Verdadero o falso?

int k[]= int[6];


(0/1) Puntos
Verdadero
Falso (*)
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

12. Lo siguiente crea una referencia en la memoria llamada "q" que puede derivar a
ocho dobles diferentes a través de un índice. ¿Verdadero o falso?

double[] q = new double[8];


(1/1) Puntos
Verdadero (*)
Falso
Correcto

13. ¿Cuál es el resultado del siguiente segmento de código?

int array[][] = {{1,2,3},{3,2,1}};


for(int i=0;i<2;i++)
for(int j=0;j<3;j++)
System.out.print(2*array[1][1]);
(0/1) Puntos
444444 (*)
222222
Este código no se compila.
246642
123321
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

14. ¿Cuál de los siguientes declara e inicia un allegro bidimensional en donde cada


elemento es un tipo de referencia?
(0/1) Puntos
String s=new String("s");
String[][] words=new String[10][3]; (*)
char[][] words=new char[10][4];
char[][] words;
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

15. ¿Cuál es el resultado del siguiente segmento de código si los argumentos de la


línea de comando son "manzanas naranjas peras"?
(0/1) Puntos
Este código no se compila.
3 (*)
2
1
0
Incorrecto. Sírvase consultar la Sección 6, Lección 1.
1. ¿Cuál es el problema de este código?

(1/1) Puntos
Le falta un punto y coma.
No tiene ningún problema.
No maneja la excepción. (*)
Produce una excepción “fuera de límites”.
Correcto

2. Si ya se lanzó una excepción, ¿qué será lo próximo que lea el intérprete en el
programa?
(0/1) Puntos
La información ingresada por el usuario.
El punto en el que el programa atrapa la excepción. (*)
La siguiente línea del programa, aunque no sea el bloque catch del código.
El final del programa.
Incorrecto. Sírvase consultar la Sección 6, Lección 2.

3. Supongamos que escribe mal el nombre de un método al invocarlo en su


programa. ¿Cuál de las siguientes opciones explica por qué se produce una
excepción?
(1/1) Puntos
Porque no se respetaron los parámetros del método.
Porque el intérprete no reconoce este método dado que nunca se inicializó; se
inicializó el nombre correcto del método.
No se produce una excepción, sino que ocurre un error cuando se compila el
programa. (*)
Porque el intérprete intenta leer el método, pero cuando encuentra el método que
se deseaba utilizar, falla.
Correcto

4. Si un método lanza una excepción, ¿dónde puede atraparse dicha excepción?
(1/1) Puntos
Puede atraparse en el método que lanzó la excepción o en cualquier otro método
que haya invocado al método que la lanzó. (*)
En este caso, no es necesario atraparla.
Debe atraparse en el método que lanzó la excepción.
Debe atraparse no bien es lanzada.
Correcto

5. ¿En cuál de los siguientes casos se produciría una excepción por "índice fuera de
límites de el arreglo (array)"?
(1/1) Puntos
Colocar un punto y coma involuntariamente tras la inicialización de un ciclo.
Emplear un único signo de igual para comparar el valor de dos números enteros.

Escribir mal el nombre de una variable en alguna parte del código.


Referirse a un elemento de un arreglo que se encuentra en un índice mayor a la
longitud de el arreglo menos uno. (*)
Referirse a un elemento de un arreglo que se encuentra en un índice menor a la
longitud de el arreglo menos uno.
Correcto
6. ¿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"?

(0/1) Puntos
f
d
Este código no se compila.
e (*)
c
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

7. ¿Cuál de los siguientes declara e inicia un allegro unidimensional llamada


"palabras de tamaño 10" para que todas las entradas puedan ser Cadenas?
(0/1) Puntos
String[] words=new String[10]; (*)
String s=new String("s");
char words=new char[10];
char[] words=new char[10];
Incorrecto. Sírvase consultar la Sección 6, Lección 1.
8. ¿Cuál es el resultado del siguiente segmento de código?

(0/1) Puntos
2
0 (*)
220
Este código no se compila.
222220
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

9. ¿Cuál de los siguientes declara un allegro unidimensional llamada puntajes de


tipo de número entero que puede alojar 14 valores?
(0/1) Puntos
int scores;
int[] scores=new int[14]; (*)
int score= new int[14];
int[] scores=new scores int[14];
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

10. Lo siguiente crea una referencia en la memoria llamada "z" que puede derivar a
siete dobles a través de un índice. ¿Verdadero o falso?

double z[] = new double[7];


(1/1) Puntos
Verdadero (*)
Falso
Correcto
Section 6
(Responder todas las preguntas de esta sección)
11. ¿Cuál sería el contenido de una tabla variable de allegro después de ejecutar el
siguiente código?

(0/1) Puntos
100
110
1 1 1 (*)
111
011
001
100
010
001
001
010
100
Incorrecto. Sírvase consultar la Sección 6, Lección 1.

12. ¿Cuál es el resultado del siguiente segmento de código?

(1/1) Puntos
642
321123
642246 (*)
Este código no se compila.
312213
Correcto

13. ¿Cuál de los siguientes declara un allegro unidimensional llamada nombres de


tamaño 8 para que todas las entradas puedan ser Cadenas?
(1/1) Puntos
String[] name=String[8];
String names=new String[8];
String[] name=new Strings[8];
String[] names=new String[8]; (*)
Correcto

14. Lo siguiente crea una referencia en la memoria llamada "q" que puede derivar a
seis números enteros diferentes a través de un índice. ¿Verdadero o falso?

int[] q = new int[8];


(1/1) Puntos
Verdadero
Falso (*)
Correcto

15. ¿Cuál es el resultado del siguiente segmento de código si los argumentos de la


línea de comando son "manzanas naranjas peras"?

(1/1) Puntos
3 (*)
0
1
2
Este código no se compila.
Correcto

También podría gustarte