0% encontró este documento útil (0 votos)
480 vistas24 páginas

Examen Semana 4 Programacion

Este documento presenta un examen parcial sobre programación de computadores para el grupo 5. El examen contiene 20 preguntas con un tiempo límite de 90 minutos y un puntaje total de 75 puntos. El examen evalúa conceptos como compilación, variables, operadores aritméticos, condicionales y bucles en Java a través de ejercicios prácticos de programación.

Cargado por

Katherin Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
480 vistas24 páginas

Examen Semana 4 Programacion

Este documento presenta un examen parcial sobre programación de computadores para el grupo 5. El examen contiene 20 preguntas con un tiempo límite de 90 minutos y un puntaje total de 75 puntos. El examen evalúa conceptos como compilación, variables, operadores aritméticos, condicionales y bucles en Java a través de ejercicios prácticos de programación.

Cargado por

Katherin Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 24

22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Examen parcial - Semana 4

Fecha límite 24 de sep en 23:55 Puntos 75 Preguntas 20


Disponible 21 de sep en 0:00-24 de sep en 23:55 4 días Tiempo límite 90 minutos
Intentos permitidos 2

Instrucciones

https://poli.instructure.com/courses/11283/quizzes/41100 1/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Volver a realizar la evaluación

Historial de intentos

Intento Tiempo Puntaje

https://poli.instructure.com/courses/11283/quizzes/41100 2/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Intento Tiempo Puntaje


ÚLTIMO Intento 1 69 minutos 75 de 75

Calificación para este intento: 75 de 75


Presentado 22 de sep en 17:24
Este intento tuvo una duración de 69 minutos.

Pregunta 1 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

int a = 1;
int b = 2;
int c = 5;
int d = (a + b) * c;
int e = a + b * c;
int f = 2 * a * a * + b * 3 + c;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (d);
System.out.println (e);
System.out.println (f);

¡Correcto!
1
2
5
15
11
17

https://poli.instructure.com/courses/11283/quizzes/41100 3/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

1
3
5
15
10
17

2
3
6
15
11
17

1
2
5
15
12
17

Pregunta 2 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

Suponga la siguiente porción de código donde existe una variable numero definida
previamente. Evalúe la ejecución con valores 3, 12, 18, 20, 22.

¿Cuáles valores tomaría la variable resultado en cada evaluación?

int resultado = 0;
if (numero % 2 == 0) {

https://poli.instructure.com/courses/11283/quizzes/41100 4/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

if (numero % 4 == 0) {
if (numero % 6 == 0)
resultado = 3;
else
resultado = 2;
}
else {
resultado = 1;
}
}
else {
resultado = 0;
}

resultado = 1 para numero = 3


resultado = 3 para numero = 12
resultado = 3 para numero = 18
resultado = 1 para numero = 20
resultado = 2 para numero = 22

resultado = 1 para numero = 3


resultado = 3 para numero = 12
resultado = 3 para numero = 18
resultado = 2 para numero = 20
resultado = 2 para numero = 22

resultado = 2 para numero = 3


resultado = 3 para numero = 12
resultado = 1 para numero = 18
resultado = 2 para numero = 20
resultado = 2 para numero = 22

¡Correcto! resultado = 0 para numero = 3


resultado = 3 para numero = 12
resultado = 1 para numero = 18
resultado = 2 para numero = 20
resultado = 1 para numero = 22

Pregunta 3 3.75 / 3.75 ptos.

Ejercicio de Compilación:

https://poli.instructure.com/courses/11283/quizzes/41100 5/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

int r3=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);

-0.92135647

¡Correcto!
9

34

9 (9..9)

Pregunta 4 3.75 / 3.75 ptos.

Cuál es la salida del siguiente programa en JAVA?

int i = 1, j = 2, k = 0;
double x = 2.1, y = 4.5, z = 10.0;
x = i / 2;
y *= 2;
z = y / 3.0;
i++;
j += k + 5;
j += k + 2;
k--;
System.out.println (x);
https://poli.instructure.com/courses/11283/quizzes/41100 6/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

System.out.println (y );
System.out.println (z);
System.out.println (i);
System.out.println (j);
System.out.println (k);

¡Correcto!
0.0
9.0
3.0
2
9
-1

1.0
9.0
1.0
2
3
-1

2.0
9.0
1.0
3
9
-2

3.0
11.0
1.0
2
3
-2

Pregunta 5 3.75 / 3.75 ptos.

https://poli.instructure.com/courses/11283/quizzes/41100 7/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

int x=700;

String cadena = "";

if ((x / 100) % 2 == 0){

cadena = "O" + cadena;}

else {

cadena = "X" + cadena;}

