Está en la página 1de 13

16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

Evaluacion final - Escenario 8

Fecha de entrega 17 de dic en 23:55 Puntos 125 Preguntas 20


Disponible 14 de dic en 0:00 - 17 de dic en 23:55 4 días Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar el examen

https://poli.instructure.com/courses/11071/quizzes/40509 1/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 50 minutos 125 de 125

Puntaje para este intento: 125 de 125


Entregado el 16 de dic en 20:01
Este intento tuvo una duración de 50 minutos.

Pregunta 1 6.25 / 6.25 pts

El respeto por los derechos de autor se contempla en el desarrollo de


software.
¿El software libre es?

Software por el que nunca se puede cobrar dinero por su uso.

Software que corre sobre el sistema operacional Linux.

¡Correcto! Software que puede ser utilizado y modificado sin restricción.

La palabra "libre" en nuestro nombre no se refiere al precio; se


refiere a la libertad. Primero, a la libertad de copiar y redistribuir
un programa a tus vecinos, para que ellos al igual que tú, lo
puedan usar también. Segundo, a la libertad de cambiar un
programa, así podrás controlarlo en lugar que el programa te
controle a ti; para esto, el código fuente tiene que estar disponible
para ti. Free Software Foundation, 1986.

Software que puede ser instalado en cualquier computador.

Pregunta 2 6.25 / 6.25 pts

El sistema binario se acomodó perfectamente a la construcción de las


computadoras eléctricas del Siglo XX
Creado en la década de 1960, _______ buscó cambiar el enfoque de
la evolución que los lenguajes de programación venían teniendo.

https://poli.instructure.com/courses/11071/quizzes/40509 2/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

¡Correcto! BASIC.

BASIC es un lenguaje sencillo, fácil de aprender, pero que, a


causa de esa simplicidad, en ocasiones limita lo que el
programador puede hacer, o qué tanto acceso al hardware del
computador puede tener.

Java.

COBOL.

Pregunta 3 6.25 / 6.25 pts

Asociado al desarrollo de los computadores surge el de los


programadores.
Para definir de manera breve qué es programación, las palabras que
se necesitan son:

Instrucciones, lenguaje, programa.

Lenguaje, computador, programa.

¡Correcto! Instrucciones, lenguaje, objetivo.

La programación siempre conlleva un objetivo a cumplir de lo


contrario no hay como realizarla y por supuesto programación y
programa no pueden autodefinirse.

Tareas, computador, comando.

Pregunta 4 6.25 / 6.25 pts

El sistema binario se acomodó perfectamente a la construcción de las


computadoras eléctricas del Siglo XX

https://poli.instructure.com/courses/11071/quizzes/40509 3/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

________ es un lenguaje basado en el paradigma de objetos, pero


carece de las capacidades de acceso directo y a bajo nivel al sistema.

C++.

¡Correcto! Java .

Java fue diseñado para ser independiente de la plataforma, esto


quiere decir que el código escrito en Java puede ser ejecutado en
computadores corriendo bajo diferentes sistemas operativos sin
tener que ser modificado.

BASIC.

Pregunta 5 6.25 / 6.25 pts

técnicas y herramientas para el desarrollo de software se usan con un


propósito de optimizar la labor de programación.
Para que un proyecto de desarrollo de software tenga éxito, debe
examinarse:

¡Correcto! Tanto desde la perspectiva gerencial como de la técnica.

Solo la completa y correcta interacción entre los participantes de


un proyecto de software, mediada por la conciencia de que es
necesario contemplar un proceso de desarrollo como algo más
que un simple conjunto de labores técnicas interconectadas
mediante un lenguaje formal común, permite que se lleven a cabo
procesos serios, escalables, fáciles de mantener, medibles y
exitosos de desarrollo. Desarrollar software no es una labor
meramente técnica, sino que es un trabajo mediado, concertado y
dirigido desde una perspectiva organizacional mayor. Se requiere
tener esta claridad si se espera aprovechar todo el potencial que
las iniciativas de desarrollo presentan en la actualidad.

Primero de la perspectiva técnica y luego de la gerencial.

Desde la perspectiva gerencial que define los objetivos.

https://poli.instructure.com/courses/11071/quizzes/40509 4/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

Pregunta 6 6.25 / 6.25 pts

a la luz de lo que sucede al interior de una computadora al momento


de la codificación por un programador, determine la respuesta más
adecuada.
El único lenguaje que un computador puede entender realmente es:

¡Correcto! Lenguaje de máquina.

La CPU es la encargada de ejecutar las instrucciones, y el


lenguaje específico de esa máquina es el que puede entender.
Cada procesador tiene sus propias instrucciones y Assembler,
aunque de bajo nivel, debe traducirse al lenguaje de máquina
propio del equipo.

Lenguaje assembler.

Lenguaje booleano.

Lenguaje binario.

Pregunta 7 6.25 / 6.25 pts

El sistema binario se acomodó perfectamente a la construcción de las


computadoras eléctricas del Siglo XX
¿Cuál es nuestro sistema de conteo?

