Semana 3 Quiz 1 Certificacion N Tecnico PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

Quiz 1 - Semana 3

Fecha límite 12 de nov en 23:55 Puntos 75 Preguntas 10 Disponible 9 de nov en 0:00-12 de nov en 23:55 4 días
Tiempo límite 90 minutos Intentos permitidos 2

Instrucciones

https://poli.instructure.com/courses/10683/quizzes/39199 1/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

Historial de intentos

Intento Tiempo Puntaje


MANTENER Intento 2 16 minutos 70 de 75

ÚLTIMO Intento 2 16 minutos 70 de 75

Intento 1 62 minutos 10 de 75

Calificación para este intento: 70 de 75


Presentado 12 de nov en 17:38
Este intento tuvo una duración de 16 minutos.

Pregunta 1 7.5 / 7.5 ptos.

Del siguiente código se puede afirmar:

1. public class Prueba {

https://poli.instructure.com/courses/10683/quizzes/39199 2/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

2. public static int sumar(int x, int y){

3. return x+y;

4. }

5. public static int multipicar(intx, int y){

6. intrta = 0;

7. for(int i = 0; i<y; i++){

8. rta = this.sumar(rta,x);

9. }

10. return rta;

11. }

12. }

El código presenta un ciclo infinito, porque la variable y, se modifica en el método sumar.

El código no compila pues no hay un método main.

El código compila, la clase Prueba está lista para ser usada.

¡Correcto! El código no compila por un acceso ilegal en el contexto estático.

Pregunta 2 7.5 / 7.5 ptos.


https://poli.instructure.com/courses/10683/quizzes/39199 3/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

Se tiene el siguiente código, del cual se puede afirmar correctamente: (seleccione una)

1. class Padre {

2. private double metodo(int x, int y){

3. return (double)x/y;

4. }

5. }

6. class Hija extends Padre {

7. public float metodo(int x, int y){

8. return x*y;

9. }

10. }

El método en la clase Hija sobrescribe el método de la clase Padre.

El método en la clase Hija sobrecarga el método de la clase Padre.

¡Correcto! Ninguna de las anteriores afirmaciones aplican para el código de ejemplo.

El código presenta errores de compilación.

Pregunta 3 7.5 / 7.5 ptos.


https://poli.instructure.com/courses/10683/quizzes/39199 4/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

Al ejecutar el siguiente programa:

1. class Padre {

2. public void metodo(int x, boolean y) {

3. if (y == true)

4. System.out.println("Metodo clase padre con: " + x);

5. }

6. }

7. class Hija extends Padre {

8. void metodo(int x, boolean y) {

9. if (y == false)

10. System.out.println("Metodo clase hija con: " + x);

11. }

12. }

13. public class Prueba{

14. public static void main(String[] args) {

15. Padre obj = new Hija();

16. obj.metodo(5, false);

17. }

18. }

https://poli.instructure.com/courses/10683/quizzes/39199 5/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

El programa compila, pero al ejecutar no se imprime nada en consola.

El programa compila, pero termina con una excepción al ejecutarlo.

Metodo clase padre con: 5

Metodo clase hija con: 5

¡Correcto!
El programa falla por errores de compilación.

Pregunta 4 7.5 / 7.5 ptos.

Se tiene el siguiente programa:

1. class Base {
2.
3. private Base() {System.out.print("Base");}
4. }
5.
6. public class Derivada extends Base {
7.
8. public Derivada() {System.out.print("Derivada");}
9.
10. public static void main(String[] args) {
11. new Derivada();
12. }
13. }

https://poli.instructure.com/courses/10683/quizzes/39199 6/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

¿Al ejecutar cuál es el resultado, qué se imprime en consola?

Excepción en tiempo de compilación

Derivada

¡Correcto!
Error de compilación

BaseDerivada

Pregunta 5 7.5 / 7.5 ptos.

1. class Padre {

2. int x, y;

3. public Padre() {

4. System.out.print("Construyendo Padre... ");

5. inicializar();

6. }

7. public void inicializar() {

8. x = 0;

9. y = 0;

10. System.out.print("Inicializando... ");

https://poli.instructure.com/courses/10683/quizzes/39199 7/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

11. }

12. public void cuenta() {

13. System.out.println("X="+x+" Y="+y+" Cuenta="+(x*y-(x/4+y)));

14. }

15. }

16. class Hija extends Padre {

17. public Hija() {

18. System.out.print("Construyendo Hija... ");

19. }

20. public void inicializar() {

21. x = 6; y = 10;

22. System.out.print("Inicializando... ");

23. }

24. }

25. public class Main {

26. public static void main(String[] args) {

27. Padre padre = new Hija();

28. padre.cuenta();

29. }

30. }