if ((x % 100 / 10) % 2 == 0){

cadena = cadena + "O";}

else {

cadena = cadena + "X";}

if ((x % 100 % 10 / 1) % 2 == 0){

cadena = cadena + "O";}

else {

cadena = cadena + "X";}

System.out.println(cadena);

El programa genera una cadena compuesta de Z y N. Donde N representa


los dígitos impares de un número de 3 cifras y O representa los dígitos
pares.

https://poli.instructure.com/courses/11283/quizzes/41100 8/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

El programa genera una cadena compuesta de K y J. Donde J representa


los dígitos impares de un número de 3 cifras y O representa los dígitos
pares.

¡Correcto!
El programa genera una cadena compuesta de X y O. Donde X representa
los dígitos impares de un número de 3 cifras y O representa los dígitos
pares.

El programa genera una cadena compuesta de P y Q. Donde P representa


los dígitos impares de un número de 3 cifras y O representa los dígitos
pares.

Pregunta 6 3.75 / 3.75 ptos.

Cuál es la salida del siguiente programa en JAVA?

char i = 'd';
char j = 'e';
int n = 2;
String s = "d+e";
String t = "de";
String u = i + "" + n + j + "!";
System.out.println (i);
System.out.println (j);
System.out.println (s);
System.out.println (t);
System.out.println (u);

e
e
d+e
de!
de

https://poli.instructure.com/courses/11283/quizzes/41100 9/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

d
e
de
de
de!

¡Correcto!
d
e
d+e
de
d2e!

d
e
de
de
d2!

Pregunta 7 3.75 / 3.75 ptos.

El nombre de una variable es una secuencia de caracteres que puede


comenzar con letras, con el signo' $' o con el signo '_'

False

¡Correcto!
True

Pregunta 8 3.75 / 3.75 ptos.

Cuál es la salida del siguiente programa en JAVA?

https://poli.instructure.com/courses/11283/quizzes/41100 10/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

String a = "hola";
String b = 'h' + "o" + 'l' + "a" + "";
boolean c = a.equals (b);
boolean e = !c;
char f = 'f';
char g = 'f';
boolean h = g != f;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (e);
System.out.println (f);
System.out.println (g);
System.out.println (h );

¡Correcto!
hola
hola
true
false
f
f
false

hola_
hola
false
false
g
g
false

hola
hola_
false
true
g
f
false

https://poli.instructure.com/courses/11283/quizzes/41100 11/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

hola
hola
false
false
f
g
false

Pregunta 9 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

int i = 1, j = 2, k = 0;

double x = 2.1, y = 4.5, z = 10.0;


x = i / 2;
y *= 2;
z = y / 3.0;
i++;
j += k + 5;
j += k + 2;
k--;
System.out.println (x);
System.out.println (y );
System.out.println (z);
System.out.println (i);
System.out.println (j);
System.out.println (k);

https://poli.instructure.com/courses/11283/quizzes/41100 12/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

1.0
9.0
1.0
2
3
-1

¡Correcto!
0.0
9.0
3.0
2
9
-1

1.0
29.8
9.933333333333334
4
11

3.0
11.0
1.0
2
3
-2

Pregunta 10 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)
https://poli.instructure.com/courses/11283/quizzes/41100 13/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

¿Cuál es la salida del siguiente programa en JAVA?

char i = 'd';
char j = 'e';
int n = 2;
String s = "d+e";
String t = "de";
String u = i + "" + n + j + "!";
System.out.println (i);
System.out.println (j);
System.out.println (s);
System.out.println (t);
System.out.println (u);

¡Correcto!
d
e
d+e
de
d2e!

e
e
d+e
de!
de

d
e
de
de
de!

d
e
de
de
d2!

https://poli.instructure.com/courses/11283/quizzes/41100 14/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Pregunta 11 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

