wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PROGRAMACION SEGUNDO FINAL

Total questions: 100

Worksheet time: 57mins

Name
Class
Date
1.

¿Qué es un vector o matriz?

a)

Es una estructura de datos

b)

Es una estructura de programación secuencial

c)

Es una estructura repetitiva

2.

¿Cuál es otro nombre para vectores y matrices?

(a)  

3.

¿Cuáles de los siguientes conjunto de informaciones serían ideales para representar en un array?

a)

Temperaturas mínimas de los últimos treinta días

b)

Fecha de ingreso de un estudiante a la institución

c)

Valor de las acciones de una empresa durante la última semana

d)

Calificaciones de un estudiantes en su último semestre

4.

¿Cómo puede ser un array?

a)

Unidimensional, bidimensional

b)

Bidimensional, tridimensional

c)

Unidimensional, bidimensional, tridimensional

5.

Los array unidimensionales son llamados:

a)

Matrices

b)

Vectores

c)

Array

d)

Contenedores

6.

Los array bidimensionales son llamados:

a)

Matrices

b)

Vectores

c)

Array

d)

Contenedores

7.

¿Cuáles son las manera correctas de declarar un array?

a)
b)
c)
d)
e)
8.

¿Qué función realiza la clase Eco?

a)

Captura las entradas ingresadas por el usuario

b)

Muestra en pantalla los datos que contiene el vector args

c)

Muestra en pantalla la secuencia de dígitos del 0 hasta la longitud del vector args

d)

Muestra en pantalla los datos que contiene la matriz args

9.

¿Qué función realiza la clase Eco?

a)

Muestra en pantalla la secuencia de dígitos del 0 hasta la longitud del vector args

b)

Captura las entradas ingresadas por el usuario

c)

Recorre la matriz args recalculando los datos de cada posición

d)

Presenta los datos guardados en la matriz args

10.

La instruccion es correcta?

Int equipos[][] = new int[4,5]

a)

CORRECTA

b)

INCORRECTA

11.
La programación se puede definir como...
a)
El proceso de diseñar, codificar, depurar y mantener el código fuente de programas de ordenador.
b)
La ejecución de programas de ordenador desde la línea de comandos.
c)
La instalación de programas en sistemas operativos desde la línea de comandos.
d)
Las anteriores respuestas no son correctas.
12.
Un bucle o ciclo es:
a)
Una sentencia que permite decidir si se ejecuta o no se ejecuta una sola vez un bloque aislado de código.
b)
Una sentencia que ejecuta otra sentencia que a su vez ejecuta la primera sentencia.
c)
Una sentencia que permite ejecutar un bloque aislado de código varias veces hasta que se cumpla (o deje de cumplirse) la condición asignada al bucle.
d)
Las anteriores respuestas no son correctas.
13.
¿Qué es un algoritmo?
a)
a) Un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que permiten realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
b)
Es una igualdad entre dos expresiones algebraicas, denominadas miembros, en las que aparecen valores conocidos o datos, y desconocidos o incógnitas, relacionados mediante operaciones.
c)
Es una relación de variables que pueden ser cuantificadas para calcular el valor de otras de muy difícil o imposible cálculo y que suministra una solución para un problema.
d)
Las anteriores respuestas no son correctas
14.
Se considera que el primer lenguaje de alto nivel fue:
a)
Ada
b)
C
c)
Fortran
d)
Java
15.
Es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujodel proceso.
a)
Función
b)
Diagrama de flujo
c)
Código fuente
d)
Constante
16.
Una constante es:
a)
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.
b)
Un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído
17.

¿Qué cosas podemos programar?

a)

Carros

b)

Computadoras

c)

Robots

d)

Todas las respuestas son correctas

18.

¿Quienes pueden seguir un algoritmo?

a)

Una persona, un robot y una computadora.

b)

Solo los robots

c)

Solo los seres humanos

d)

Solo las computadoras

19.

Según la película de Wall-E, ¿Para qué fue programada Eva?

a)

Para destruir el planeta tierra

b)

Para cuidar a Walle

c)

Para buscar vida en la tierra

d)

Para recolectar cosas

20.
¿Que se mostrará en pantalla se imprime la variable suma = "2 + 1"?
a)
2 + 1
b)
3
c)
Hay un error en el código
d)
"2 + 1"
21.

