wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluación

Total questions: 100

Worksheet time: 51mins

Name
Class
Date
1.

Los programas de computadora también se conocen como:

a)

hardware

b)

software

c)

datos

d)

información

2.

Las operaciones principales de computadora incluyen:

a)

hardware y software

b)

entrada, procesamiento y salida

c)

secuencia y ciclo

d)

hojas de cálculo, procesamiento de palabras y comunicaciones de datos

3.

Visual Basic, C++ y Java son ejemplos de:

a)

sistemas operativos

b)

hardware

c)

lenguajes de máquina

d)

lenguajes de programación

4.

Las reglas de un lenguaje de programación son su:

a)

sintaxis

b)

lógica

c)

formato

d)

opciones

5.

La tarea más importante de un compilador o intérprete es:

a)

crear las reglas para un lenguaje de programación

b)

traducir las declaraciones en inglés a un lenguaje como Java

c)

traducir las declaraciones que están en lenguaje de programación al lenguaje de máquina

d)

ejecutar programas en lenguaje de máquina para realizar tareas útiles

6.

¿Cuál de las opciones siguientes constituye almacenamiento interno temportal?

a)

CPU

b)

disco duro

c)

teclado

d)

memoria

7.

¿Cuál de los siguientes pares de pasos en el proceso de programación está en el orden correcto?

a)

codificar el programa, planear la lógica

b)

probar el programa, traducirlo a lenguaje de máquina

c)

poner el programa en producción, entender el problema

d)

codificar el programa, traducirlo a lenguaje de máquina

8.

La tarea más importante de un programador antes de planear la lógica de un programa es:

a)

decidir cuál es el lenguaje de programación que va a utilizar

b)

codificar el problema

c)

capacitar a los usuarios del programa

d)

entender el problema

9.

Las dos herramientas que más se utilizan para planera la lógica de un programa son:

a)

diagramas de flujo y pseudocódigo

b)

ASCII y EBCDIC

c)

Java y Visual Basic

d)

procesadores de palabras y hojas de cálculo

10.

Escribir un programa en un lenguaje como C++ o Java se conoce como:

a)

traducir el programa

b)

codificar el programa

c)

interpretar el programa

d)

compilar el programa

11.

Un lenguaje de programación en inglés como Java o Visual Basic es un lenguaje de programación:

a)

de nivel de máquina

b)

de bajo nivel

c)

de alto nivel

d)

de nivel binario

12.

¿Cuál de los siguientes es un ejemplo de un error de sintaxis?

a)

producir la salida antes de aceptar la entrada

b)

restar cuando quiere sumar

c)

escribir mal una palabra del lenguaje de programación

d)

todos los anteriores

13.

¿Cuál de los siguientes es un ejemplo de un error lógico?

a)

ejecutar la aritmética con un valor antes de introducirlo

b)

aceptar dos valores de entrada cuando un programa solo requiere uno

c)

dividir entre 3 cuando se quiere dividir entre 30

d)

todos los anteriores

14.

El paralelogramo es el símbolo de diagrama de flujo que representa:

a)

la entrada y la salida

b)

la asignación de valores

c)

la llamada a procedimiento

d)

ninguna de las anteriores

15.

En un diagrama de flujo, un rectángulo representa:

a)

la entrada

b)

un valor centinela

c)

una pregunta

d)

asignación o procesamiento

16.

En los diagramas de flujo, el símbolo de decisión es:

a)

un paralelogramo

b)

un rectángulo

c)

una cápsula

d)

un rombo o diamante

17.

El término end of file (eof) representa:

a)

un dispositivo de entrada estándar

b)

un valor centinela

c)

una condición en la cuál no hay más memoria disponible para el almacenamiento

d)

el flujo lógico de un programa

18.

Cuando se usa un IDE en lugar de un editor de texto simple para desarrollar un programa:

a)

la lógica es más complicada

b)

la lógica es más sencilla

c)

la sintaxis es diferente

d)

las herramientas que contiene facilitan el trabajo del programador

19.

