NEW
Font size
WorksheetsIntroducción a la computación semestre Ene-Junio 2024
Total questions: 56
Worksheet time: 28mins
¿Cuál es la estructura de la CPU en la arquitectura von Neuman?
Mouse, Keyboard, Monitor, Printer
Kernel, Shell, Compiler, Interpreter
ALU, unidad de control, memoria y unidad de entrada/salida
CPU, GPU, RAM, SSD
¿Qué significa RAM y cuál es su función en una computadora?
Read Access Memory (RAM) - Almacenar permanentemente datos en la computadora.
Random Access Memory (RAM) - Procesar gráficos en la pantalla de la computadora.
Random Access Memory (RAM) - Almacenar temporalmente datos y programas en uso para acceso rápido del procesador.
Random Access Memory (RAM) - Almacenar archivos de forma segura en la computadora.
¿Cuál es el papel de la Unidad de Control en la arquitectura von Neuman?
Controlar la entrada y salida de datos en la arquitectura von Neuman.
Gestionar la memoria RAM en la arquitectura von Neuman.
Realizar cálculos matemáticos complejos en la arquitectura von Neuman.
Coordinar y controlar las operaciones de la CPU en la arquitectura von Neuman.
¿Qué hace la Unidad Aritmético Lógica en una computadora?
Cocina tacos
Lee novelas
Realiza operaciones aritméticas y lógicas.
Baila salsa
¿Cuál es la función del Bus de Datos en la arquitectura von Neuman?
Transportar la información entre la CPU, la memoria y los dispositivos de entrada/salida.
Facilitar la comunicación entre la CPU y la GPU
Almacenar temporalmente los datos en la memoria
Controlar la velocidad de la CPU
¿Cuál es una ventaja del software libre en comparación con los sistemas comerciales?
Mayor costo de adquisición
Menor flexibilidad para personalización
Comunidad de desarrolladores activa y colaborativa
Soporte técnico exclusivo
¿Qué característica suele destacarse como una ventaja de los sistemas operativos comerciales?
Mayor transparencia en el código fuente
Actualizaciones gratuitas de por vida
Garantía de seguridad y estabilidad
Limitaciones en la personalización
¿Por qué algunos usuarios prefieren los sistemas operativos de código abierto en lugar de los comerciales?
Por la falta de soporte técnico
Por la posibilidad de modificar y adaptar el software según sus necesidades
Por la exclusividad en las actualizaciones
Por la restricción en la cantidad de usuarios permitidos
¿Cuál es el proceso para convertir el número decimal 25 a binario?
Dividir sucesivamente por 2 y tomar los residuos en orden inverso
Multiplicar por 2 y sumar los resultados
Restar 2 y obtener el complemento a 1
Sumar 2 y obtener el complemento a 2
¿Cuál es la representación binaria del número decimal 13?
1011
1101
1001
1110
¿Por qué es importante entender las conversiones de números decimales a binarios en informática?
Para realizar cálculos matemáticos complejos
Para optimizar el almacenamiento y procesamiento de datos
Para mejorar la velocidad de la CPU
Para diseñar interfaces de usuario atractivas
¿Cuál es el proceso para convertir el número binario 1010 a decimal?
Multiplicar por 2 y sumar los resultados
Dividir sucesivamente por 2 y tomar los residuos en orden inverso
Restar 2 y obtener el complemento a 1
Sumar 2 y obtener el complemento a 2
¿Qué representa el bit más significativo en un número binario?
El bit de menor valor
El bit de mayor valor
El bit central
El bit de valor aleatorio
¿Cuál es la importancia de comprender las conversiones de números binarios a decimales en informática?
Para mejorar la velocidad de la GPU
Para optimizar el almacenamiento y procesamiento de datos
Para diseñar sistemas operativos
Para cocinar recetas digitales
¿Cuál es la importancia de los algoritmos en la programación?
Facilitan la comunicación con la computadora
Permiten la resolución de problemas de forma eficiente y estructurada
Generan errores en la ejecución del código
Limitan la creatividad del programador
¿Qué característica define a un algoritmo?
Complejidad excesiva
Secuencia de pasos definidos y finitos
Dependencia del lenguaje de programación
Interacción con el usuario
¿Por qué es importante la eficiencia de un algoritmo?
Para aumentar la complejidad del código
Para reducir el tiempo y recursos necesarios en la ejecución
Para agregar funcionalidades innecesarias
Para dificultar la comprensión del programa
¿Cuál es la función de la GPU en una computadora?
Procesar gráficos y mejorar el rendimiento visual
Realizar cálculos matemáticos complejos
Controlar la velocidad de la CPU
Almacenar archivos de forma segura
¿Qué es un compilador y cuál es su función en la programación?
Un compilador es un dispositivo de entrada en la computadora
Un compilador es un software que traduce código de programación a lenguaje máquina
Un compilador es un tipo de memoria RAM
Un compilador es un dispositivo de salida en la computadora
¿Por qué es importante la seguridad informática en el desarrollo de software?
Para limitar la creatividad de los programadores
Para proteger la información confidencial y prevenir ataques cibernéticos
Para aumentar la complejidad del código
Para acelerar el proceso de desarrollo de software
¿Cuál es la importancia de identificar las variables en un algoritmo?
Facilitar la entrada de datos
Optimizar la salida de resultados
Evitar conflictos y errores en la ejecución
Incrementar la complejidad del código
¿Qué papel juega la salida en la ejecución de un algoritmo?
Es la etapa inicial del proceso
Es la etapa final del proceso
No tiene relevancia en la ejecución
Es opcional en la programación
¿Por qué es esencial definir claramente la entrada de un algoritmo?
Para aumentar la complejidad del código
Para facilitar la identificación de variables
Para complicar la salida de resultados
Para limitar la eficiencia del algoritmo
¿Por qué se utilizan estructuras de datos en programación?
Para limitar la creatividad de los programadores
Para proteger la información confidencial y prevenir ataques cibernéticos
Para organizar y almacenar datos de manera eficiente
Para acelerar el proceso de desarrollo de software
¿Por qué es esencial comprender los conceptos básicos de la programación?
Para aumentar la complejidad del código
Para limitar la creatividad de los programadores
Para resolver problemas de forma estructurada y eficiente
Para complicar la ejecución de algoritmos
¿Por qué se utilizan los comentarios en el código de programación?
Para confundir a otros programadores
Para mejorar la velocidad de la CPU
Para facilitar la comprensión y mantenimiento del código
Para limitar la creatividad en el desarrollo de software
¿Cuál es la importancia de los diagramas de flujo en el desarrollo de software?
Para limitar la creatividad de los programadores
Para visualizar y planificar el flujo de un programa de manera estructurada
Para aumentar la complejidad del código
Para ralentizar el proceso de desarrollo de software
¿Por qué es esencial seguir convenciones al diseñar diagramas de flujo?
Para confundir a otros programadores
Para mejorar la velocidad de la CPU
Para facilitar la comprensión y mantenimiento del código
Para limitar la creatividad en el desarrollo de software
¿Cuál es la función principal de los símbolos en un diagrama de flujo?
Decorar el diagrama
Indicar el inicio y fin del proceso
Modificar el comportamiento del programa
Eliminar errores en el código
¿Cuál es la importancia de los símbolos terminales en un diagrama de flujo?
Indicar el inicio y fin del proceso
Modificar el comportamiento del programa
Eliminar errores en el código
Decorar el diagrama
¿Qué función cumple el símbolo de decisión en un diagrama de flujo?
Representar una operación matemática
Indicar el inicio y fin del proceso
Tomar decisiones basadas en condiciones
Facilitar la comprensión del código
¿Por qué es esencial seguir una secuencia lógica al conectar los símbolos en un diagrama de flujo?
Para confundir a otros programadores
Para mejorar la velocidad de la CPU
Para facilitar la comprensión del flujo del programa
Para limitar la creatividad en el desarrollo de software
¿Cuál es la importancia de la optimización de código en el desarrollo de software?
Para agregar funcionalidades innecesarias
Para reducir el tiempo y recursos necesarios en la ejecución
Para dificultar la comprensión del programa
Para aumentar la complejidad del código
¿Qué papel juega la memoria caché en el rendimiento de un programa?
Almacenar archivos de forma segura
Mejorar la velocidad de acceso a datos frecuentemente utilizados
Controlar la velocidad de la CPU
Realizar cálculos matemáticos complejos
¿Cuál es la importancia de la estructura de control 'if' en el pseudo-código?
Para limitar la creatividad de los programadores
Para facilitar la toma de decisiones en un programa
Para aumentar la complejidad del código
Para ralentizar la ejecución del programa
¿Por qué es esencial utilizar variables en el desarrollo de pseudo-código?
Para confundir a otros programadores
Para optimizar la salida de resultados
Para almacenar y manipular datos de forma dinámica
Para incrementar la complejidad del código
¿Cuál es la función principal de un bucle 'for' en pseudo-código?
Para limitar la creatividad de los programadores
Para repetir un bloque de código un número específico de veces
Para dificultar la comprensión del programa
Para mejorar la velocidad de la CPU
¿Cuál es la importancia de comprender el pseudocódigo en programación?
Para diseñar recetas de cocina digitales
Para mejorar la velocidad de la GPU
Para planificar y estructurar algoritmos de forma clara
Para limitar la creatividad en el desarrollo de software
¿Cuál es la función principal de utilizar pseudocódigo en el desarrollo de algoritmos?
Para confundir a otros programadores
Para facilitar la comprensión y planificación de algoritmos
Para mejorar la velocidad de la CPU
Para limitar la creatividad en el desarrollo de software
¿Por qué es esencial seguir una estructura lógica al escribir pseudocódigo?
Para confundir a otros programadores
Para mejorar la velocidad de la CPU
Para facilitar la comprensión y mantenimiento del código
Para limitar la creatividad en el desarrollo de software
¿Cuál es la diferencia entre una lista y una tupla en Python?
Una lista es inmutable, mientras que una tupla es mutable.
Una lista permite elementos duplicados, pero una tupla no.
Una lista se define con corchetes [], y una tupla con paréntesis ().
Una lista es ordenada, pero una tupla no tiene un orden específico.
¿Qué es un diccionario en Python y cómo se diferencia de una lista?
Un diccionario es una colección ordenada de elementos, mientras que una lista no tiene orden.
Un diccionario almacena elementos como pares clave-valor, a diferencia de una lista que solo contiene valores.
Un diccionario no permite elementos duplicados, pero una lista sí.
Un diccionario se define con llaves {}, y una lista con corchetes [].
¿Cuál es la función de la sentencia 'if' en Python y por qué es importante en programación?
La sentencia 'if' se utiliza para iterar sobre elementos en una lista y realizar operaciones específicas.
La sentencia 'if' permite la ejecución condicional de bloques de código, lo que es crucial para la toma de decisiones en un programa.
La sentencia 'if' se utiliza para definir funciones personalizadas en Python y mejorar la modularidad del código.
La sentencia 'if' se encarga de la entrada y salida de datos en un programa, facilitando la interacción con el usuario.
¿Quién es el creador de Python y cuál fue su motivación para desarrollar este lenguaje de programación?
Guido van Rossum, quien quería crear un lenguaje de programación fácil de leer y usar.
Linus Torvalds, quien buscaba un lenguaje para el desarrollo del kernel de Linux.
Tim Berners-Lee, quien necesitaba un lenguaje para la creación de la World Wide Web.
Bill Gates, quien quería competir con otros lenguajes de programación populares.
¿En qué año se lanzó la primera versión pública de Python y cuál era su principal objetivo en ese momento?
En 1991, con el objetivo de ser un lenguaje de programación de propósito general y fácil de aprender.
En 2000, con el objetivo de ser exclusivamente utilizado en entornos científicos y de investigación.
En 1985, con el objetivo de ser un lenguaje de programación orientado a objetos para empresas.
En 2010, con el objetivo de ser un lenguaje de programación de alto rendimiento para videojuegos.
¿Cuál es el significado del nombre 'Python' como nombre del lenguaje de programación?
Se inspira en el grupo de comediantes británicos 'Monty Python'.
Es un acrónimo de 'Programming Your Own Tools for Higher Efficiency and Navigation'.
Representa la rapidez y agilidad del lenguaje en comparación con otros.
Es un homenaje al primer proyecto en el que se utilizó este lenguaje.
¿Cuál es la sintaxis correcta para declarar una variable en Python?
variable = valor
var = valor
def variable(valor)
variable : valor
¿Por qué es importante asignar un tipo de dato a una variable al declararla en Python?
Para limitar la cantidad de datos que puede almacenar la variable
Para facilitar la identificación de la variable en el código
Para incrementar la complejidad del código
Para evitar errores de tipo durante la ejecución del programa
¿Cuál es la diferencia entre declarar una variable local y una variable global en Python?
Las variables locales solo se pueden usar dentro de una función, mientras que las globales se pueden usar en todo el programa
Las variables locales son más eficientes en términos de memoria que las globales
Las variables globales tienen un alcance limitado en comparación con las locales
No hay diferencia entre declarar una variable local y una global en Python
¿Cuál es la función del comando 'print()' en Python y por qué es importante en programación?
El comando 'print()' se utiliza para definir funciones personalizadas en Python y mejorar la modularidad del código.
El comando 'print()' permite la ejecución condicional de bloques de código, lo que es crucial para la visualización de resultados en un programa.
El comando 'print()' se encarga de la entrada y salida de datos en un programa, facilitando la interacción con el usuario.
El comando 'print()' se utiliza para mostrar información en la consola y es esencial para la visualización de resultados durante la ejecución del programa.
¿Por qué es importante conocer y utilizar el comando 'import' en Python?
Para limitar la creatividad de los programadores
Para proteger la información confidencial y prevenir ataques cibernéticos
Para facilitar la importación de módulos y librerías externas en un programa
Para acelerar el proceso de desarrollo de software
¿Cuál es la diferencia entre '==' y '=' en Python y cuál es su impacto en la programación?
'==' se utiliza para asignar valores a variables y '=' se utiliza para comparar igualdad entre dos elementos.
'==' se utiliza para comparar igualdad entre dos elementos y '=' se utiliza para asignar valores a variables.
'==' se utiliza para incrementar la complejidad del código y '=' se utiliza para simplificar la lógica del programa.
'==' se utiliza para definir funciones personalizadas y '=' se utiliza para controlar la entrada y salida de datos.
¿Cuál es la regla principal para nombrar variables en Python?
Utilizar nombres cortos y poco descriptivos
Empezar con números para mayor claridad
Seguir un formato de letras minúsculas y guiones bajos para separar palabras
No es necesario seguir ninguna regla específica
¿Por qué es importante inicializar una variable al declararla en Python?
Para complicar la ejecución de algoritmos
Para limitar la cantidad de datos que puede almacenar la variable
Para evitar errores de tipo y tener un valor de referencia definido
Para mejorar la velocidad de la CPU
¿Cuál es el resultado de convertir el número decimal 25 a binario?
11001
10101
11111
10011
¿Cuál es la representación binaria del número decimal 42?
101010
110110
101100
111000
