option
Cuestiones
ayuda
daypo
buscar.php

paradigmas de programación parcial 1 modulo1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
paradigmas de programación parcial 1 modulo1

Descripción:
parcial 1 modulo 1

Fecha de Creación: 2024/10/15

Categoría: Otros

Número Preguntas: 45

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuáles son los principios del paradigma imperativo?. Instruir al sistema para resolver problemas de forma secuencial. Basarse en la generación de eventos de forma asíncrona. Utilizar objetos que interactúan mediante mensajes. Definir clases que comparten métodos y propiedades. Evitar el uso de variables para reducir el estado global.

¿Qué caracteriza a los lineamientos del paradigma orientado a objetos?. Eliminar cualquier forma de abstracción en el modelado. Utilizar clases para modelar los problemas y enfocarse en los elementos relevantes. Crear objetos a partir de estructuras secuenciales. Asegurar que todas las entidades sean funciones puras sin efectos secundarios. Modelar la realidad sin excluir ningún dato, incluyendo todos los detalles.

¿En qué se basa el paradigma declarativo?. Utilizar ciclos y bucles para definir la ejecución del programa. Declarar los tipos de datos explícitamente. Describir el resultado final deseado en lugar del procedimiento. Implementar objetos que se comunican mediante mensajes. Establecer procedimientos paso a paso para obtener un resultado.

¿Cuáles son tres metodologías de programación imperativa que se pueden mencionar?. Funcional, lógica y reactiva. Declarativa, reactiva y funcional. Recursiva, paralela y lógica. Estructurada, procedimental y modular. Orientada a eventos, funcional y lógica.

En el paradigma de programación orientada a objetos, ¿qué se puede afirmar sobre los objetos?. Se comunican mediante la ejecución de procedimientos. Existen independientemente de cualquier clase. Son representaciones de datos sin comportamiento. Se clasifican por su nivel de complejidad. Todos son objetos.

¿Qué define un programa orientado a objetos?. Se basa en la manipulación de variables globales. Utiliza funciones como sus bloques básicos. Asegura que todos los objetos son inmutables. Se enfoca en el manejo de flujos de datos. Combina estados, comportamientos e identidades.

¿Cómo se compone el estado en el paradigma orientado a objetos?. Es una representación estática de los objetos. Se basa en funciones que retornan valores. Es un conjunto de métodos que manipulan variables. Está compuesto por datos que pueden cambiar a lo largo del tiempo. Consiste en un registro de acciones pasadas de los objetos.

En el paradigma orientado a objetos, ¿cómo se puede describir el comportamiento?. Como un conjunto de propiedades que definen al objeto. Como un proceso que implica la comunicación entre clases. Como una serie de acciones que se ejecutan y se conocen como métodos. Como una relación entre diferentes instancias de objetos. Como un enfoque en la gestión de datos y su almacenamiento.

En el paradigma orientado a objetos, ¿qué representa la identidad?. Es una característica del objeto que lo diferencia de los demás. Se relaciona con la capacidad de un objeto de almacenar datos. Se refiere a la clase a la que pertenece un objeto. Es el conjunto de métodos que un objeto puede ejecutar. Describe el estado inicial de un objeto al ser creado.

¿Cómo se comunican los objetos en un sistema orientado a objetos?. A través de señales y observadores. A través del envío y recepción de mensajes. Mediante el uso de eventos y callbacks. Con llamadas directas a funciones de otros objetos. Usando métodos de acceso a variables compartidas.

¿Qué es un objeto en el contexto de la programación orientada a objetos?. Una instancia de una clase. Un contenedor de funciones y métodos. Una estructura de datos sin comportamiento. Un tipo de variable que solo puede ser numérica. Una representación gráfica de un concepto.

¿Cuál es la función principal de una clase en POO?. Almacenar datos de forma temporal. Servir como plantilla para crear múltiples objetos. Ejecutar procedimientos y funciones. Actuar como un controlador de eventos. Proveer una interfaz gráfica para el usuario.

¿Para qué se utiliza un objeto en POO?. Para definir el comportamiento de una función. Para crear algoritmos complejos. Para modelar una entidad del mundo real. Para almacenar información de forma estática. Para gestionar el flujo de ejecución en un programa.

¿Cuándo se aplica la herencia en POO?. Al redefinir métodos en la misma clase. Al eliminar atributos de una clase. Al combinar múltiples clases en una sola. Al crear una nueva clase a partir de una clase existente, añadiendo nuevos comportamientos. Al crear instancias sin relación entre ellas.