Sistema decimal no posicional .

¡Correcto! Sistema decimal indio arábigo.

Nuestro sistema de conteo es el sistema decimal indo arábigo,


cuyos símbolos van del 0 al 9 y, a partir del 10, tenemos
repetición de los dígitos para formar números más grandes. Se le
dice decimal porque está basado en 10 dígitos.

Sistema posicional sexagesimal.

https://poli.instructure.com/courses/11071/quizzes/40509 5/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

Pregunta 8 6.25 / 6.25 pts

en el mundo de la computación se requiere de estándares que todos


entiendan.
¿Un lenguaje de programación es?

¡Correcto! Un lenguaje utilizado para crear los programas en un computador.

Para crear programas, los debe entender la máquina a partir de


las instrucciones dadas por un programador, para ello se define
un lenguaje con sintaxis y semántica bien definidas que permitan
el entendimiento por ambas partes.

El que hablan los programadores para entenderse entre ellos.

Lo que aparece en la pantalla antes de que entre a Windows.

Un lenguaje que utilizan los computadores para comunicarse entre sí.

Pregunta 9 6.25 / 6.25 pts

la tecnología se usa para aumentar la productividad de la sociedad y


es común en la vida diaria
Usar un computador integrado al cuerpo como si se tratara de un
accesorio o una joya se llama:

Nanotecnología Incorrecta.

¡Correcto! Computación vestible.

El término usar, portar o accesorio se usan en el contexto de la


ropa de vestir, un cyborg por el contrario habla de electrónica
dentro del organismo biológico y las otras opciones no existen en
la terminología.

https://poli.instructure.com/courses/11071/quizzes/40509 6/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

Joyas informáticas.

Construcción de cyborgs.

Pregunta 10 6.25 / 6.25 pts

las computadoras actuales son electrónicas y deben transformar la


información del usuario en impulsos eléctricos.
Los computadores tienen que trabajar con sistemas eléctricos para
codificar la información, los bytes.

Representan los datos con uno o con cero ya que es la unidad mínima
y se parece a los circuitos abiertos y cerrados.

Utilizan 7 bits para representar los caracteres y un bit adicional (bit de


paridad) que se usa para detectar errores en la transmisión.

¡Correcto!
Representan binariamente un dato con un conjunto de 8 bits, que a su
vez son solo cero o uno.

Un byte es por definición un conjunto de 8 bits.

Comprimen los datos con los pares de bytes más comunes, en los
datos son remplazados con un byte que no esté presente en los datos
originales.

Pregunta 11 6.25 / 6.25 pts

el software se construye a partir del conjunto de buenas prácticas de


ingeniería.
https://poli.instructure.com/courses/11071/quizzes/40509 7/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

El objetivo fundamental de un proceso de desarrollo de software es:

Hacer modelos que representen la realidad, para poder entenderla a


través de un programa.

Facilitar la vida del usuario con el uso de los computadores.

¡Correcto!
Encontrar la mejor forma de resolver un problema determinado a través
del código de un programa.

El proceso de desarrollo de software puede ser caracterizarlo


como un proceso de resolución de problemas, desde esta
perspectiva, el objetivo fundamental de un proceso de desarrollo,
es encontrar la mejor manera de resolverlo con el código correcto.
El proceso de desarrollo parte de un objetivo claro y específico a
entregar y, por tanto, las demás respuestas no pueden ser
correctas pues atienden propósito muy general.

Comunicar a múltiples personas a través de las soluciones de software


desarrolladas.

Pregunta 12 6.25 / 6.25 pts

Java es uno de los lenguajes de programación más usado en la


actualidad.
El hecho de que el código escrito en Java pueda ser ejecutado en
computadores corriendo bajo diferentes sistemas operativos sin tener
que ser modificado significa que Java es:

¡Correcto!
Multiplataforma.

Se da el nombre de plataforma al sistema operativo y condiciones


de hardware que posee un computador, el interpretador de Java
instalado en cada plataforma le permite ejecutarse correctamente
en cada una de ellas.

https://poli.instructure.com/courses/11071/quizzes/40509 8/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

Multilenguaje.

Multiprogramador.

Multihilado.

Pregunta 13 6.25 / 6.25 pts

un programa está definido a partir de ciertos elementos generales que


lo componen.
Para cumplir con su labor, un programa de computador tiene siempre:

Entradas, secuencias y salidas.

Ideas, procedimientos y salidas.

Instrucciones, órdenes y salidas.

¡Correcto!
Entradas, instrucciones y salidas.

Un programa se encarga de transformar datos de entrada a través


de una secuencia de instrucciones simples para obtener los datos
de salida. Los procedimientos, secuencias y órdenes del mundo
del usuario están siempre codificados en el lenguaje de
programación del computador, como una lista ordenada de
instrucciones.

Pregunta 14 6.25 / 6.25 pts

a la luz de lo que sucede al interior de una computadora al momento