Cuando se escribe un programa que correrá en un ambiente gráfico (GUI) en contraposición a un ambiente de línea de comandos (CLI)...

a)

la lógica es muy diferente

b)

la sintaxis dependerá del entorno utilizado por el usuario pero la lógica será la misma

c)

no se necesita planear la lógica

d)

los usuarios se confunden con la CLI

20.

La programación procedimental en comparación con la programación orientada a objetos:

a)

difiere en la forma de representar el mundo real

b)

no pueden usarse algunos lenguajes como Java

c)

no se aceptan entradas

d)

no se codifican cálculos

21.

¿Qué sucede al declarar una variable?

a)

se define un nombre único

b)

se define su tipo de datos

c)

se reserva espacio en memoria

d)

se obtiene un error de sintaxis

22.

El tipo de datos de una variable describe todo lo siguiente excepto:

a)

qué valores puede contener

b)

cómo se almacena en la memoria

c)

qué operaciones se pueden realizar con ella

d)

el ámbito de la misma

23.

El valor almacenado en una variable no inicializada es

a)

basura

b)

nulo

c)

abono

d)

su identificador

24.

El valor 3 es una:

a)

variable numérica

b)

constante numérica

c)

variable de cadena

d)

constante de cadena

25.

El operador de asignación:

a)

es un operador binario

b)

no tiene asociatividad

c)

se representa con ::

d)

todas las anteriores

26.

¿Cuál de los siguientes términos es verdadero respecto a la precedencia aritmética?

a)

La multiplicación tiene una precedencia mayor que la división

b)

Los operadores con menor precedencia siempre tienen asociatividad de izquierda a derecha

c)

La división tiene mayor precedencia que la resta

d)

Todas las anteriores

27.

¿Cuál de los siguientes es un término que se usa como sinónimo para módulo en algunos lenguajes de programación?

a)

método

b)

procedimiento

c)

función

d)

ninguno

28.

¿Cuál de las siguientes es una razón para usar la modularización?

a)

Evitar la abstracción

b)

Reducir la carga de información

c)

Permitir la reutilización

d)

Eliminar la sintaxis

29.

¿Cuál es el nombre para el proceso de poner atención a las propiedades importantes mientras se ignoran los detalles no esenciales?

a)

abstracción

b)

extracción

c)

extinción

d)

modularización

30.

Todos los módulos tienen todo lo siguiente excepto:

a)

un encabezado

b)

un valor centinela

c)

un cuerpo

d)

una declaración return

31.

Cuando un modulo hace que otro módulo se ejecute, se dice que:

a)

lo declara

b)

lo define

c)

lo promulga

d)

lo llama o lo invoca

32.

Entre más contribuyen las declaraciones de un módulo a una misma labor es mayor:

a)

la estructura del módulo

b)

la modularidad del módulo

c)

la cohesión funcional del módulo

d)

el tamaño del módulo

33.

En la mayoría de los lenguajes de programación, una variable o constante que se declara en un módulo es:

a)

global, existe en todos los ámbitos

b)

indefinida

c)

invisible

d)

local, existe solo en ese ámbito

34.

¿Cuál de las siguientes no es una tarea de administración típica?

a)

desplegar instrucciones

b)

imprimir resúmenes

c)

abrir archivos

d)

desplegar encabezados de informes

35.

¿Cuál módulo en un programa típico se ejecutará más veces?

a)

el de administración

b)

el de ciclo detallado

c)

el de fin de trabajo

d)

ninguno

36.

Una gráfica de jerarquía indica:

a)

qué tareas se ejecutan dentro de cada módulo del programa

b)

cuándo se ejecuta un módulo

c)

cuáles rutinas llaman a cuáles otras

d)

todo lo anterior

37.

¿Qué son las declaraciones que no se ejecutan en un compilador o interprete?

a)

Son comentarios

b)

Son una trivia

c)

Son pseudocódigo

d)

Son condiciones

38.

Los comentarios del programa:

a)

se requieren para crear un programa ejecutable

b)

son una forma de documentación

c)

son una forma de sintaxis

d)

ninguna de las anteriores

39.