En un diagrama de flujo, las instrucciones o procesos a ejecutar se representan en:

a)

Trapecio

b)

Círculo

c)

Rombo

d)

Rectángulo

22.

Cuál no es un tipo de datos

a)

Real

b)

Variable

c)

Cadena

d)

Lógico

23.

El número de instrucciones para solucionar un problema debe ser infinito.

a)

Falso

b)

Verdadero

24.
Lenguaje cercano a un lenguaje de programación que sirve para definir las acciones o instrucciones que se ejecutan en un algoritmo
a)
Pseudocódigo
b)
Algoritmo
c)
Variables
25.
Es una instrucción que sirve para permitir a la máquina, tomar la decisión de qué  instrucciones ejecutar  en caso de que se cumpla o no cierta condición
a)
Switch
b)
If-Else
c)
If - Anidado
26.
Puede ser utilizado para seleccionar una alternativa de una lista. Generalmente es más fácil de utilizar y depurar que los enunciados if anidados
a)
If-Else
b)
Switch
c)
If - Anidado
27.
En estos casos, en que la cantidad de iteraciones está definida por algún valor específico o por el valor que contenga una variable
a)
Ciclo for
b)
Ciclo While
c)
Ciclo Do-While
28.
void calcula(int numero) { 
 int i , x;
  i = 1;  
while (i <= 20 ) {
 
  x = i * numero;
 
 out.print(x);
 
 i=  i + 1;
   
  }
 
}
a)
Imprime los Multiplos
b)
Multiplica los números n veces
c)
Calcula un promedio
29.
Pretende modelar la realidad como una serie de objetos que se mezclan e interactúan entre sí; es decir, todo el proceso de desarrollo de programas gira alrededor de la noción de una realidad
a)
Paradigma de Programación
b)
Programación Orientada a Objetos
c)
Paradigma Imperativo
30.
Este nuevo módulo, será el que marque el inicio de la ejecución del algoritmo y será el responsable de llamar al módulo del algoritmo que recibe las entradas y ejecuta el proceso. Para que el proceso se pueda ejecutar varias veces, el llamado debe incluirse dentro de un ciclo que se ejecute mientras el usuario indique que desea seguir procesando datos.
a)
Módulo Central
b)
Módulo Main
c)
Módulo de la Clase
31.
Una ______________ Es un tipo de dato numérico/alfanumérico que no cambia durante la ejecución de un proceso.
a)
Variable
b)
Caracter
c)
Constante
32.

Una variable es?

a)

Almacena un dato

b)

Es el resultado de una operación

c)

Un valor que no cambia

d)

Es una operación

33.

Tipo de operadores que contiene a la suma, resta, multiplicación y división.

a)

Aritméticos

b)

Lógicos

c)

Relacionales

d)

Asignación

34.

Los tipos de datos son importantes en el programa porque definen el tipo de valor que guardará la variable. De los siguientes tipos de datos cuales son correctos

a)

Real, Logico, Constante

b)

Lógico, Entero, Real, Caracter

c)

Real, Constante, Entero

d)

Caracter, DFD, Entero, Real

35.

Una ___________ Es un espacio en memoria que almacena temporalmente un dato (es decir, puede variar en mediante la ejecución de un programa)

a)

Constante

b)

Booleano

c)

Variable

d)

Variable de Trabajo

36.

suma = a + b

¿suma es una variable o una constante?

a)

Constante

b)

Variable

37.

Producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero).

a)

operadores relacionales

b)

operadores aritméticos

c)

operadores lógicos

d)

operadores verdaderos

38.

¿Que tipo de operadores son?

a)

operadores lógicos

b)

operadores aritméticos

c)

operadores relacionales

d)

operadores de asignación

39.

int , char , float, string, decimal, double y boolean son:

a)

Estructuras de control

b)

Son funciones a acceso a datos

c)

Son tipos de datos

d)

Son instrucciones secuenciales

40.

¿Qué hace el proceso de compilación en C?

a)

Ejecuta el programa

b)

Convierte el código fuente a código máquina

c)

Verifica errores en tiempo de ejecución

d)

Realiza pruebas de unidad

41.

¿Qué tipo de errores ocurren durante la compilación en C?

