Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introducción

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

“¿Cuál es la característica principal del paradigma de programación imperativa?”

a)

Se basa en describir qué resultado se desea obtener sin especificar los pasos para lograrlo.

b)

Se centra en definir el orden de las instrucciones y en cómo se transforman los datos paso a paso hasta alcanzar un resultado.

c)

Utiliza funciones matemáticas sin modificar el estado del programa.

d)

Se enfoca únicamente en la manipulación de objetos y sus relaciones.

2.

¿Qué es una variable?

a)

Un objeto que contiene un valor que puede ser modificado e inspeccionado.

b)

Un tipo de función matemática que nunca cambia.

c)

Un error en el código de un programa.

d)

Un dispositivo físico de almacenamiento de datos.

3.

¿Cuál de los siguientes es un ejemplo de una variable en el mundo real?

a)

El número de la población actual en Cochabamba

b)

El estado civil de María

c)

El salario actual del portero

d)

Todas las anteriores

e)

ninguno

4.

¿Qué es un almacén en el modelo abstracto de almacenamiento?

a)

Una colección de celdas (o localizaciones) de memoria.

b)

Un tipo de variable.

c)

Un estado actual de la celda.

d)

Un valor almacenable.

5.

Toda celda tiene un estado actual: ________ o asignado.

a)

libre

b)

cerrado

c)

ocupado

d)

reservado

6.

Cada celda asignada tiene un contenido actual, el cuál es un valor ________ o indefinido.

a)

almacenable

b)

numérico

c)

constante

d)

visible

7.

¿Qué es el tiempo de vida de una variable?

a)

El intervalo de tiempo entre la creación y la eliminación de esta.

b)

El espacio ocupado en el almacén.

c)

El valor almacenable de la celda.

d)

La colección de celdas de memoria.

8.

que tipos de variables existen ?

(a)  

9.

Según el ejemplo 15 en el lenguaje C, ¿qué tipo de variable se está utilizando?

a)

Variable compuesta

b)

Variable simple

c)

Variable booleana

d)

Variable flotante

10.

¿Cómo se denomina el tipo de arreglo cuyo rango de índices no es fijo y puede cambiar cuando se añade un nuevo valor al arreglo?

a)

Arreglos flexibles

b)

Arreglos estáticos

c)

Arreglos multidimensionales

d)

Arreglos circulares

11.

En el ejemplo 16 en C++, ¿cómo se llama la estructura de datos que contiene los campos 'a', 'm' y 'd'?

a)

Fecha

b)

Persona

c)

Dirección

d)

Registro

12.

¿Cómo se denomina el tipo de arreglo cuyo rango de índices es establecido en tiempo de compilación?

a)

Arreglo estático

b)

Arreglo dinámico

c)

Arreglo circular

d)

Arreglo asociativo

13.

¿Cómo se denomina el tipo de arreglo cuyo rango de índices es fijado en tiempo de ejecución, cuando la variable arreglo es creada?

a)

Arreglo dinámico

b)

Arreglo estático

c)

Arreglo asociativo

d)

Arreglo multidimensional

14.

¿Cuántos componentes tiene el arreglo v1 en el siguiente código?

a)

4

b)

2

c)

6

d)

8

15.

¿Cuál sería la salida de la función print_vector(v1, 4) usando el arreglo v1?

a)

[2.0, 3.0, 5.0, 7.0]

b)

[2, 3, 5, 7, 11]

c)

[2.0, 3.0, 5.0]

d)

[3.0, 5.0, 7.0, 11.0]

16.

¿Cuál es el tipo de datos de los elementos del arreglo Vector?

a)

Float

b)

String

c)

Boolean

d)

Char

17.

¿Cuál es la función principal de print_vector en el código mostrado?

a)

Imprimir los elementos de un vector.

b)

Sumar los elementos de un vector.

c)

Ordenar los elementos de un vector.

d)

Eliminar los elementos de un vector.

18.

En el lenguaje Java, ¿cuál es la diferencia principal entre una variable arreglo y un objeto Vector?

a)

A) El Vector no puede contener objetos String.

b)

B) El Vector no puede eliminar elementos.

c)

C) El arreglo puede insertar elementos en cualquier posición.

d)

D) El arreglo no puede crecer automáticamente, pero el Vector sí

19.

En el ejemplo de código, ¿qué método se utiliza para añadir un elemento al Vector?

a)

v.addElement()

b)

v.append()

c)

v.insert()

d)

v.push()

20.

¿Cuál es el número de elementos en el Vector después de eliminar el elemento "tres" según el ejemplo de código?

a)

2

b)

3

c)

4

d)

1

21.

¿Qué es una variable pila (o del montón)?

a)

Es aquella que puede ser creada y eliminada en cualquier momento.

b)

Es una variable que solo puede ser accedida por funciones globales.

c)