¿Cuál de los siguientes son una buena práctica para nombrar variables?

a)

Para ahorrar tiempo en la mecanografía, se deben nombrar las variables con una o dos letras

b)

Para evitar un conflicto de nombres, se deben utilizar nombres de variables impronunciables

c)

Para hacer que sea más fácil leer los nombre de variables, se deben separar con camel case, snake case o kebab case

d)

Para mantener su estilo personal, se debes rechazar las convenciones preestablecidas

40.

Un mensaje que pide al usuario una entrada es un:

a)

comentario

b)

indicador

c)

eco

d)

declaración

41.

La lógica de programa enredada se llama código

a)

víbora

b)

espagueti

c)

cadena

d)

retorcido

42.

Las tres primitivas algorítmicas de la programación estructurada son:

a)

secuencia, orden y proceso

b)

selección, ciclo e iteración

c)

secuencia, selección y ciclo

d)

if, else, then

43.

Una estructura de secuencia puede contener

a)

cualquier cantidad de tareas

b)

exactamente tres tareas

c)

no más de tres tareas

d)

solo una tarea

44.

¿Cuál de los siguientes no es un término utilizado en la estructura de selección?

a)

selección dual (if-then-else)

b)

selección única (if-then)

c)

estructura de decisión

d)

de ciclo

45.

La estructura en la que se puede evaluar una condición o realizar una pregunta, dependiendo de la respuesta se efectua alguna acción, posteriormente se vuelve a realizar la pregunta inicial, puede llamarse de todas las formas siguientes excepto:

a)

iteración

b)

ciclo

c)

repetición

d)

if-then-else

46.

La acción de colocar una estructura dentro de otra se llama:

a)

apilar

b)

desenredar

c)

construir

d)

anidar

47.

La acción de unir por sus extremos una estructura con otra se llama:

a)

apilar

b)

desenredar

c)

construir

d)

anidar

48.

La declaración if 65age then seniorDiscount = true end ifif\ 65\le age\ then\ seniorDiscount\ =\ true\ end\ if es un ejemplo de:

a)

secuencia

b)

ciclo

c)

selección de alternativa dual

d)

selección de alternativa única

49.

La declaración while temperature < 60 do KeepOvenOn() end whilewhile\ temperature\ <\ 60\ do\ KeepOvenOn\left(\right)\ end\ while es un ejemplo de:

a)

secuencia

b)

ciclo

c)

selección de alternativa dual

d)

selección de alternativa única

50.

La declaración if age<13 then movieTicket = 4.00 else movieTicket = 8.50 end ifif\ age<13\ then\ movieTicket\ =\ 4.00\ else\ movieTicket\ =\ 8.50\ end\ if es un ejemplo de:

a)

secuencia

b)

ciclo

c)

selección de alternativa dual

d)

selección de alternativa única

51.

Las tres estructuras básicas...

a)

sus diagramas de flujo son exactamente iguales

b)

todas tienen un punto de entrada y uno de salida

c)

todas contienen una decisión

d)

todas comienzan con un proceso

52.

¿Cuál es verdadera respecto a las estructuras apiladas?

a)

Dos incidencias de la misma estructura no pueden apilarse en forma adyacente

b)

Cuando se apila una estructura, no se pueden anidar en el mismo programa

c)

Cada estructura solo tiene un punto donde puede apilarse encima de otra

d)

Cuando se apilan estructuras, la estructura superior debe ser una secuencia

53.

Cuando se evalúa un dato introducido por el usuario en un ciclo, la declaración de entrada que precede al ciclo:

a)

es la única parte del programa que se permite que no sea estructurada

b)

no puede resultar en eof

c)

se llama entrada anticipada

d)

se ejecuta cientos o incluso miles de veces en la mayoría de los programas de negocios

54.

Un grupo de declaraciones que se ejecutan como una unidad es un(a):

a)

bloque

b)

familia

c)

trozo

d)

fracción de código

55.

¿Cuál de las siguientes acciones es aceptable en un programa estructurado?

a)

Colocar una secuencia dentro de la mitad verdadera de una estructura de selección de alternativa dual

