Programacion de IA
|
|
Título del Test:
![]() Programacion de IA Descripción: Parte1 - Capitulos X |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué es un programa informático?. Un conjunto de datos almacenados en el disco duro. Un conjunto de instrucciones que indican al ordenador qué hacer. Un tipo de hardware especializado en IA. ¿Cuál es la primera etapa en el desarrollo de un programa informático?. Codificación. Mantenimiento. Análisis del problema. ¿Qué se hace en la etapa de diseño de la solución?. Se traduce el código a lenguaje máquina. Se crean los diagramas y pseudocódigos que representan la solución. Se ejecuta el programa con casos de prueba. ¿Qué función cumple el compilador?. Detectar errores de lógica en el código. Traducir el código fuente a lenguaje máquina antes de ejecutarlo. Ejecutar el código línea a línea en tiempo real. En un lenguaje interpretado como Python, el código se... Traduce a binario antes de ejecutarse. Ejecuta directamente línea por línea mediante un intérprete. Compila a bytecode y se ejecuta sin intérprete. ¿Qué significa 'probar un programa'?. Solo abrirlo y ver que arranca. Asegurarse de que hace lo que debe hacer y funciona con diferentes entradas. Verificar que no hay errores de sintaxis. ¿Cuál es el principal objetivo de la etapa de mantenimiento de un programa?. Corregir errores, adaptar a cambios y mejorar el software después de su puesta en uso. Añadir todas las funcionalidades posibles al programa. Reemplazar el programa por uno nuevo. ¿Qué diferencia principal existe entre lenguaje máquina y lenguaje de alto nivel?. El lenguaje máquina usa ceros y unos; el de alto nivel se parece al lenguaje humano. El lenguaje máquina se ejecuta en navegadores. El lenguaje de alto nivel es más lento que el de máquina. ¿Cuál de los siguientes lenguajes es más adecuado para inteligencia artificial?. C++. Java. Python. ¿Qué hace la librería NumPy en Python?. Facilita cálculos matemáticos y operaciones con matrices. Permite crear interfaces gráficas de usuario. Gestiona conexiones a bases de datos. ¿Qué tipo de mantenimiento se realiza cuando se añaden nuevas funcionalidades a un programa?. Correctivo. Preventivo. Perfectivo. ¿Por qué existen tantos lenguajes de programación diferentes?. Porque cada empresa quiere crear su propio lenguaje. Porque los antiguos dejaron de funcionar. Porque cada lenguaje está diseñado para resolver mejor ciertos tipos de problemas. ¿Qué característica es esencial en un lenguaje de programación para IA respecto al hardware?. No debe depender del hardware. Debe permitir aprovechar hardware especializado como GPU o TPU. Debe ejecutarse únicamente en CPU. ¿Qué papel juegan las bibliotecas y frameworks en la elección de un lenguaje para IA?. Son poco importantes, lo fundamental es el lenguaje base. Son un factor determinante, ya que un ecosistema rico ahorra tiempo y reutiliza soluciones. Solo son relevantes para lenguajes de bajo nivel. ¿Cuál es una ventaja principal de Python para la IA según el texto?. Es el lenguaje más rápido en ejecución. Su sintaxis es clara y parecida al pseudocódigo, facilitando la lectura y escritura. No requiere librerías adicionales. ¿Qué proporciona la librería Scikit-learn?. Herramientas para el manejo de matrices numéricas. Frameworks para el desarrollo de redes neuronales profundas. Algoritmos clásicos de machine learning y herramientas para evaluación de modelos. ¿Qué característica permite a los modelos de IA procesar grandes cantidades de datos de forma eficiente?. La depuración constante. La paralelización y la computación distribuida. El uso exclusivo de lenguajes interpretados. ¿Por qué los lenguajes compilados como C++ y Java suelen ser más rápidos en ejecución?. Porque su sintaxis es más flexible. Porque su código se traduce a lenguaje máquina antes de la ejecución. Porque no necesitan librerías externas. ¿Cuál es una desventaja de los lenguajes interpretados como Python?. Su sintaxis es demasiado rígida. Son menos flexibles y más difíciles de usar. El rendimiento en ejecución suele ser menor que el de los lenguajes compilados. ¿Qué significa 'lenguaje de alto nivel'?. Un lenguaje que solo entienden las máquinas. Un lenguaje que se parece más al humano y requiere un traductor. Un lenguaje que no necesita traducción. ¿Qué es el pseudocódigo?. Un lenguaje de programación real que entienden los ordenadores. Una forma de escribir instrucciones usando frases en lenguaje natural y estructuras básicas de programación. El código binario que utiliza el procesador. ¿Cuál es el propósito de la etapa de 'Análisis del problema'?. Escribir el código fuente del programa. Entender claramente qué se quiere resolver y definir los requisitos. Ejecutar el programa para encontrar errores. ¿Por qué Python es popular en IA además de su sintaxis?. Por su bajo rendimiento. Por su amplio ecosistema de librerías especializadas. Porque solo funciona en sistemas operativos específicos. ¿Qué es la compilación?. Leer y ejecutar el código línea por línea. Traducir todo el programa de golpe y generar un archivo ejecutable. Traducir el código fuente a pseudocódigo. ¿Qué es la interpretación?. Traducir todo el programa de una vez. Leer y ejecutar el código línea por línea. Convertir el código a lenguaje ensamblador. ¿Qué se busca con el mantenimiento correctivo?. Añadir nuevas funcionalidades. Adaptar el programa a un nuevo sistema operativo. Arreglar errores que no se detectaron durante las pruebas. ¿Qué se busca con el mantenimiento adaptativo?. Mejorar el rendimiento del programa. Modificar el programa para que funcione en un nuevo entorno (ej. nuevo SO). Añadir nuevas características solicitadas por el usuario. ¿Qué se busca con el mantenimiento perfectivo?. Corregir errores descubiertos después de la entrega. Añadir nuevas funcionalidades o mejorar las existentes. Reorganizar el código para facilitar futuras modificaciones. ¿Qué se busca con el mantenimiento preventivo?. Asegurar que el programa no falle. Revisar y mejorar el código antes de que aparezcan problemas. Añadir funcionalidades solicitadas por el cliente. ¿Qué es la 'computación distribuida' en el contexto de IA?. Ejecutar el programa en una sola máquina muy potente. Repartir el trabajo de cálculo entre distintas máquinas o nodos. Utilizar exclusivamente GPUs para el procesamiento. ¿Qué son las 'pruebas de casos límite'?. Probar el programa con entradas comunes y esperadas. Probar el programa con situaciones extremas pero posibles. Probar el programa con entradas incorrectas que el usuario podría dar. ¿Qué es la 'paralelización' en IA?. Dividir una tarea en varias operaciones que se ejecutan simultáneamente. Ejecutar el programa en la nube. Utilizar el lenguaje de máquina. ¿Qué ventaja ofrece la integración entre librerías en un lenguaje para IA?. Permite usar solo una librería para todo el proyecto. Facilita la combinación de diferentes técnicas y herramientas sin fricciones. Reduce la necesidad de programar. ¿Por qué Python es considerado un lenguaje bueno para el 'tiempo de prototipado'?. Porque su ejecución es muy rápida. Porque su sintaxis sencilla y ecosistema permiten implementar y probar ideas rápidamente. Porque no requiere compilación. ¿Qué es un 'lenguaje de máquina'?. Un lenguaje que se parece al humano. Un lenguaje que usa ceros y unos, nativo del ordenador. Un lenguaje interpretado. ¿Qué es un 'lenguaje ensamblador'?. Un lenguaje de alto nivel muy complejo. Una representación más legible del lenguaje máquina, usando abreviaturas. El lenguaje utilizado para crear páginas web. ¿Cuál de las siguientes opciones describe mejor la característica 'Escalabilidad' en un lenguaje para IA?. La capacidad de representar algoritmos complejos de manera clara. La facilidad para pasar de prototipos a aplicaciones de producción robustas. La integración de librerías externas. ¿Qué facilita la 'Gestión de Datos' en un lenguaje para IA?. La creación de interfaces gráficas de usuario. La lectura, limpieza y almacenamiento de grandes volúmenes de datos. La traducción del código a lenguaje máquina. ¿Qué se entiende por 'Expresividad y Flexibilidad' en un lenguaje para IA?. La velocidad de ejecución del programa. La capacidad de representar algoritmos complejos de forma clara y adaptable. La dependencia de hardware específico. ¿Cuál es la función de TensorFlow y PyTorch?. Procesamiento de lenguaje natural. Visión artificial. Desarrollo y entrenamiento de redes neuronales profundas (Deep Learning). ¿Qué tarea facilita la librería spaCy?. Cálculos matemáticos y operaciones con matrices. Análisis estadístico y visualización de datos. Procesamiento de texto para tareas como tokenización y análisis gramatical. ¿Qué es la 'interoperabilidad entre librerías'?. La capacidad de un lenguaje para ejecutarse en diferentes sistemas operativos. La facilidad con la que diferentes librerías pueden combinarse y usarse juntas en un proyecto. La habilidad de una librería para realizar todas las tareas de un proyecto. ¿Cuál es la principal ventaja de usar lenguajes interpretados para el prototipado en IA?. Ofrecen el máximo rendimiento de ejecución. Permiten implementar y probar ideas de manera rápida e inmediata. No requieren ninguna librería externa. ¿Qué hace el 'Mantenimiento perfectivo'?. Corregir errores que no se detectaron antes. Adaptar el programa a un nuevo sistema operativo. Añadir nuevas funcionalidades o mejorar las existentes. ¿Qué es la 'computación distribuida'?. Procesar datos en una sola máquina. Dividir el trabajo entre varios nodos para cálculos coordinados. Ejecutar código línea por línea. ¿Por qué es importante la 'comunidad' en el ecosistema de Python para IA?. Porque limita el número de librerías disponibles. Porque millones de programadores comparten código, tutoriales y foros, facilitando la solución de dudas y errores. Porque solo los expertos pueden contribuir. ¿Qué función tiene un 'intérprete'?. Traduce todo el código fuente a lenguaje máquina de una sola vez. Lee y ejecuta el código línea por línea. Detecta errores de lógica en el código. ¿Qué se entiende por 'rendimiento en ejecución'?. La facilidad con la que se escribe el código. La velocidad y eficiencia con la que un programa se ejecuta y utiliza los recursos de hardware. La capacidad de integrar diferentes librerías. ¿Qué librería se usa para la visualización de datos con gráficos?. Pandas. NumPy. Matplotlib / Seaborn. ¿Por qué Python es un buen lenguaje para la 'investigación y la industria' en IA?. Porque es el único lenguaje que soporta GPU. Porque su sencillez, ecosistema y comunidad lo hacen ideal para experimentar y desarrollar modelos. Porque es el más rápido en ejecución. ¿Qué problema resuelve la 'integración' entre librerías como NumPy y Pandas con frameworks como TensorFlow?. Aumenta la dificultad de usar diferentes herramientas. Permite combinar el manejo de datos con el entrenamiento de modelos de IA de forma fluida. Reduce la velocidad de ejecución. ¿Qué es el 'aprendizaje automático tradicional' (Machine Learning)?. El desarrollo de redes neuronales profundas. Algoritmos que aprenden de datos sin ser programados explícitamente para cada tarea. La creación de páginas web interactivas. ¿Qué significa que un lenguaje sea 'multiplataforma'?. Que solo funciona en un tipo de hardware. Que puede ejecutarse en diferentes sistemas operativos (Windows, Linux, Mac) sin cambios significativos. Que requiere un compilador específico para cada sistema. |





