Cuestionario 1 PPR
|
|
Título del Test:
![]() Cuestionario 1 PPR Descripción: Pa estudiar |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Una instrucción goto permite: a. Pasar el control a sólo dos partes del programa. b. Ninguna de las opciones. c. Pasar el control a una sola parte del programa. d. Pasar el control a cualquier otra parte del programa. La programación lineal se la conoce como: a. Programación estructurada. b. Programación Funcional. c. Programación Orientada a Objetos. d. Programación no estructurada. La ventaja de utilizar una subrutina en un programa estructurado es: a. El orden superior. b. El polimorfismo. c. Descomposición de problemas complejos en problemas simples. d. La coerción. Un programa de computadora, puede definirse como: a. Conjunto de funciones que definen la ejecución de una acción enla computadora. b. Un conjunto de proposiciones que describen un dominioespecífico. c. Un conjunto de códigos, instrucciones, declaraciones, proposiciones, etc. que describen y definen la realización de una acción en la computadora. d. Ninguna de las opciones. En un ciclo while, el bloque de acciones se ejecuta: a. Antes de evaluar la condición. b. Primero se ejecuta el bloque de acciones, y luego se evalúa la condición. c. Ninguna de las opciones. d. Después de evaluar como verdadera la condición. Las estructuras selectivas son: a. Estructuras repetitivas. b. Estructuras alternativas. c. Ninguna de las opciones. d. Estructuras secuenciales. El paradigma de programación imperativa se basa en resolver los problemas a partir de: a. La identificación de clases. b. La identificación de objetos. c. La ejecución de programas, que indican a la computadora las acciones a realizar. d. Ninguna de las opciones. Las variables locales son: a. Accesibles desde cualquier parte del programa. b. Accesibles en un contexto determinado. c. Aquellas que perduran en un ámbito mayor. d. Accesibles en más de un contexto determinado. Algunos de los lenguajes asociados al paradigma orientado a objetos son: a. Fortrán y Pascal. b. C y Cobol. c. Lisp, Haskell y ML. d. Smalltalk, Simula, Java y C++. Un programa es fiable si: a. Ninguna de las opciones. b. Realiza sus especificaciones en cualquier condición. c. Especifica qué operaciones son válidas para cada tipo de dato. d. Efectúa sus especificaciones bajo ciertas condiciones. Un lenguaje de programación se conceptualiza como: a. Una técnica estándar de comunicación que permite expresar las instrucciones que pueden ser interpretadas por una computadora. b. Un lenguaje no formal que especifica una serie de instrucciones para que sean interpretadas por una computadora. c. Ninguna de las opciones. d. Un modelo que facilita la construcción de programas. Uno de los criterios de evaluación de los lenguajes de programación es la legibilidad que está relacionado con: a. Soporte para la abstracción de algoritmos y datos. b. Ninguna de las opciones. c. La facilidad de lectura y comprensión de los programas. d. Expresividad del lenguaje. Un paradigma de programación es: a. Conjunto de patrones de diseño que permite el desarrollo de programas. b. Es un modelo básico de diseño e implementación de programas, que permite desarrollar software conforme a ciertos principios. c. Colección de patrones conceptuales que modelan el proceso de mantenimiento de programas. d. Ninguna de las opciones. Un lenguaje de programación se considera puro: a. Si implementa todas las características definidas de sólo un paradigma. b. Si implementa las características definidas de más de un paradigma. c. Si no implementa ninguna de las características definidas en un paradigma. d. Si implementa algunas de las características definidas en un paradigma. La sintaxis de un lenguaje de programación es: a. El conjunto de reglas que proporcionan el significado de una sentencia o instrucción del lenguaje. b. Ninguna de las opciones. c. El conjunto de reglas que gobiernan la construcción de sentenciasválidas en un lenguaje. d. El conjunto de reglas que define la sintaxis y significado desentencias en un lenguaje. La programación estructurada se basa en: a. Una metodología de desarrollo llamada recursión. b. Una metodología de desarrollo llamada clausula de Horn. c. Una metodología de desarrollo llamada refinamientos sucesivos. d. Ninguna de las opciones. Una subrutina dentro de un programa hace que: a. El código principal siga en otra línea. Y cuando la subrutina se ejecuta, el código principal continua con su ejecución. b. Ninguna de las opciones. c. El código principal continúe en la siguiente línea. d. El código principal se cancele y finalice el programa. Al utilizar la instrucción goto los programas son: a. Fáciles de comprender. b. Muy poco legibles. c. Legibles. d. Ninguna de las opciones. El paradigma lógico se basa: a. En la evaluación de funciones matemáticas, evitando declarar y cambiar datos. b. En la definición de reglas lógicas para luego, a través de un motor de inferencia lógica, responder preguntas planteadas al sistema. c. Ninguna de las opciones. d. En la idea de encapsular estado y operaciones en objetos. En un ciclo do while, el bloque de acciones se ejecuta: a. Ninguna de las opciones. b. Después de evaluar la condición. c. Antes de evaluar la condición. d. Primero se evalúa la condición y después se ejecutan las acciones. La programación estructurada combina tres estructuras lógicas: a. Ninguna de las opciones. b. Secuencia, negación, iteración. c. Secuencia, selección, iteración. d. Secuencia, implicación e iteración. La característica de caja negra en la modularización es mediante: a. Coerción. b. Encapsulamiento. c. Comportamiento. d. Polimorfismo. Un paradigma se define como: a. Ninguna de las opciones. b. Un modelo o ejemplo a seguir por una comunidad científica, de los problemas que tiene que resolver y del modo como se van a dar las soluciones. c. Los criterios a tener en cuenta para la resolución de problemas. d. Un patrón de diseño que facilita el desarrollo de un programa. Algunos de los lenguajes asociados al paradigma funcional son:. a. Lisp, Haskell, Java. b. Haskell, ML, C. c. Lisp, Haskell, ML. d. C, Haskell, Java. La modularidad implica: a. La posibilidad de especificar que operación son válidas para cada tipo de dato. b. La facilidad de trasladar el código de una plataforma a otra diferente sin grandes cambios. c. Ninguna de las opciones. d. La descomposición de programas dentro de unidades de software como subrutinas, procedimientos, paquetes, etc. |