b)

Colocar una estructura de selección dentro de un ciclo

c)

Colocar un ciclo entre dos estructuras de secuencia

d)

Todo lo anterior es aceptable

56.

En una estructura de selección, la pregunta o condición que controla la estructura:

a)

se hace una sola vez al principio de la estructura

b)

se hace una vez al final de la estructura

c)

se hace repetidamente hasta que es falsa

d)

se hace repetidamente hasta que es verdadera

57.

Cuando se ejecuta un ciclo, la pregunta o condición que controla la estructura:

a)

se hace exactamente un vez

b)

nunca se hace más de una vez

c)

se hace infinitamente

d)

se hace sólo si es verdadera y no se hace si es falsa

58.

¿Cuál de las siguientes no es una razón para aplicar las reglas de estructura en los programas de computadora?

a)

Los programas estructurados son más claros que los no estructurados y es más fácil comprenderlos

b)

Otros programadores profesionales esperan que los programas estén estructurados

c)

Los programas estructurados siempre son más largos que los no estructurados

d)

Los programas estructurados pueden dividirse en módulos con facilidad

59.

¿Cuál de los siguientes no es un beneficio de la modularización?

a)

Es más fácil leer y entender los programas modulares que los que no lo son

b)

Si se usan módulos, se pueden ignorar las reglas de estructura

c)

Los componentes modulares son reutilizables

d)

Distintos equipos de desarrollo pueden trabajar en diferentes módulos al mismo tiempo

60.

¿Cuál de las siguientes afirmaciones es verdadera en la lógica estructurada?

a)

Se puede usar la lógica estructurada con los lenguajes de programación más recientes

b)

Cualquier tarea puede describirse usando alguna combinación de las tres estructuras

c)

Los programas estructurados requieren que se divida el código en módulos fáciles de manejar

d)

Todas las afirmaciones son verdaderas

61.

La declaración de selección if 100<quantity then discountRate = RATE end ifif\ 100<quantity\ then\ discountRate\ =\ RATE\ end\ if es un ejemplo de:

a)

una selección de alternativa dual

b)

una selección de alternativa única

c)

un ciclo estructurado

d)

una secuencia estructurada

62.

La declaración de selección if dayOfWeek="Domingo" then price=LOWER else price=HIGHER end ifif\ dayOfWeek="Do\min go"\ then\ price=LOWER\ else\ price=HIGHER\ end\ if es un ejemplo de:

a)

una selección de alternativa dual

b)

una selección de alternativa única

c)

una selección unaria

d)

todo lo anterior

63.

Todas las declaraciones de selección deben tener al menos:

a)

una cláusula then

b)

una cláusula else

c)

una cláusula then y else

d)

ninguna de las anteriores

64.

Una expresión como amount < 10 es una expresión

a)

gregoriana

b)

eduardiana

c)

maquiavélica

d)

booleana

65.

Por lo general, solo se comparan variables que tienen el mismo

a)

tipo

b)

tamaño

c)

nombre

d)

valor

66.

Simbolos como > y < se conocen como operadores

a)

aritméticos

b)

secuenciales

c)

relacionales

d)

precisión de escritura

67.

Operadores relacionales básicos que permiten evaluar cualquier condición

a)

>,<,>,<,\ge

b)

=,<,>=,<,>

c)

<,,<><,\le,<>

d)

=,!=,<=,!=,<

68.

Si a < b es falso, entonces ¿cuál de los siguientes siempre es verdadero?

a)

a <= b

b)

a < b

c)

a = b

d)

a >= b

69.

Por lo general, el operador de comparación con el que es más dificil de trabajar es

a)

igual a (=)

b)

mayor que (>)

c)

menor que (<)

d)

no igual (!=) / diferente (<>)

70.

¿Cuál de las opciones marcadas con letra es equivalente a la siguiente expresión?

a)

if x > 10 OR y > 10 then output "X"

b)

if x > 10 AND x > y then output "X"

c)

if y > x then output "X"

d)

if x > 10 AND y > 10 then output "X"

71.