¿Qué implica el concepto de polimorfismo en POO?. La creación de una única clase para manejar múltiples tipos de datos. La capacidad de un objeto de cambiar de tipo en tiempo de ejecución. La herencia de métodos a través de una jerarquía de clases. La creación de interfaces que son implementadas por diversas clases. La existencia de clases diferentes que tienen los mismos métodos con comportamientos distintos.

¿Cuáles son los paradigmas que se pueden encontrar en la programación declarativa?. Programación declarativa y programación orientada a servicios. Programación orientada a objetos y programación estructurada. Programación imperativa y programación basada en eventos. Programación secuencial y programación concurrente. Programación funcional y programación lógica.

¿Qué es JAVA en el contexto de la programación?. Un lenguaje de programación específico. Un sistema operativo para servidores. Una librería de funciones matemáticas. Una plataforma de desarrollo. Un framework para desarrollo web.

¿De qué se compone la plataforma de JAVA?. De un sistema de archivos y bases de datos. De múltiples lenguajes de programación. Del compilador, la JVM y la API. De herramientas de diseño gráfico. De componentes de hardware específicos.

¿Por qué se dice que los programas en JAVA son interpretados?. Porque requieren un compilador para ser ejecutados en cualquier sistema. No se compilan, sino que la JVM los interpreta en tiempo real. Porque solo pueden ser utilizados en el entorno de desarrollo de JAVA. Porque su código fuente es accesible y visible durante la ejecución. Porque no pueden ser modificados una vez que se ejecutan.

¿En qué consiste la programación procedimental?. Basarse en un número muy bajo de expresiones repetidas, englobarlas todas en un procedimiento o función y llamarlo cada vez que tenga que ejecutarse. Establecer objetos que interactúan entre sí mediante mensajes. Definir clases que encapsulan datos y métodos. Crear algoritmos que no dependen de la secuencia de ejecución. Utilizar variables globales para acceder a datos desde cualquier parte del programa.

¿Qué es la programación modular?. Agrupar varias expresiones repetidas en una función o procedimiento y llamarlas cuando sea necesario. Aplicar la mayor cantidad de patrones posibles para resolver un problema. Dividir el problema en clases con atributos. Resolver un problema enviando mensajes entre objetos. Dividir un programa en partes o subprogramas para hacerlo más fácil de gestionar y entender.

Una empresa te solicita programar un procedimiento específico en un sistema embebido. ¿Qué paradigma de programación sería más adecuado en este caso?. Orientado a objetos. Funcional. Imperativo. No podemos saberlo sin conocer más detalles del procedimiento. Mixto.

Betina debe programar una simulación de una fábrica de galletitas que produce tres tipos diferentes, involucrando cuatro máquinas distintas. Aunque el proceso es secuencial, hay varios factores de decisión a considerar y cada máquina tiene sus características. ¿Qué le conviene a Betina?. Encarar el problema de manera secuencial. Usar un enfoque funcional. Seguir un paradigma imperativo. Utilizar un paradigma orientado a objetos. Rechazar el proyecto.

Juan Manuel necesita resolver el proceso de fabricación secuencial de un cabezal de impresora 3D, el cual sigue pasos lineales sin alteraciones. ¿Qué debería hacer?. Hacer un diagrama de flujo, ya que el problema se adapta a un paradigma imperativo. Hacer un diagrama de clases. Crear un diagrama de Venn. Diseñar un diagrama eléctrico porque el cabezal incluye componentes electrónicos. Crear un diagrama interactivo.

Una empresa que repara computadoras te pide desarrollar una aplicación para guiar a los técnicos en el proceso de reparación, siguiendo un orden específico de chequeo. ¿Qué deberías hacer en este caso?. Desarrollar un diagrama de clases y enfocarte en un paradigma orientado a objetos. Comenzar a programar sin realizar análisis previo. Analizar el problema buscando patrones, incluso si te han dicho que el proceso es secuencial. No aplicar ningún método de programación conocido. Diseñar un diagrama de flujo para abordar el problema con un paradigma imperativo.

Julián necesita modelar un objeto de la vida real que tiene características como color, tamaño y forma, pero algunas de ellas no son relevantes para su problema. ¿Qué debería hacer?. Modelar todas las características del objeto en detalle. Modelar solo las características que están relacionadas con el problema. Modelar el objeto sin ninguna característica si no tiene que resolver ningún problema. Modelar solo las características que coinciden con un patrón de diseño y olvidar el resto del problema. Modelar solo las características no relacionadas con el problema, para que este se resuelva solo.

Una empresa te pide programar en un paradigma imperativo. ¿Qué lenguaje de programación sería el más adecuado?. C++. Java. Python. C. Smalltalk.