a)

Errores de lógica

b)

Errores en tiempo de ejecución

c)

Errores de sintaxis

d)

Errores de acceso a memoria

42.

¿Cuál es el propósito de los identificadores en C?

a)

Representar valores constantes

b)

Nombrar variables, funciones y otros elementos del programa

c)

Realizar operaciones matemáticas

d)

Imprimir valores en la pantalla

43.

¿Qué representan las variables en C?

a)

Valores que no cambian

b)

Nombres de funciones

c)

Áreas de memoria que pueden contener valores que cambian durante la ejecución

d)

Palabras clave reservadas del lenguaje

44.

¿Qué ocurre cuando se produce un error en tiempo de ejecución en C?

a)

El programa se detiene y muestra un mensaje de error

b)

El programa sigue ejecutándose normalmente

c)

El programa se compila nuevamente

d)

Se muestra un mensaje de advertencia pero el programa continúa ejecutándose

45.

¿Cuál es la sintaxis correcta para declarar una variable en C?

a)

variable = valor;

b)

int variable;

c)

variable int;

d)

var variable;

46.

Proceso de traducir el código fuente al lenguaje que entiende el ordenador

a)

Bucle

b)

Compilar

c)

Lenguaje de programación

d)

Constante

47.
El resultado de: (10+5)-(7+8) es:
a)
0.0
b)
176.0
c)
71.0
d)
16.0
48.
El resultado de: 10+5-7+8 es:
a)
0.0
b)
176.0
c)
71.0
d)
16.0
49.
El resultado de: 8*4+2 es:
a)
12.0
b)
10.0
c)
48.0
d)
34.0
50.

Es una combinación de operadores, operandos y paréntesis de cuya evaluación se obtiene un valor.

a)

Expresión

b)

Operación aritmetico-lógica

c)

Fórmula

51.

Si A es un número verificar si es par o impar.

a)

A MOD 2 = 0

b)

A ES PAR?

c)

A DIV 2 = 0

d)

A MOD 2

52.

Si X es la edad de una persona. Verificar que es mayor de edad

a)

X < 18

b)

X > 18

c)

X >=18

d)

X =18

53.

Si S es el sueldo de un un empleado. Verificar si gana menos de 3500

a)

S >3500

b)

S< 3500

c)

S > =3500

d)

S <= 3500

54.

Si A es un número verificar si el número es positivo

a)

A >= 0

b)

A = 0

c)

A <> 0

d)

A > 0

55.

Si E es la edad de una persona verificar si es adulto mayor. Sabiendo que una persona es adulto mayor si tiene 65 o más

a)

E >=65

b)

E =65

c)

E < 65

d)

E <>65

56.

Si PR es el precio de un artículo verificar si supera los 100Bs.

a)

PR < 100

b)

PR >=100

c)

PR <>100

d)

PR >100

57.

Si NOTA es la calificación de un estudiante verificar si aprobó

a)

NOTA >=51

b)

NOTA < 51

c)

NOTA <> 51

d)

NOTA <= 51

58.

Si NH es la cantidad de hijos de una persona. Verificar si tiene mas de 3 hijos

a)

NH <> 3

b)

NH <=3

c)

NH > 3

d)

NH = 3

59.

Si X es una variable en una función matemática. Verificar si X es mayor o igual a 10

a)

X>10

b)

X>=10

c)

X=10

d)

X<10

60.

Si PRE es el importe que se presta una persona. Verificar si el importe de préstamo supera o es igual a 25000

a)

PRE =25000

b)

PRE =>25000

c)

PRE> =25000

d)

PRE < > 25000

61.

¿Cuál de estás instrucciones comprobará si a es menor que b?

a)

if a < b

b)

if a > b

c)

if a < b :

d)

if (a<b)

62.

¿Cuál de estás instrucciones comprobará si a es igual a b?

a)

if a = b

b)

if a == b

c)

if a == b :

d)

if a === b :

63.

¿Cuál de estás instrucciones comprobará si a es menor a b y menor a c?

a)

if a < b & a < c:

b)

if a < b and < c:

c)

if a < b and a < c:

d)

if a < b y a< c

64.

En el siguiente trozo de código, seleccione la opción que describe un error en el programa

a)