La región de ventas del Medio Oeste de Acme Computer Company consiste en cinco estados: Illinois, Indiana, Iowa, Missouri y Wisconsin. Alrededor de 50% de los clientes regionales reside en Illinois, 20% en Indiana y 10% en cada uno de los otros tres estados. Suponga que tiene registros de entrada que contienen datos de los clientes de Acme, incluyendo el estado de residencia. Para seleccionar y desplegar de manera más eficiente a todos los clientes que viven en la región de ventas del Medio Oeste, usted preguntaría primero por la residencia en:

a)

Illinois

b)

Indiana

c)

No importa cual se elija

d)

Todas las anteriores

72.

Boffo Balloon Company fabrica globos de helio. Los globos grandes cuestan 13 dólares la docena, los globos medianos cuestan 11 dólares la docena y los globos chicos cuestan 8.60 dólares la docena. Alrededor de 60% de las ventas de la compañía es de los globos chicos, 30% de los medianos y los globos grandes sólo constituyen el 10% de las ventas. Los registros de los pedidos incluyen información del cliente, cantidad ordenada y tamaño. Para escribir un programa que haga la determinación más eficiente del precio de un pedido con base en el precio ordenado, debería preguntar primero si el tamaño es:

a)

grande

b)

mediano

c)

chico

d)

cualquiera

73.

Boffo Balloon Company fabrica globos de helio en tres tamaños, 12 colores y con una opción de 40 frases impresas. Como promoción, la compañía ofrece un descuento de 25% en los pedidos de los globos grandes, de color rojo e impresos con la frase "Feliz Día de San Valentín". Para seleccionar de manera más eficiente los pedidos en los que aplica el descuento, usted usaría:

a)

declaraciones if anidadas con lógica OR

b)

declaraciones if anidadas con lógica AND

c)

tres declaraciones if sin anidar

d)

Se requiere más información

74.

En el siguiente pseudocódigo, ¿qué porcentaje de aumento recibirá un empleado en el departamento 5?

a)

SMALL_RAISE

b)

MEDIUM_RAISE

c)

BIG_RAISE

d)

No recibe aumento

75.

En el siguiente seudocódigo, ¿qué porcentaje de aumento recibirá un empleado en el Departamento 8?

a)

SMALL_RAISE

b)

MEDIUM_RAISE

c)

BIG_RAISE

d)

No recibe aumento

76.

En el siguiente seudocódigo, ¿qué porcentaje de aumento recibirá un empleado en el Departamento 10?

a)

SMALL_RISE

b)

MEDIUM_RAISE

c)

BIG_RAISE

d)

No recibe aumento

77.

Cuando se realiza una comprobación de rango ¿qué valor o valores de deben comparar para determinar si el valor está dentro de los límites establecidos?

a)

mínimo

b)

medio

c)

máximo

d)

mínimo o máximo

78.

Si sales = 100, rate = 0.10 y expenses = 50. ¿Cuál de las siguientes expresiones es verdadera?

a)

sales >= expenses AND rate < 1

b)

sales < 200 OR expenses < 100

c)

expenses = rate OR sales = rate

d)

expenses = rate OR sales > rate

79.

Si a es verdadera, b es verdadera y c es falsa, ¿cuál de las siguientes expresiones es verdadera?

a)

a OR b AND c

b)

a AND b AND c

c)

a AND b OR c

d)

c AND b AND a

80.

Si d es verdadera, e es falsa y f es falsa. ¿Cuál de las siguientes expresiones es verdadera?

a)

e OR f AND d

b)

f AND d OR e

c)

d OR e AND f

d)

Todas las anteriores

81.

Permite repetir un bloque de instrucciones mientras se cumpla una condición específica:

a)

secuencia

b)

selección

c)

ciclo

d)

caso

82.

Los ciclos for, while y do-while, funcionan bajo principios similares, y su lógica es coherente con la de otros ciclos.

a)

Esto significa que utilizan condiciones para determinar cuántas veces deben ejecutarse

b)

Esto no es necesariamente cierto. Los ciclos pueden depender de diferentes condiciones

c)