for (int i=10;i>=0;i--){

System.out.println (i);

Error de compilación

20
19
18
17
16
15
14
13
12
11
10

https://poli.instructure.com/courses/11283/quizzes/41100 15/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

1.0
9.0
1.0
2
3
-1

¡Correcto! 10
9
8
7
6
5
4
3
2
1
0

Pregunta 12 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

int i = 1, j = 2, k = 0;
double x = 2.1, y = 4.5, z = 10.0;
x = i / 2;
y *= 2;
z = y / 3.0;
i++;
j += k + 5;
j += k + 2;
k--;

https://poli.instructure.com/courses/11283/quizzes/41100 16/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

System.out.println (x);
System.out.println (y );
System.out.println (z);
System.out.println (i);
System.out.println (j);
System.out.println (k);

¡Correcto!
0.0
9.0
3.0
2
9
-1

3.0
11.0
1.0
2
3
-2

1.0
9.0
1.0
2
3
-1

2.0
9.0
1.0
3
9
-2

Pregunta 13 3.75 / 3.75 ptos.

https://poli.instructure.com/courses/11283/quizzes/41100 17/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

¿Cual es la manera correcta para tomar datos del teclado de tipo entero,
teniendo en cuenta que la variable que tomo para guardar mis datos es
teclado?

nombre_variable = teclado.nextDouble();

nombre_variable = teclado.nextLine();

nombre_variable = teclado();

¡Correcto! nombre_variable = teclado.nextInt();

Pregunta 14 3.75 / 3.75 ptos.

La palabra reservada else se utiliza principalmente para:

¡Correcto!
Evitar que al cumplirse un caso, se evalúen los demás casos de la
secuencia.

Garantizar que todos los casos se cumplan

Ninguna de las anteriores

Evitar la evaluación de las condiciones asociadas a los sub-casos


asociados.

Garantizar que las condiciones coincidan con los bloques de instrucciones


asignados para cada caso

Todas las anteriores

https://poli.instructure.com/courses/11283/quizzes/41100 18/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Pregunta 15 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

Suponiendo que inicialmente a = 32 y b = 17 , cuáles son los valores de


a y b después de ejecutar las siguientes tres asignaciones en orden?

a = a + b;
b = a - b;
a = a - b;

¡Correcto! a = 17 , b = 32

a = 49 , b = 32

a = 32 , b = 15

a = 32 , b = 17

a = 15 , b = 15

Pregunta 16 3.75 / 3.75 ptos.

¿Que librería debo llamar de primeras para tomar un dato por teclado?

import java.util.Screen;

https://poli.instructure.com/courses/11283/quizzes/41100 19/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

import java.Scanner;

¡Correcto! import java.util.Scanner;

import java.util.Math;

Pregunta 17 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

Teniendo en cuenta que: a=28 b=11

resultado=a * b;

System.out.println("El resultado es"+resultado);

500

30

109

200

¡Correcto! 308

https://poli.instructure.com/courses/11283/quizzes/41100 20/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Pregunta 18 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

for (int i=1;i<=30;i+=2){


System.out.println("los numeros son: "+i);
}

los numeros son: 2


los numeros son: 4
los numeros son: 6
los numeros son: 8
los numeros son: 10
los numeros son: 12
los numeros son: 14
los numeros son: 16
los numeros son: 18
los numeros son: 20
los numeros son: 22
los numeros son: 24
los numeros son: 26
los numeros son: 28
los numeros son: 30

https://poli.instructure.com/courses/11283/quizzes/41100 21/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

los numeros son: 0


los numeros son: 31
los numeros son: 51
los numeros son: 71
los numeros son: 91
los numeros son: 111
los numeros son: 131
los numeros son: 151
los numeros son: 171
los numeros son: 191
los numeros son: 211
los numeros son: 231
los numeros son: 251
los numeros son: 271
los numeros son: 291

¡Correcto! los numeros son: 1


los numeros son: 3
los numeros son: 5
los numeros son: 7
los numeros son: 9
los numeros son: 11
los numeros son: 13
los numeros son: 15
los numeros son: 17
los numeros son: 19
los numeros son: 21
los numeros son: 23
los numeros son: 25
los numeros son: 27
los numeros son: 29

los numeros son: 12


los numeros son: 32
los numeros son: 52
los numeros son: 72
los numeros son: 92
los numeros son: 12
los numeros son: 13
los numeros son: 15
los numeros son: 14
los numeros son: 19
los numeros son: 18
los numeros son: 20
los numeros son: 21
los numeros son: 20
los numeros son: 22

https://poli.instructure.com/courses/11283/quizzes/41100 22/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

Pregunta 19 3.75 / 3.75 ptos.

Llamamos expresión booleana a una expresión que solo tiene dos


valores posibles: verdadero (true) o falso (false).

False

¡Correcto! True

Pregunta 20 3.75 / 3.75 ptos.

Ejercicio de Compilación:

1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)

¿Cuál es la salida del siguiente programa en JAVA?

int n=5;

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)

https://poli.instructure.com/courses/11283/quizzes/41100 23/24
22/9/2019 Examen parcial - Semana 4: RA/PRIMER BLOQUE-PROGRAMACION DE COMPUTADORES-[GRUPO5]

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;

¡Correcto! 123454321
1234321
12321
121
1

123451
1234
12

1
01
-1 0 1
-2 -1 0 1
-3 -2 -1 0 1

1
10
1 0 -1
1 0 -1 -2
1 0 -1 -2 -3

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

×
https://poli.instructure.com/courses/11283/quizzes/41100 24/24

También podría gustarte