se debe poner "void" antes de "main"

b)

falta ";" en la línea 8

c)

falta ";" en la línea 10

d)

falta "# include <cmath>"

65.

seleccione el código en C++ que representa adecuadamente el fragmento de diagrama de flujo

a)

if(x>6);

b)

if(x>6) { cout<<"acredita"; }

c)

else(x>6) { cout<<"acredita"; }

d)

if(x>6) { cout<<"acredita"; } else { cout<<"no acredita "; }

66.

Elija la condición que haría que el ciclo realice 5 vueltas

for(x=1;____; x++)

a)

x<=5

b)

x==5

c)

x>5

d)

x<5

67.

Escriba la expresión que hace que el ciclo escriba 10 números. (use minúsculas y no use espacios)

for(x=1;x<20 ; (a)   ) {

cout<<x<<endl; }

68.

Seleccione la opción que indica las acciones que realiza la porción de código a continuación:

x=10;

while(x > 0) {

cout<<x<<endl;

x--; }

a)

Cuenta del 1 al 10

b)

Muestra números del 1 hasta el 9

c)

Muestra números del 10 hasta el 1

d)

Muestra números del 10 hasta el 0

69.

Seleccione la estructura de control que se debe usar para un programa que debe calcular la raíz cuadrada de un número si éste es positivo y mostrar un mensaje de orientación para el usuario cuando no escriba un dato positivo

a)

if

b)

if-else

c)

for

d)

switch

70.

Seleccione la afirmación verdadera respecto del algoritmo que resuelve este problema:

Calcular el área y perímetro de un círculo para un radio "r" dado por el usuario

a)

r es la salida del algoritmo

b)

el área es la entrada del algoritmo

c)

se necesita el diámetro como entrada

d)

se necesitan dos fórmulas para realizar el cálculo

71.

Elija el ciclo que calcula la suma de 7 números dados por el usuario.

Considere que se tienen las variables:

int v=0, t=0,c=0;

a)

for(c=1;c<=7;c++){

cin>>v;

t+=v;}

b)

for(c=t;c<=7;c++){

cin>>v;

t+=c;}

c)

for(c=1;c<=7;c++){

cin>>v;

t+=c;}

d)

for(c=1;c<=v;c++){

cin>>v;

t+=v;}

72.

Elija el ciclo que dibuja una linea de "x" asteriscos, donde "x" es un valor dado por el usuario

a)

do{

cout<<"*";

x++;

}while(x<5);

b)

while(x<=5){

cout<<"*";

x++;

}

c)

c=1;

do{

cout<<"*";

c++;

}while(c<=x);

d)

x=1;

while(x<=x){

cout<<"*";

x++;

}

73.

¿Qué son los condicionales?

a)

Permiten establecer comparaciones entre dos variables.

b)

Permiten establecer condiciones en nuestros programas, controlando el flujo de ejecución.

c)

Permiten establecer comparaciones entre dos condiciones.

d)

Permiten establecer separaciones de atributos entre dos condiciones.

74.

Estructura de un condicional anidado:

a)

Else If Else

b)

If Else

c)

Else If

d)

If Else If

75.

Elija el código que representa el segmento de diagrama de flujo mostrado en la imagen

a)

switch( tipoe ) {

case 1:

tot=250*dias; break;

case 2:

tot=350*dias; break;

case 3:

tot=450*dias; break;

case 4:

tot=750*dias; break;

default: cout<<"\nEsa opcion, no es posible";

}

b)

switch( tipoe ) {

case 1:

tot=250*dias; break;

case 2:

tot=350*dias; break;

case 3:

tot=450*dias; break;

case 4:

tot=750*dias; break;

}

c)

switch( tipoe ) {

case 1:

tot=250*dias;

case 2:

tot=350*dias;

case 3:

tot=450*dias;

case 4:

tot=750*dias;

default: cout<<"\nEsa opcion, no es posible";

}

d)

switch( ) {

case tipoe=1:

tot=250*dias;

case tipoe=2:

tot=350*dias;

case tipoe=3:

tot=450*dias;

case tipoe=4:

tot=750*dias;

}

76.

En el siguiente trozo de código, seleccione la opción que contiene los números de línea que tienen error o falta algo.

a)

3,9,10

b)

6,8,9

