WorksheetsIntroducción
Total questions: 40
Worksheet time: 21mins
“¿Cuál es la característica principal del paradigma de programación imperativa?”
Se basa en describir qué resultado se desea obtener sin especificar los pasos para lograrlo.
Se centra en definir el orden de las instrucciones y en cómo se transforman los datos paso a paso hasta alcanzar un resultado.
Utiliza funciones matemáticas sin modificar el estado del programa.
Se enfoca únicamente en la manipulación de objetos y sus relaciones.
¿Qué es una variable?
Un objeto que contiene un valor que puede ser modificado e inspeccionado.
Un tipo de función matemática que nunca cambia.
Un error en el código de un programa.
Un dispositivo físico de almacenamiento de datos.
¿Cuál de los siguientes es un ejemplo de una variable en el mundo real?
El número de la población actual en Cochabamba
El estado civil de María
El salario actual del portero
Todas las anteriores
ninguno
¿Qué es un almacén en el modelo abstracto de almacenamiento?
Una colección de celdas (o localizaciones) de memoria.
Un tipo de variable.
Un estado actual de la celda.
Un valor almacenable.
Toda celda tiene un estado actual: ________ o asignado.
libre
cerrado
ocupado
reservado
Cada celda asignada tiene un contenido actual, el cuál es un valor ________ o indefinido.
almacenable
numérico
constante
visible
¿Qué es el tiempo de vida de una variable?
El intervalo de tiempo entre la creación y la eliminación de esta.
El espacio ocupado en el almacén.
El valor almacenable de la celda.
La colección de celdas de memoria.
que tipos de variables existen ?
(a)
Según el ejemplo 15 en el lenguaje C, ¿qué tipo de variable se está utilizando?
Variable compuesta
Variable simple
Variable booleana
Variable flotante
¿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?
Arreglos flexibles
Arreglos estáticos
Arreglos multidimensionales
Arreglos circulares
En el ejemplo 16 en C++, ¿cómo se llama la estructura de datos que contiene los campos 'a', 'm' y 'd'?
Fecha
Persona
Dirección
Registro
¿Cómo se denomina el tipo de arreglo cuyo rango de índices es establecido en tiempo de compilación?
Arreglo estático
Arreglo dinámico
Arreglo circular
Arreglo asociativo
¿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?
Arreglo dinámico
Arreglo estático
Arreglo asociativo
Arreglo multidimensional
¿Cuántos componentes tiene el arreglo v1 en el siguiente código?
4
2
6
8
¿Cuál sería la salida de la función print_vector(v1, 4) usando el arreglo v1?
[2.0, 3.0, 5.0, 7.0]
[2, 3, 5, 7, 11]
[2.0, 3.0, 5.0]
[3.0, 5.0, 7.0, 11.0]
¿Cuál es el tipo de datos de los elementos del arreglo Vector?
Float
String
Boolean
Char
¿Cuál es la función principal de print_vector en el código mostrado?
Imprimir los elementos de un vector.
Sumar los elementos de un vector.
Ordenar los elementos de un vector.
Eliminar los elementos de un vector.
En el lenguaje Java, ¿cuál es la diferencia principal entre una variable arreglo y un objeto Vector?
A) El Vector no puede contener objetos String.
B) El Vector no puede eliminar elementos.
C) El arreglo puede insertar elementos en cualquier posición.
D) El arreglo no puede crecer automáticamente, pero el Vector sí
En el ejemplo de código, ¿qué método se utiliza para añadir un elemento al Vector?
v.addElement()
v.append()
v.insert()
v.push()
¿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?
2
3
4
1
¿Qué es una variable pila (o del montón)?
Es aquella que puede ser creada y eliminada en cualquier momento.
Es una variable que solo puede ser accedida por funciones globales.
Es una variable que nunca se elimina de la memoria.
Es una variable que solo puede contener valores numéricos.
Según la Tabla 3.1, ¿cómo se crea una variable local?
Declaración
Asignación
Inicialización
Importación
Según la Tabla 3.1, ¿cómo se accede a una variable pila?
Puntero
Referencia
Índice
Nombre de variable
Según la Tabla 3.1, ¿cómo se elimina una variable pila?
Comando (delete, dispose, etc.) o recolector de basura
Reiniciando el sistema operativo
Cambiando el nombre de la variable
Moviendo la variable a la memoria heap
¿Qué es una variable persistente según la explicación? Elige la opción correcta.
Aquella cuyo tiempo de vida se extiende después de la activación de cualquier programa.
Aquella cuyo tiempo de vida está limitado por la activación del programa que la creó.
Aquella que solo existe en la memoria RAM.
Aquella que no puede ser modificada.
Completa la frase: Una variable transitoria es aquella cuyo tiempo de vida está ______ por la activación del programa que la creó.
limitado
extendido
ignorado
duplicado
¿Las variables locales y las variables pila son variables ______?
transitorias
globales
constantes
persistentes
¿Cómo se llama el intento de referirse a una variable cuyo tiempo de vida ha terminado?
referencia colgante
variable global
puntero nulo
asignación tardía
¿Qué es un comando según la definición presentada?
Una frase de programa que será ejecutada para actualizar variables.
Un tipo de hardware utilizado en computadoras.
Un lenguaje de programación específico.
Un error que ocurre durante la ejecución de un programa.
¿Cuál de las siguientes formas corresponde a una asignación en los comandos?
V=E o V:=E
V+E
V/E
V==E
Complete la siguiente expresión de asignación múltiple según el ejemplo: V1=...=Vn=____
E
V1
0
n
Complete la definición: Una ________ logra su efecto mediante la aplicación de un procedimiento a sus argumentos. P(pa1, pa2...)
llamada de procedimiento
variable
constante
expresión
Complete la definición: ________, puesto que los comandos modifican variables, el orden en el cual los comandos son ejecutados es importante.
Comandos secuenciales
Comandos aleatorios
Comandos paralelos
Comandos independientes
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á ___.
8
7
1
0
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á ___.
7
1
0
8
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á ___.
1
7
0
8
¿Cuál de los siguientes es un ejemplo de un comando colateral cuya computación es efectivamente determinística?
Asignar un valor a una variable en un programa sin condiciones aleatorias.
Generar un número aleatorio en cada ejecución.
Leer la hora actual del sistema.
Solicitar entrada del usuario en tiempo de ejecución.
¿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;
Un comando condicional tiene un número de comandos de los cuales uno es exactamente ejecutado.
Un comando condicional siempre ejecuta todos los comandos al mismo tiempo.
Un comando condicional nunca ejecuta ningún comando.
Un comando condicional solo ejecuta comandos en orden alfabético.
¿Qué es un comando iterativo? Un comando iterativo contiene un subcomando que es ejecutado ________.
repetidamente
aleatoriamente
una sola vez
en orden inverso
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.
almacena
elimina
duplica
ignora