Son ciclos no estructurados, como los ciclos infinitos

d)

Ninguna de las anteriores

83.

¿Cuál de los siguientes es un paso que debe ocurrir con cada iteración o ciclo?

a)

Comparar el valor de control de ciclo

b)

Incrementar el valor centinela

c)

Modificar la condición de control

d)

Establecer el valor centinela en 0

84.

Las declaraciones ejecutadas dentro de un ciclo se conocen como:

a)

cuerpo del ciclo

b)

controles del ciclo

c)

secuencias

d)

centinelas

85.

Un contador da seguimiento a:

a)

el número de veces que ha ocurrido un evento

b)

el número de ciclos de máquina requeridos por un segmento del programa

c)

el número de estructuras de ciclo dentro del programa

d)

el número de veces que se ha revisado un software

86.

Agregar 1 a una variable también se le conoce como:

a)

compendiar

b)

reiniciar

c)

decrementar

d)

incrementar

87.

¿Cuál de los siguientes es un ciclo definido?

a)

Uno que se ejecuta en tanto un usuario introduce un valor centinela

b)

Uno que se ejecuta solo 1,000 veces

c)

Uno que se ejecuta al menos una vez

d)

Ninguno de los anteriores

88.

¿Cuál de los siguientes es un ciclo indefinido?

a)

Uno que se ejecuta exactamente 10 veces

b)

Uno que se ejecuta el número de repeticiones que indica el usuario

c)

Uno que se ejecuta indeterminadamente mientras se cumpla una condición

d)

Ninguno de los anteriores

89.

Cuando se decrementa una variable se:

a)

establece su valor en 0

b)

se reduce en un décimo

c)

se resta un valor

d)

se elimina del programa

90.

Cuando dos ciclos están anidados, el ciclo contenido es:

a)

el ciclo cautivo

b)

el ciclo no estructurado

c)

el ciclo interno

d)

el ciclo externo

91.

Cuando dos ciclos están anidados:

a)

comparten la misma condición de evaluación

b)

ambos inician y terminan al mismo tiempo

c)

El ciclo interno termina antes que el ciclo externo

d)

ninguna de las anteriores

92.

Un ciclo for se utiliza cuando:

a)

se necesita iterar sin importar el número de veces

b)

un ciclo no se repetirá

c)

cuando un ciclo debe repetirse muchas veces

d)

cuando se sabe exactamente cuantas veces se repetirá el ciclo

93.

Al iterar la suma de los primeros 10 números enteros positivos, la variable que almacena la suma total del ciclo se conoce como:

a)

acumulador

b)

iterador

c)

detalles

d)

indice

94.

Por lo común, en cada iteración el incremento de la variable contador es:

a)

de 0 unidades

b)

de 1 unidad

c)

de 10 unidades

d)

de 5 unidades

95.

¿Qué realiza un iterador?

a)

Permite iterar cada elemento en un ciclo

b)

Permite avanzar en unidades ya sea de 1 en 1, de 2 en 2, de 3 en tres, etcétera

c)

Se utiliza para compararlo con el valor máximo por iterar

d)

Todas las anteriores

96.

Antes de utilizar un acumulador dentro de un ciclo, ¿qué se debe realizar?

a)

Eliminarlo del programa

b)

Restarle 1

c)

Inicializarlo en cero

d)

Ninguno de los anteriores

97.

Cuando se utiliza un ciclo se debe asegurar que el ciclo sea:

a)

finito

b)

infinito

c)

opcional

d)

ninguna de las anteriores

98.

Cuando se forza al usuario a introducir un valor correcto se conoce como:

a)

validar

b)

forzar

c)

acumular

d)

empujar

99.

Para asegurarse de que la entrada de un usuario es el tipo de datos correcto se:

a)

solicita al usuario que verifique que el tipo de dato es correcto

b)

usa un método que valida el dato ingresado

c)

se informa al usuario de los tipos de datos permitidos

d)

Todos los anteriores

100.

La ejecución manual de un programa se conoce como:

a)

corrida de escritorio

b)

test

c)

revisión de escritorio

d)

simulación