c)

1,10,11

d)

2,8,10

77.

Estructura que permite múltiples opciones de flujo. Puede usarse para diseñar menús.

a)

WHILE.

b)

FOR.

c)

IF-THEN.

d)

SWITCH-CASE.

78.

Declaración que se utiliza para controlar el flujo de ejecución en un programa.

a)

Estructura de datos.

b)

Estructura de control.

c)

Estructura secuencial.

d)

Estructura de un programa.

79.

Estructuras que toman una decisión para elegir de entre al menos dos opciones de flujo.

a)

Condicionales.

b)

Secuenciales.

c)

Iterativas.

d)

Ninguna.

80.

Estructuras que ejecutan una instrucción tras otra, linealmente.

a)

Condicionales.

b)

Secuenciales.

c)

Iterativas.

d)

Ninguna.

81.

Estructuras en las que las instrucciones se ejecutan más de una vez.

a)

Condicionales.

b)

Secuenciales.

c)

Iterativas.

d)

Ninguna.

82.

Estructura que permite múltiples opciones de flujo. Puede usarse para diseñar menús.

a)

WHILE.

b)

FOR.

c)

IF-THEN.

d)

SWITCH-CASE.

83.

Bucle o estructura más adecuada para manejar arreglos.

a)

WHILE.

b)

FOR.

c)

IF-THEN.

d)

SWITCH-CASE.

84.

Se usa para ejecutar una instrucción o bloquearla, sólo si se cumple una condición.

a)

WHILE.

b)

FOR.

c)

IF-THEN.

d)

SWITCH-CASE.

85.

El conjunto de instrucciones que se ejecuta repetidamente se llama:

a)

Diagrama de Flujo

b)

Algoritmo

c)

Ciclo

d)

Estructura

86.

"Las estructuras repetitivas se utilizan cuando se quiere que

un conjunto de instrucciones se ejecuten un cierto número

finito de veces". El anterior enunciado, podemos considerarlo

a)

Verdadero

b)

Falso

87.

A todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa, se le conoce como:

a)

Bucle o Ciclo

b)

Bucle o Ciclón

c)

Izanami o Ciclo

d)

Ciclo condicional repetitivo

88.

Cual de las siguientes opciones son estructuras repetitivas:

a)

While

b)

Switch

c)

For

d)

Do While

e)

If Else

89.

Repite el cuerpo del bucle mientras se cumpla una

determinada condición.

a)

For

b)

While

c)

Do While

d)

Switch

90.

La estructura repetir cumple la misma función que la estructura mientras. La diferencia está en que la estructura mientras comprueba la condición al inicio y repetir lo hace al final. Es por ello que la estructura repetir se ejecuta por lo menos una vez.

a)

For

b)

While

c)

Do While

d)

Switch

91.

Según la tabla lógica, cual es el resultado de operar


'F' O 'V'

a)

Verdadero

b)

Falso

92.

Si

a=3

b=5


Cual es el resultado del siguiente enunciado

a > b

a)

Verdadero

b)

Falso

93.

Si

a=4

b=6

Cual es el resultado del siguiente enunciado:

b>a

a)

Verdadero

b)

Falso

94.

Si

a=1

b=3

Cual es el resultado del siguiente enunciado

a!=b

a)

Verdadero

b)

Falso

95.

¿Cuál es la salida del siguiente código?

a)

3 0 8 1

b)

1 8 0 3

c)

1 2 3 4

d)

3 3 11 12

96.

¿Qué hace el siguient codigo?

a)

Obtiene la suma de los digitos de un numero

b)

Imprime los digitos de un número

c)

Cuenta cuantos dígitos tiene un número

d)

No hace nada ya que la repetición no se realiza

97.

¿Cuál es la diferencia entre while y do-while?

a)

No hay diferencia son iguales

b)

while evalua primero la condición y do-while lo hace después de la repetición

c)

do-while es como for y while no

d)

do-while no hace repeticiones y while si

98.

Seleccione la sintaxis correcta de la estructura While.

a)
b)
99.

Tipos de variables

a)

for, do while, while

b)

float, double, int

c)

if, else if, else

d)

cout, cin, endl

100.

Estructuras de Control Repetitivas en C++

a)

cin

b)

for

c)

if

d)

while