Es una variable que nunca se elimina de la memoria.

d)

Es una variable que solo puede contener valores numéricos.

22.

Según la Tabla 3.1, ¿cómo se crea una variable local?

a)

Declaración

b)

Asignación

c)

Inicialización

d)

Importación

23.

Según la Tabla 3.1, ¿cómo se accede a una variable pila?

a)

Puntero

b)

Referencia

c)

Índice

d)

Nombre de variable

24.

Según la Tabla 3.1, ¿cómo se elimina una variable pila?

a)

Comando (delete, dispose, etc.) o recolector de basura

b)

Reiniciando el sistema operativo

c)

Cambiando el nombre de la variable

d)

Moviendo la variable a la memoria heap

25.

¿Qué es una variable persistente según la explicación? Elige la opción correcta.

a)

Aquella cuyo tiempo de vida se extiende después de la activación de cualquier programa.

b)

Aquella cuyo tiempo de vida está limitado por la activación del programa que la creó.

c)

Aquella que solo existe en la memoria RAM.

d)

Aquella que no puede ser modificada.

26.

Completa la frase: Una variable transitoria es aquella cuyo tiempo de vida está ______ por la activación del programa que la creó.

a)

limitado

b)

extendido

c)

ignorado

d)

duplicado

27.

¿Las variables locales y las variables pila son variables ______?

a)

transitorias

b)

globales

c)

constantes

d)

persistentes

28.

¿Cómo se llama el intento de referirse a una variable cuyo tiempo de vida ha terminado?

a)

referencia colgante

b)

variable global

c)

puntero nulo

d)

asignación tardía

29.

¿Qué es un comando según la definición presentada?

a)

Una frase de programa que será ejecutada para actualizar variables.

b)

Un tipo de hardware utilizado en computadoras.

c)

Un lenguaje de programación específico.

d)

Un error que ocurre durante la ejecución de un programa.

30.

¿Cuál de las siguientes formas corresponde a una asignación en los comandos?

a)

V=E o V:=E

b)

V+E

c)

V/E

d)

V==E

31.

Complete la siguiente expresión de asignación múltiple según el ejemplo: V1=...=Vn=____

a)

E

b)

V1

c)

0

d)

n

32.

Complete la definición: Una ________ logra su efecto mediante la aplicación de un procedimiento a sus argumentos. P(pa1, pa2...)

a)

llamada de procedimiento

b)

variable

c)

constante

d)

expresión

33.

Complete la definición: ________, puesto que los comandos modifican variables, el orden en el cual los comandos son ejecutados es importante.

a)

Comandos secuenciales

b)

Comandos aleatorios

c)

Comandos paralelos

d)

Comandos independientes

34.

Ejemplo: n:=7, n:=n+1, el efecto neto depende del orden de ejecución. Suponga que n inicialmente contiene 0. Si n:=7 es ejecutado primero, n contendrá ___.

a)

8

b)

7

c)

1

d)

0

35.

Ejemplo: n:=7, n:=n+1, el efecto neto depende del orden de ejecución. Suponga que n inicialmente contiene 0. Si n:=7 es ejecutado segundo, n contendrá ___.

a)

7

b)

1

c)

0

d)

8

36.

Ejemplo: n:=7, n:=n+1, el efecto neto depende del orden de ejecución. Suponga que n inicialmente contiene 0. Si n:=7 es ejecutado entre la evaluación de n+1 y la asignación de 7 a n, n contendrá ___.

a)

1

b)

7

c)

0

d)

8

37.

¿Cuál de los siguientes es un ejemplo de un comando colateral cuya computación es efectivamente determinística?

a)

Asignar un valor a una variable en un programa sin condiciones aleatorias.

b)

Generar un número aleatorio en cada ejecución.

c)

Leer la hora actual del sistema.

d)

Solicitar entrada del usuario en tiempo de ejecución.

38.

¿Qué es un comando condicional? Rellena el espacio en blanco: Un comando condicional tiene un número de comandos de los cuales uno es exactamente ejecutado, en su forma más simple: if E then C1; else C2;

a)

Un comando condicional tiene un número de comandos de los cuales uno es exactamente ejecutado.

b)

Un comando condicional siempre ejecuta todos los comandos al mismo tiempo.

c)

Un comando condicional nunca ejecuta ningún comando.

d)

Un comando condicional solo ejecuta comandos en orden alfabético.

39.

¿Qué es un comando iterativo? Un comando iterativo contiene un subcomando que es ejecutado ________.

a)

repetidamente

b)

aleatoriamente

c)

una sola vez

d)

en orden inverso

40.

En los lenguajes de programación imperativos, ¿qué efecto colateral produce la evaluación de expresiones como 'cin >> a;'? Completa la frase: El flujo de datos del teclado produce un valor y este valor se ______ en a.

a)

almacena

b)

elimina

c)

duplica

d)

ignora