Font size
WorksheetsEvaluación
Total questions: 100
Worksheet time: 51mins
Los programas de computadora también se conocen como:
hardware
software
datos
información
Las operaciones principales de computadora incluyen:
hardware y software
entrada, procesamiento y salida
secuencia y ciclo
hojas de cálculo, procesamiento de palabras y comunicaciones de datos
Visual Basic, C++ y Java son ejemplos de:
sistemas operativos
hardware
lenguajes de máquina
lenguajes de programación
Las reglas de un lenguaje de programación son su:
sintaxis
lógica
formato
opciones
La tarea más importante de un compilador o intérprete es:
crear las reglas para un lenguaje de programación
traducir las declaraciones en inglés a un lenguaje como Java
traducir las declaraciones que están en lenguaje de programación al lenguaje de máquina
ejecutar programas en lenguaje de máquina para realizar tareas útiles
¿Cuál de las opciones siguientes constituye almacenamiento interno temportal?
CPU
disco duro
teclado
memoria
¿Cuál de los siguientes pares de pasos en el proceso de programación está en el orden correcto?
codificar el programa, planear la lógica
probar el programa, traducirlo a lenguaje de máquina
poner el programa en producción, entender el problema
codificar el programa, traducirlo a lenguaje de máquina
La tarea más importante de un programador antes de planear la lógica de un programa es:
decidir cuál es el lenguaje de programación que va a utilizar
codificar el problema
capacitar a los usuarios del programa
entender el problema
Las dos herramientas que más se utilizan para planera la lógica de un programa son:
diagramas de flujo y pseudocódigo
ASCII y EBCDIC
Java y Visual Basic
procesadores de palabras y hojas de cálculo
Escribir un programa en un lenguaje como C++ o Java se conoce como:
traducir el programa
codificar el programa
interpretar el programa
compilar el programa
Un lenguaje de programación en inglés como Java o Visual Basic es un lenguaje de programación:
de nivel de máquina
de bajo nivel
de alto nivel
de nivel binario
¿Cuál de los siguientes es un ejemplo de un error de sintaxis?
producir la salida antes de aceptar la entrada
restar cuando quiere sumar
escribir mal una palabra del lenguaje de programación
todos los anteriores
¿Cuál de los siguientes es un ejemplo de un error lógico?
ejecutar la aritmética con un valor antes de introducirlo
aceptar dos valores de entrada cuando un programa solo requiere uno
dividir entre 3 cuando se quiere dividir entre 30
todos los anteriores
El paralelogramo es el símbolo de diagrama de flujo que representa:
la entrada y la salida
la asignación de valores
la llamada a procedimiento
ninguna de las anteriores
En un diagrama de flujo, un rectángulo representa:
la entrada
un valor centinela
una pregunta
asignación o procesamiento
En los diagramas de flujo, el símbolo de decisión es:
un paralelogramo
un rectángulo
una cápsula
un rombo o diamante
El término end of file (eof) representa:
un dispositivo de entrada estándar
un valor centinela
una condición en la cuál no hay más memoria disponible para el almacenamiento
el flujo lógico de un programa
Cuando se usa un IDE en lugar de un editor de texto simple para desarrollar un programa:
la lógica es más complicada
la lógica es más sencilla
la sintaxis es diferente
las herramientas que contiene facilitan el trabajo del programador
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)...
la lógica es muy diferente
la sintaxis dependerá del entorno utilizado por el usuario pero la lógica será la misma
no se necesita planear la lógica
los usuarios se confunden con la CLI
La programación procedimental en comparación con la programación orientada a objetos:
difiere en la forma de representar el mundo real
no pueden usarse algunos lenguajes como Java
no se aceptan entradas
no se codifican cálculos
¿Qué sucede al declarar una variable?
se define un nombre único
se define su tipo de datos
se reserva espacio en memoria
se obtiene un error de sintaxis
El tipo de datos de una variable describe todo lo siguiente excepto:
qué valores puede contener
cómo se almacena en la memoria
qué operaciones se pueden realizar con ella
el ámbito de la misma
El valor almacenado en una variable no inicializada es
basura
nulo
abono
su identificador
El valor 3 es una:
variable numérica
constante numérica
variable de cadena
constante de cadena
El operador de asignación:
es un operador binario
no tiene asociatividad
se representa con :
todas las anteriores
¿Cuál de los siguientes términos es verdadero respecto a la precedencia aritmética?
La multiplicación tiene una precedencia mayor que la división
Los operadores con menor precedencia siempre tienen asociatividad de izquierda a derecha
La división tiene mayor precedencia que la resta
Todas las anteriores
¿Cuál de los siguientes es un término que se usa como sinónimo para módulo en algunos lenguajes de programación?
método
procedimiento
función
ninguno
¿Cuál de las siguientes es una razón para usar la modularización?
Evitar la abstracción
Reducir la carga de información
Permitir la reutilización
Eliminar la sintaxis
¿Cuál es el nombre para el proceso de poner atención a las propiedades importantes mientras se ignoran los detalles no esenciales?
abstracción
extracción
extinción
modularización
Todos los módulos tienen todo lo siguiente excepto:
un encabezado
un valor centinela
un cuerpo
una declaración return
Cuando un modulo hace que otro módulo se ejecute, se dice que:
lo declara
lo define
lo promulga
lo llama o lo invoca
Entre más contribuyen las declaraciones de un módulo a una misma labor es mayor:
la estructura del módulo
la modularidad del módulo
la cohesión funcional del módulo
el tamaño del módulo
En la mayoría de los lenguajes de programación, una variable o constante que se declara en un módulo es:
global, existe en todos los ámbitos
indefinida
invisible
local, existe solo en ese ámbito
¿Cuál de las siguientes no es una tarea de administración típica?
desplegar instrucciones
imprimir resúmenes
abrir archivos
desplegar encabezados de informes
¿Cuál módulo en un programa típico se ejecutará más veces?
el de administración
el de ciclo detallado
el de fin de trabajo
ninguno
Una gráfica de jerarquía indica:
qué tareas se ejecutan dentro de cada módulo del programa
cuándo se ejecuta un módulo
cuáles rutinas llaman a cuáles otras
todo lo anterior
¿Qué son las declaraciones que no se ejecutan en un compilador o interprete?
Son comentarios
Son una trivia
Son pseudocódigo
Son condiciones
Los comentarios del programa:
se requieren para crear un programa ejecutable
son una forma de documentación
son una forma de sintaxis
ninguna de las anteriores
¿Cuál de los siguientes son una buena práctica para nombrar variables?
Para ahorrar tiempo en la mecanografía, se deben nombrar las variables con una o dos letras
Para evitar un conflicto de nombres, se deben utilizar nombres de variables impronunciables
Para hacer que sea más fácil leer los nombre de variables, se deben separar con camel case, snake case o kebab case
Para mantener su estilo personal, se debes rechazar las convenciones preestablecidas
Un mensaje que pide al usuario una entrada es un:
comentario
indicador
eco
declaración
La lógica de programa enredada se llama código
víbora
espagueti
cadena
retorcido
Las tres primitivas algorítmicas de la programación estructurada son:
secuencia, orden y proceso
selección, ciclo e iteración
secuencia, selección y ciclo
if, else, then
Una estructura de secuencia puede contener
cualquier cantidad de tareas
exactamente tres tareas
no más de tres tareas
solo una tarea
¿Cuál de los siguientes no es un término utilizado en la estructura de selección?
selección dual (if-then-else)
selección única (if-then)
estructura de decisión
de ciclo
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:
iteración
ciclo
repetición
if-then-else
La acción de colocar una estructura dentro de otra se llama:
apilar
desenredar
construir
anidar
La acción de unir por sus extremos una estructura con otra se llama:
apilar
desenredar
construir
anidar
La declaración if 65≤age then seniorDiscount = true end if es un ejemplo de:
secuencia
ciclo
selección de alternativa dual
selección de alternativa única
La declaración while temperature < 60 do KeepOvenOn() end while es un ejemplo de:
secuencia
ciclo
selección de alternativa dual
selección de alternativa única
La declaración if age<13 then movieTicket = 4.00 else movieTicket = 8.50 end if es un ejemplo de:
secuencia
ciclo
selección de alternativa dual
selección de alternativa única
Las tres estructuras básicas...
sus diagramas de flujo son exactamente iguales
todas tienen un punto de entrada y uno de salida
todas contienen una decisión
todas comienzan con un proceso
¿Cuál es verdadera respecto a las estructuras apiladas?
Dos incidencias de la misma estructura no pueden apilarse en forma adyacente
Cuando se apila una estructura, no se pueden anidar en el mismo programa
Cada estructura solo tiene un punto donde puede apilarse encima de otra
Cuando se apilan estructuras, la estructura superior debe ser una secuencia
Cuando se evalúa un dato introducido por el usuario en un ciclo, la declaración de entrada que precede al ciclo:
es la única parte del programa que se permite que no sea estructurada
no puede resultar en eof
se llama entrada anticipada
se ejecuta cientos o incluso miles de veces en la mayoría de los programas de negocios
Un grupo de declaraciones que se ejecutan como una unidad es un(a):
bloque
familia
trozo
fracción de código
¿Cuál de las siguientes acciones es aceptable en un programa estructurado?
Colocar una secuencia dentro de la mitad verdadera de una estructura de selección de alternativa dual
Colocar una estructura de selección dentro de un ciclo
Colocar un ciclo entre dos estructuras de secuencia
Todo lo anterior es aceptable
En una estructura de selección, la pregunta o condición que controla la estructura:
se hace una sola vez al principio de la estructura
se hace una vez al final de la estructura
se hace repetidamente hasta que es falsa
se hace repetidamente hasta que es verdadera
Cuando se ejecuta un ciclo, la pregunta o condición que controla la estructura:
se hace exactamente un vez
nunca se hace más de una vez
se hace infinitamente
se hace sólo si es verdadera y no se hace si es falsa
¿Cuál de las siguientes no es una razón para aplicar las reglas de estructura en los programas de computadora?
Los programas estructurados son más claros que los no estructurados y es más fácil comprenderlos
Otros programadores profesionales esperan que los programas estén estructurados
Los programas estructurados siempre son más largos que los no estructurados
Los programas estructurados pueden dividirse en módulos con facilidad
¿Cuál de los siguientes no es un beneficio de la modularización?
Es más fácil leer y entender los programas modulares que los que no lo son
Si se usan módulos, se pueden ignorar las reglas de estructura
Los componentes modulares son reutilizables
Distintos equipos de desarrollo pueden trabajar en diferentes módulos al mismo tiempo
¿Cuál de las siguientes afirmaciones es verdadera en la lógica estructurada?
Se puede usar la lógica estructurada con los lenguajes de programación más recientes
Cualquier tarea puede describirse usando alguna combinación de las tres estructuras
Los programas estructurados requieren que se divida el código en módulos fáciles de manejar
Todas las afirmaciones son verdaderas
La declaración de selección if 100<quantity then discountRate = RATE end if es un ejemplo de:
una selección de alternativa dual
una selección de alternativa única
un ciclo estructurado
una secuencia estructurada
La declaración de selección if dayOfWeek="Domingo" then price=LOWER else price=HIGHER end if es un ejemplo de:
una selección de alternativa dual
una selección de alternativa única
una selección unaria
todo lo anterior
Todas las declaraciones de selección deben tener al menos:
una cláusula then
una cláusula else
una cláusula then y else
ninguna de las anteriores
Una expresión como amount < 10 es una expresión
gregoriana
eduardiana
maquiavélica
booleana
Por lo general, solo se comparan variables que tienen el mismo
tipo
tamaño
nombre
valor
Simbolos como > y < se conocen como operadores
aritméticos
secuenciales
relacionales
precisión de escritura
Operadores relacionales básicos que permiten evaluar cualquier condición
>,<,≥
=,<,>
<,≤,<>
=,!=,<
Si a < b es falso, entonces ¿cuál de los siguientes siempre es verdadero?
a <= b
a < b
a = b
a >= b
Por lo general, el operador de comparación con el que es más dificil de trabajar es
igual a (=)
mayor que (>)
menor que (<)
no igual (!=) / diferente (<>)
¿Cuál de las opciones marcadas con letra es equivalente a la siguiente expresión?
if x > 10 OR y > 10 then output "X"
if x > 10 AND x > y then output "X"
if y > x then output "X"
if x > 10 AND y > 10 then output "X"
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:
Illinois
Indiana
No importa cual se elija
Todas las anteriores
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:
grande
mediano
chico
cualquiera
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:
declaraciones if anidadas con lógica OR
declaraciones if anidadas con lógica AND
tres declaraciones if sin anidar
Se requiere más información
En el siguiente pseudocódigo, ¿qué porcentaje de aumento recibirá un empleado en el departamento 5?
SMALL_RAISE
MEDIUM_RAISE
BIG_RAISE
No recibe aumento
En el siguiente seudocódigo, ¿qué porcentaje de aumento recibirá un empleado en el Departamento 8?
SMALL_RAISE
MEDIUM_RAISE
BIG_RAISE
No recibe aumento
En el siguiente seudocódigo, ¿qué porcentaje de aumento recibirá un empleado en el Departamento 10?
SMALL_RISE
MEDIUM_RAISE
BIG_RAISE
No recibe aumento
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?
mínimo
medio
máximo
mínimo o máximo
Si sales = 100, rate = 0.10 y expenses = 50. ¿Cuál de las siguientes expresiones es verdadera?
sales >= expenses AND rate < 1
sales < 200 OR expenses < 100
expenses = rate OR sales = rate
expenses = rate OR sales > rate
Si a es verdadera, b es verdadera y c es falsa, ¿cuál de las siguientes expresiones es verdadera?
a OR b AND c
a AND b AND c
a AND b OR c
c AND b AND a
Si d es verdadera, e es falsa y f es falsa. ¿Cuál de las siguientes expresiones es verdadera?
e OR f AND d
f AND d OR e
d OR e AND f
Todas las anteriores
Permite repetir un bloque de instrucciones mientras se cumpla una condición específica:
secuencia
selección
ciclo
caso
Los ciclos for, while y do-while, funcionan bajo principios similares, y su lógica es coherente con la de otros ciclos.
Esto significa que utilizan condiciones para determinar cuántas veces deben ejecutarse
Esto no es necesariamente cierto. Los ciclos pueden depender de diferentes condiciones
Son ciclos no estructurados, como los ciclos infinitos
Ninguna de las anteriores
¿Cuál de los siguientes es un paso que debe ocurrir con cada iteración o ciclo?
Comparar el valor de control de ciclo
Incrementar el valor centinela
Modificar la condición de control
Establecer el valor centinela en 0
Las declaraciones ejecutadas dentro de un ciclo se conocen como:
cuerpo del ciclo
controles del ciclo
secuencias
centinelas
Un contador da seguimiento a:
el número de veces que ha ocurrido un evento
el número de ciclos de máquina requeridos por un segmento del programa
el número de estructuras de ciclo dentro del programa
el número de veces que se ha revisado un software
Agregar 1 a una variable también se le conoce como:
compendiar
reiniciar
decrementar
incrementar
¿Cuál de los siguientes es un ciclo definido?
Uno que se ejecuta en tanto un usuario introduce un valor centinela
Uno que se ejecuta solo 1,000 veces
Uno que se ejecuta al menos una vez
Ninguno de los anteriores
¿Cuál de los siguientes es un ciclo indefinido?
Uno que se ejecuta exactamente 10 veces
Uno que se ejecuta el número de repeticiones que indica el usuario
Uno que se ejecuta indeterminadamente mientras se cumpla una condición
Ninguno de los anteriores
Cuando se decrementa una variable se:
establece su valor en 0
se reduce en un décimo
se resta un valor
se elimina del programa
Cuando dos ciclos están anidados, el ciclo contenido es:
el ciclo cautivo
el ciclo no estructurado
el ciclo interno
el ciclo externo
Cuando dos ciclos están anidados:
comparten la misma condición de evaluación
ambos inician y terminan al mismo tiempo
El ciclo interno termina antes que el ciclo externo
ninguna de las anteriores
Un ciclo for se utiliza cuando:
se necesita iterar sin importar el número de veces
un ciclo no se repetirá
cuando un ciclo debe repetirse muchas veces
cuando se sabe exactamente cuantas veces se repetirá el ciclo
Al iterar la suma de los primeros 10 números enteros positivos, la variable que almacena la suma total del ciclo se conoce como:
acumulador
iterador
detalles
indice
Por lo común, en cada iteración el incremento de la variable contador es:
de 0 unidades
de 1 unidad
de 10 unidades
de 5 unidades
¿Qué realiza un iterador?
Permite iterar cada elemento en un ciclo
Permite avanzar en unidades ya sea de 1 en 1, de 2 en 2, de 3 en tres, etcétera
Se utiliza para compararlo con el valor máximo por iterar
Todas las anteriores
Antes de utilizar un acumulador dentro de un ciclo, ¿qué se debe realizar?
Eliminarlo del programa
Restarle 1
Inicializarlo en cero
Ninguno de los anteriores
Cuando se utiliza un ciclo se debe asegurar que el ciclo sea:
finito
infinito
opcional
ninguna de las anteriores
Cuando se forza al usuario a introducir un valor correcto se conoce como:
validar
forzar
acumular
empujar
Para asegurarse de que la entrada de un usuario es el tipo de datos correcto se:
solicita al usuario que verifique que el tipo de dato es correcto
usa un método que valida el dato ingresado
se informa al usuario de los tipos de datos permitidos
Todos los anteriores
La ejecución manual de un programa se conoce como:
corrida de escritorio
test
revisión de escritorio
simulación