de la codificación por un programador, determine la respuesta más
adecuada.
Programar puede definirse como “instruir al computador a través de un
conjunto de órdenes escritas en un lenguaje particular para que…”

https://poli.instructure.com/courses/11071/quizzes/40509 9/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

¡Correcto!
…realice un conjunto de tareas que el usuario desea.

La programación antes que nada pretende automatizar la solución


conocida a un problema que el usuario debe resolver
repetidamente, el computador no piensa, es una máquina, y no
solo requiere entradas sino salidas.

…piense más efectivamente en lo que necesita el usuario.

…genere las entradas que necesita el usuario.

Pregunta 15 6.25 / 6.25 pts

la evolución tecnológica se da por necesidades de la humanidad que


promueven la investigación.
Luego de la Segunda Guerra Mundial acabaron las bombas y muertes
masivas, pero la humanidad confluyó en un ambiente tenso que duró
por décadas, el factor que más influyó en el desarrollo tecnológico fue
la Guerra Fría por:

¡Correcto!
La necesidad de invertir inmensos recursos en tecnología para estar a
la vanguardia en poder económico y político.

El desarrollo tecnológico va de la mano con la investigación y la


innovación lo cual requiere dinero, las otras respuestas dicen de
temas específicos que no cubren todas las áreas del desarrollo de
la tecnología.

La necesidad de comunicarse aún ante un ataque nuclear enemigo que


luego concluyó en la Internet.

La necesidad de espiar al enemigo y escuchar sus conversaciones que


luego derivaron en mejores sistemas de comunicación.

https://poli.instructure.com/courses/11071/quizzes/40509 10/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

La necesidad de contrarrestar la carrera espacial iniciada por Rusia con


sus cohetes que podían llevar misiles de ser necesario.

Pregunta 16 6.25 / 6.25 pts

el desarrollo de hardware conlleva mejoras a todo nivel, tanto en


memorias, discos, procesadores y electrónica en general.
Las principales implicaciones de que los computadores pudieran tener
más de un procesador fueron:

Creación de la computadora personal, chips cada vez más pequeños,


disminución de costos.

Disminución de costos, chips cada vez más pequeños, incremento en


la velocidad de computo.

¡Correcto!
Procesamiento paralelo, incremento en la velocidad de computo,
disminución de costos.

El procesador es el cerebro del computador, si hay varios esto


conlleva al procesamiento en paralelo, las otras respuestas
indican chips más pequeños, lo cual no implica tener varios
procesadores en un computador, por el contrario, exigen más
circuitos electrónicos de control.

Aumento de los precios, chips cada vez más pequeños, la necesidad


de controlar procesos multiárea.

Pregunta 17 6.25 / 6.25 pts

https://poli.instructure.com/courses/11071/quizzes/40509 11/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

algunos inventos son importantes no solo por si mismos sino por la


tendencia que crean.
A lo largo de la historia varias máquinas anteceden al computador, el
mecanismo básico de funcionamiento de la Pascalina es:

Ruedas, ejes y una palanca.

Ruedas dentadas conectadas entre sí, formando una cadena de


transmisión.

¡Correcto! Ruedas que representan el sistema decimal de numeración.

El funcionamiento de la Pascalina se basó en el sistema decimal,


las otras respuestas dicen solo de su construcción.

Engranajes y ejes.

Pregunta 18 6.25 / 6.25 pts

la tecnología computacional se entrelaza cada vez más con diversas


especialidades académicas para darse apoyo.
Uno de los principales campos de investigación de la bioinformática es:

¡Correcto! La creación de clones mutantes.

La bioinformática es por definición la aplicación en la biología de


los recursos informáticos, la única respuesta posible es aquella
que habla de datos, pues es lo que se transforma en informática.

El modelado de datos biológicos.

La creación de mascotas mutantes.

Pregunta 19 6.25 / 6.25 pts

https://poli.instructure.com/courses/11071/quizzes/40509 12/13
16/12/2019 Evaluacion final - Escenario 8: SEGUNDO BLOQUE-TEORICO/INTRODUCCION AL DESARROLLO DE SOFTWARE-[GRUPO1]

El sistema binario se acomodó perfectamente a la construcción de las


computadoras eléctricas del Siglo XX
El lenguaje ____________ fue la primera alternativa al lenguaje de
máquina.

¡Correcto! Ensamblador.

Es un lenguaje en el que se utilizan palabras y números mucho


más fáciles de recordar, para representar conjuntos de bits que
deben programarse en el computador.

C++.

Fortran .

Pregunta 20 6.25 / 6.25 pts

El sistema binario se acomodó perfectamente a la construcción de las


computadoras eléctricas del Siglo XX
Es un lenguaje de propósito general nacido con base en C.

Fortran.

Java.

¡Correcto! C++.

Creado a mediados de la década de 1980, una de las principales


ventajas y diferencias de C++ es que es un lenguaje orientado por
objetos, lo que lo hace mucho más poderoso que su antecesor.

Puntaje del examen: 125 de 125

https://poli.instructure.com/courses/11071/quizzes/40509 13/13

También podría gustarte