https://poli.instructure.com/courses/10683/quizzes/39199 8/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

¿Qué se imprime al ejecutar?

Inicializando... Construyendo Padre... Construyendo Hija... X=6 Y=10 Cuenta=49

¡Correcto! Construyendo Padre... Inicializando... Construyendo Hija... X=6 Y=10 Cuenta=49

Construyendo Padre... Construyendo Hija... Inicializando... X=5 Y=10 Cuenta=50

Error de compilación

Construyendo Padre... Construyendo Hija... X=1 Y=2 Cuenta=-1

Pregunta 6 7.5 / 7.5 ptos.

Se tiene la siguiente definición de clases:

1. class Externa {
2. private int atrib;
3. public Externa(int a) {
4. atrib = a;
5. }
6. public class Interna {
7. private boolean atrib;
8. public Interna (boolean a) {
9. atrib = a;
10. }
11. public void metodo() {

https://poli.instructure.com/courses/10683/quizzes/39199 9/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

12. System.out.println("Metodo interno");


13. }
14. }
15. }

Para poder llamar al método desde fuera de la clase Externa, se debe crear una instancia con la
siguiente sintaxis:

No hay forma de llamar el método desde fuera de la clase Externa

Interna objeto = new Interna(true);

¡Correcto!
Externa.Interna objeto = new Externa(3).new Interna(false);

Interna objeto = new Externa (new Interna (3, false));

Externa.Interna = new Externa.Interna(false);

Pregunta 7 2.5 / 7.5 ptos.

¿Cuáles de las siguientes instanciaciones son correctas para compilar sin errores?

1. class Automovil {
2. public static void main(String[] args) {
3.
4. // instanciación 1
5. Motor motor1 = new Automovil().new Motor();
6.
https://poli.instructure.com/courses/10683/quizzes/39199 10/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

7. // instanciación 2
8. Automovil.Motor motor2 = new Automovil().new Motor();
9.
10. // instanciación 3
11. Automovil carro = new Automovil();
12. Motor motor3 = carro.new Motor();
13. // instanciación 4
14. Motor motor4 = new Motor();
15. }
16.
17. class Motor{
18. }
19. }

Respuesta correcta Instanciación 3

Respuesta correcta Instanciación 1

¡Correcto!
Instanciación 2

Instanciación 4

Pregunta 8 7.5 / 7.5 ptos.

Se tiene:

1. class Certifica {

https://poli.instructure.com/courses/10683/quizzes/39199 11/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

2. public static int x;

3. static {x = 10;}

4. }

5. public class Prueba {

6. public static void main(String[] args) {

7. Certifica obj = new Certifica();

8. obj.x++;

9. Certifica obj2 = new Certifica();

10. obj2.x+= 24;

11. System.out.println(Certifica.x+ ", " + obj.x + ", " + obj2.x);

12. }

13. }

Al ejecutar el código… (Seleccione una)

Se imprime: 25, 25, 25

No se puede ejecutar por errores de compilación.

Se imprime: 10, 11, 34

¡Correcto!
Se imprime: 35, 35, 35

Se imprime: 0, 1, 24

https://poli.instructure.com/courses/10683/quizzes/39199 12/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

Pregunta 9 7.5 / 7.5 ptos.

: ¡Cuál es el resultado al compilar y ejecutar el siguiente código?

1. public class Prueba {

2.

3. private int atrib = 4;

4.

5. public class Interna{

6. private int atrib = 45;

7. public void metodo(){

8. System.out.println(this.atrib);

9. }

10. }

11. public static void main(String[] args) {

12. Prueba.Interna obj = new Prueba().new Interna();

13. obj.metodo();

14. }

15. }

https://poli.instructure.com/courses/10683/quizzes/39199 13/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

Se imprime: 4

¡Correcto!
Se imprime: 45

El programa no se puede ejecutar pues tiene errores de compilación.

Pregunta 10 7.5 / 7.5 ptos.

Se tiene:

1. public class Test {

2. static void method(Object obj){

3. System.out.println("Object Method");

4. }

5. static void method(String str){

6. System.out.println("String Method");

7. }

8.

9. public static void main(String[] args) {

10. Object cadena = "Hola";

11. method(cadena);

12. }
https://poli.instructure.com/courses/10683/quizzes/39199 14/15
12/11/2019 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-CERTIFICACION DE NIVEL TECNICO-[GRUPO1]

13. }
¿Qué se imprime al ejecutar? 

String Method

¡Correcto!
Object Method

Error de compilación.

Hello

Calificación de la evaluación: 70 de 75

https://poli.instructure.com/courses/10683/quizzes/39199 15/15

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy