You are on page 1of 9

Página Principal ► MASTER_2017_Virtual ► Master_2017-2_Virtual ► Secciones_2017-2_Virtual ►

RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES / Grupo[002]-A / 2017-2 ► General ►


Quiz 2 - semana 7

Comenzado el lunes, 8 de mayo de 2017, 13:18


Estado Finalizado
Finalizado en lunes, 8 de mayo de 2017, 13:49
Tiempo empleado 31 minutos 18 segundos
Puntos 9,0/10,0
Calificación 67,5 de 75,0 (90%)

Pregunta 1 Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran


Correcta ejecutadas, ¿Qué valor se imprimiría en pantalla?

Puntúa 1,0 sobre int r3=0;


1,0 int x=3;
float a=28.99f;
int b=6;
x=(int)a;
b--;
x=x % b * b % x - 6;
System.out.println(b);

Respuesta: 5

La respuesta correcta es: 5

Pregunta 2 La 
forma 
de 
representación
 del comportamiento 
de 
una 
clase,



Correcta teniendo
 en 
cuenta
 que 
estas
 definiciones 
parten 
de 
un lenguaje
 de

programación 
orientado
 a
 objetos. Se le conoce como:
Puntúa 1,0 sobre
1,0
Seleccione una:
a. Método

b. Súper Clase
c. Arreglo

d. Matrices

Respuesta correcta
La respuesta correcta es: Método
Pregunta 3 Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
Correcta ejecutadas, ¿Qué valor se imprimiría en pantalla?

Puntúa 1,0 sobre


int r3=0;
1,0
int x=3;
float a=28.99f;
int b=6;
x=(int)a;
b--;
x=x % b * b % x - 6;
System.out.println(x);

Respuesta: 9

La respuesta correcta es: 9

Pregunta 4 Para
 efectos 
prácticos,
las 
funciones 
recursivas 
serán
 implementadas 



Correcta como:

Puntúa 1,0 sobre


Seleccione una:
1,0
a. Métodos

b. Asignaciones
c. Declaraciones

d. Polimorfismo

Respuesta correcta
La respuesta correcta es: Métodos
Pregunta 5 Cuál de los siguientes fragmentos de código dice correctamente si son o no primos?
Correcta
Seleccione una:
Puntúa 1,0 sobre
1,0 a. int a=2,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=3){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

b. Scanner sc = new Scanner(System.in);


int a=0,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=2){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

c. Scanner sc = new Scanner(System.in);


int a=3,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=5){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}
d. Scanner sc = new Scanner(System.in);
int a=0,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==4){
a++;
}
}
if(a!=3){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

La respuesta correcta es: Scanner sc = new Scanner(System.in);


int a=0,i,n;
System.out.println("Ingrese numero");
n=sc.nextInt();
for(i=1;i<(n+1);i++){
if(n%i==0){
a++;
}
}
if(a!=2){
System.out.println("No es Primo");
}else{
System.out.println("Si es Primo");
}

Pregunta 6 Cuál es la librería que debo llamar para imprimir un arreglo en pantalla ?
Correcta
Seleccione una:
Puntúa 1,0 sobre
1,0 a. import java.util.Scanner;
b. import java.util.Arrays;
c. import java.util.Math;

d. import java.util.String;

Respuesta correcta
La respuesta correcta es: import java.util.Arrays;
Pregunta 7 El siguiente fragmento de código modela una ganancia de interés mensual en una
Incorrecta inversión. La variable real dinero tiene definida previamente la cantidad a invertir.
Evalúe el programa para valores de dinero igual a 1000, 2000 y 3000. Cuánto ha
Puntúa 0,0 sobre
ganado en la inversión (sin tener en cuenta los decimales)?
1,0

int mes = 1;
while (mes <= 12) {
dinero = dinero * 1.02;
mes++;
}
System.out.println (dinero);

Seleccione una:
a.
200 si la inversión es de 1000
500 si la inversión es de 2000
800 si la inversión es de 3000

b.
1268 si la inversión es de 1000
2536 si la inversión es de 2000
3804 si la inversión es de 3000

c.
254 si la inversión es de 1000
545 si la inversión es de 2000
821 si la inversión es de 3000

d.
268 si la inversión es de 1000
502 si la inversión es de 2000
804 si la inversión es de 3000

e.
268 si la inversión es de 1000
536 si la inversión es de 2000
810 si la inversión es de 3000

f.
278 si la inversión es de 1000
526 si la inversión es de 2000
814 si la inversión es de 3000

La respuesta correcta es:


1268 si la inversión es de 1000
2536 si la inversión es de 2000
3804 si la inversión es de 3000

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



Correcta permite 
organizar 
mejor 
el 
trabajo 
y descomponer
la
lógica
 de 
los 

algoritmos 
que 
escribimos.

Puntúa 1,0 sobre
1,0
Seleccione una:
Verdadero

Falso

La respuesta correcta es 'Verdadero'


Pregunta 9 Suponiendo que inicialmente n = 5, Cuál es la impresión resultante del siguiente
Correcta fragmento de código?

Puntúa 1,0 sobre


int m = n * 2;
1,0
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;
}

Seleccione una:
a.

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

b.

1 1
2 2
3 3
4 4
5
4 4
3 3
2 2
1 1
c.

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

d.

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

Respuesta correcta
La respuesta correcta es:

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 10 Qué hace el siguiente fragmento de código?
Correcta
boolean respuesta = false;
Puntúa 1,0 sobre for (int i = 0; i < s.length (); i++) {
1,0 if (c == s.charAt (i))
respuesta = true;
}
System.out.println (respuesta);

Seleccione una:
a. El programa recorre una palabra contando el número de coincidencias de una
letra c en una palabra s .

b. 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 .

c. 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 .

d. 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 .

e. 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 .

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


en la variable respuesta si la encuentra i veces.

La respuesta correcta es: 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 .

You might also like