Quiz 2 - Semana 7 Programacion

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

14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

Quiz 2 - Semana 7
Fecha límite 15 oct en 23:59 Puntos 90 Preguntas 10
Disponible 12 oct en 0:00-15 oct en 23:59 4 días Tiempo límite 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar la evaluación

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 1/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

Historial de intentos
Intento Tiempo Puntaje
ÚLTIMO Intento 1 63 minutos 81 de 90

 Las respuestas correctas estarán disponibles del 16 oct en 0:00 al 16 oct en 23:59.

Calificación para este intento: 81 de 90


Presentado 12 oct en 20:35
Este intento tuvo una duración de 63 minutos.

Pregunta 1 9 / 9 ptos.

La recursión se basa en la definición de la solución de problemas con base


en llamadas a un mismo método, desde sí mismo.

False

True

Incorrecto Pregunta 2 0 / 9 ptos.

Suponiendo que inicialmente n = 5 , Cuál es la impresión resultante del


siguiente fragmento de código?

int m = n * 2;
int i = 1;
while (i < m) {
int j = 1;
while (j < m) {
if (i == j || m - i == j) {
if (i <= n)
System.out.print (" " + i + " ");
else
System.out.print (" " + (m - i) + " ");
} else {
System.out.print (" ");
}
j = j + 1;

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 2/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

}
System.out.println ();
i = i + 1;
}

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1

1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1

1 2 3 4 5 4 3 2 1
2 2
3 3
4 4
5 5
4 4
3 3
2 2
1 2 3 4 5 4 3 2 1

Pregunta 3 9 / 9 ptos.

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 3/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

Qué hace el siguiente fragmento de código?

boolean respuesta = false;


for (int i = 0; i < s.length (); i++) {
if (c == s.charAt (i))
respuesta = true;
}
System.out.println (respuesta);

El programa busca una letra s en una palabra c , cambia el valor de la


variable respuesta a true al encontrar la letra, de lo contrario la deja en
false .

El programa recorre una palabra contando el número de coincidencias de una


letra c en una palabra s .

El programa revisa si una letra c se encuentra en una palabra s dejando


true en la variable respuesta si la encuentra i veces.

El programa busca una letra c en una palabra s , cambia el valor de la


variable respuesta a false al encontrar la letra, de lo contrario la deja en
true .

El programa busca una letra c en una palabra s , cambia el valor de la


variable respuesta a true al encontrar la letra, de lo contrario la deja en
false .

El programa busca una letra s en una palabra c , cambia el valor de la


variable respuesta a false al encontrar la letra, de lo contrario la deja en
true .

Pregunta 4 9 / 9 ptos.

Suponiendo que inicialmente n = 5 , qué imprime el siguiente fragmento de


código?

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 4/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

int m = n * 2;
int i = 1;
while (i <= n) {
int j = 1;
while (j < m) {
if (j >= i && j <= m - i) {
if (j <= n)
System.out.print (" " + (j - i + 1) + " ");
else
System.out.print (" " + (m - j - i + 1) + " ");
} else {
System.out.print (" ");
}
j = j + 1;
}
System.out.println ();
i = i + 1;
}

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1

1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1

1 2 3 4 5 4 3 2 1
2 2
3 3
4 4
5 5
4 4
3 3
2 2
1 2 3 4 5 4 3 2 1

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 5/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

Pregunta 5 9 / 9 ptos.

¿ Como se le llama la relación que define la solución de la situación


particular y se basa en llamadas a la misma función?

Relación de concurrencia

Relación de recurrencia

Relación directa

Relación redundante

Pregunta 6 9 / 9 ptos.

Se dice que dos números naturales son primos relativos si no tienen ningún
factor primo en común o, dicho de otra manera, si y sólo si su máximo
común divisor es igual a 1. Dados dos números naturales a y b , cuál de
los siguientes fragmentos de código dice correctamente si son o no primos
relativos?

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 6/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

int c = a;
if (a > b)
c = b;
int i = 2;
boolean resultado = true;
while (resultado && i < c) {
if (a % i == 0 && b % i == 0)
resultado = false;
i = i + 1;
}

int i = 2;
boolean resultado = true;
while (i < a) {
if (a % i != 0 && b % i != 0)
resultado = false;
i = i + 1;
}

int c = a;
if (a > b)
c = b;
int i = 2;
boolean resultado;
while (i < c) {
if (a % i == 0 && b % i == 0)
resultado = false;
else
resultado = true;
i = i + 1;
}

int c = a;
if (a > b)
c = b;
int i = 2;
boolean resultado = true;
while (resultado && i < c) {
if (a % i == 0 || b % i == 0)
resultado = false;
i = i + 1;
}

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 7/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

Pregunta 7 9 / 9 ptos.

Según la teoría del curso, la definición e implementación de métodos permite


organizar mejor el trabajo y descomponer la lógica de los algoritmos que
escribimos.

False

True

Pregunta 8 9 / 9 ptos.

Cuál es la librería que debo llamar para imprimir un arreglo en pantalla ?

import java.util.Scanner;

import java.util.String;

import java.util.Arrays;

import java.util.Math;

Pregunta 9 9 / 9 ptos.

La forma de representación del comportamiento de una clase, teniendo en


cuenta que estas definiciones parten de un lenguaje de programación
orientado a objetos. Se le conoce como:

Matrices

Arreglo

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 8/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

Método

Súper Clase

Pregunta 10 9 / 9 ptos.

Suponiendo que inicialmente n = 5, Cuál es la impresión resultante del


siguiente fragmento de código?

int m = n * 2;
int i = 1;
while (i < m) {
int j = 1;
while (j < m) {
if (i == 1 || i == m - 1) {
if (j <= n)
System.out.print (" " + j + " ");
else
System.out.print (" " + (m - j) + " ");
} else if (j == 1 || j == m - 1) {
if (i <= n)
System.out.print (" " + i + " ");
else
System.out.print (" " + (m - i) + " ");
} else {
System.out.print (" ");
} j = j + 1;
}
System.out.println ();
i = i + 1;
}

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 9/10
14/10/2018 Quiz 2 - Semana 7: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO2]

1 2 3 4 5 4 3 2 1
2 2
3 3
4 4
5 5
4 4
3 3
2 2
1 2 3 4 5 4 3 2 1

1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1

1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1

Calificación de la evaluación: 81 de 90

https://poli.instructure.com/courses/6413/assignments/41314/submissions/51213 10/10

También podría gustarte