Una empresa quiere incorporar un nuevo producto que no tiene relación con los que ya producen. ¿Qué sería lo más adecuado hacer?. Solicitar información sobre los demás productos para garantizar seguridad. Forzar las características del nuevo producto para encajarlo en el esquema de los actuales. Rediseñar todo el modelo de la planta para incluir el nuevo producto. Rechazar el proyecto. Modelar el nuevo producto sin tener en cuenta los productos actuales.

En una fábrica que usa máquinas automáticas para bordar prendas, se enteran de que pueden modelar las prendas y colocar el bordado en cualquier lugar antes de traducirlo al lenguaje de la máquina. ¿Este sería un ejemplo de qué enfoque?. Paradigma funcional. Paradigma imperativo. Paradigma orientado a objetos. Programación estructurada. Patrones de diseño.

Te piden realizar una aplicación usando un enfoque declarativo. ¿Qué lenguaje de programación sería una opción adecuada?. Prolog. C. C++. Python. Smalltalk.

Te solicitan realizar un software orientado a objetos y te dan algunas opciones de lenguajes. ¿Cuáles serían adecuadas para este paradigma?. Java. Smalltalk. C++. C. Python.

En una fábrica de electrodomésticos, están modelando objetos como heladeras, lavarropas y cocinas. ¿Qué clases y subclases podrían surgir de este modelo?. Clase electrodoméstico. Subclase tostadora que hereda de cocción. Subclase heladera que hereda de electrodoméstico. Subclase lavarropas que hereda de electrodoméstico. Subclase cocina que hereda de electrodoméstico.

Te piden modelar cuatro medicamentos diferentes que no comparten ningún ingrediente en común. ¿Qué clases modelarías?. Clase amarillo. Clase rojo. Clase medicamento. Clase verde. Clase violeta.

¿Cómo se representa gráficamente un programa orientado a objetos?. Diagramas de flujo. Diagramas de Venn. Diagramas eléctricos. Diagramas genéricos. Diagramas de clase o UML.

En una empresa de impresoras 3D, te piden modelar una impresora genérica cuyas características varían en cada modelo. ¿Qué atributos puedes considerar en la clase impresora?. Color. Cabezal. Base. Cerramiento. Sensores.

En una empresa de ensamblaje de computadoras, debes validar algunos pasos esenciales para armar un equipo sin preocuparte por la estética en esta fase. ¿Qué pasos validas?. Reunir todos los materiales de hardware necesarios. Ensamblar la memoria del equipo. Montar la placa madre. Instalar el disco duro. Elegir el color del gabinete.

Te piden desarrollar una aplicación de telepresencia para una multinacional con empleados a distancia, usando un enfoque orientado a objetos y que funcione en varias plataformas. ¿Qué lenguajes podrías usar?. Java. Python. C. Smalltalk. Assembler.

Los diferentes paradigmas de programación ofrecen soluciones simples para distintos tipos de problemas, y todos son igual de útiles. Verdadero. Falso.

Te piden realizar una aplicación para simular el llenado secuencial de frascos en una línea de producción. ¿Te conviene usar un paradigma imperativo?. Verdadero. Falso.

En una fábrica de electrodomésticos que produce licuadoras, cafeteras y tostadoras, te piden modelar las características comunes y diferenciales de los productos. ¿Te conviene usar un enfoque orientado a objetos?. Verdadero. Falso.

¿Qué es un diagrama de flujo?. Una representación de un programa orientado a objetos. Una representación de un programa funcional. Una representación de una solución genérica a un problema. Una representación de un programa imperativo. Un lenguaje de programación.

¿Qué facilita el Lenguaje Unificado de Modelado (UML)?. La ejecución del programa. La compilación del programa. La representación visual del modelo a desarrollar para resolver el problema. La interpretación del programa. La interfaz gráfica que el usuario final verá.

Una empresa de impresoras 3D te pide programar con un enfoque orientado a objetos, pero te entregan un diagrama de flujo estructurado en lugar de un diagrama de clases u objetos. ¿Qué haces?. Seguir adelante con el proyecto sin inconvenientes. Programar de forma estructurada, aunque no cubra todos los aspectos solicitados. Continuar inventando los datos que no te proporcionaron. Informar que el diagrama es insuficiente y pedir que lo revisen. Rechazar el proyecto.

En los diagramas UML, se representan todas las clases con sus atributos y las relaciones entre ellas en el entorno de trabajo. Verdadero. Falso.

Los términos Layer, MVC, Pipes y Filters están relacionados con: Patrones de diseño. Patrones de análisis. Patrones estructurales. Patrones abstractos. Patrones arquitectónicos.

Denunciar Test