100% encontró este documento útil (2 votos)
6K vistas97 páginas

Programacion

El documento presenta los resultados de varias preguntas sobre temas de programación, ética profesional y seguridad laboral. En cada pregunta, el usuario responde y recibe una retroalimentación sobre si la respuesta es correcta o necesita reforzarse. El documento evalúa el desempeño del usuario a través de calificaciones parciales y totales.

Cargado por

Nato ü
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (2 votos)
6K vistas97 páginas

Programacion

El documento presenta los resultados de varias preguntas sobre temas de programación, ética profesional y seguridad laboral. En cada pregunta, el usuario responde y recibe una retroalimentación sobre si la respuesta es correcta o necesita reforzarse. El documento evalúa el desempeño del usuario a través de calificaciones parciales y totales.

Cargado por

Nato ü
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tu calificación: 89.98% (8.98 de 9.98).

Resultados de la pregunta
¿Qué beneficios otorga la ética profesional?
Respuesta del usuario:
Pertenencia
Imparcialidad
Resultado:

¡Correcto!
Resultados de la pregunta
Como freelance trabajarás:
Respuesta del usuario:
De forma independiente
Resultado:

¡Correcto!
Resultados de la pregunta
En tu entorno laboral te desempeñas de tal forma que tus
palabras se asemejan a tus conductas, el valor que reflejas es:
Respuesta del usuario:
Congruencia
Resultado:

¡Correcto!
Resultados de la pregunta
Elige la opción para invertir en medidas de seguridad
Respuesta del usuario:
Mantener buena salud
Resultado:

¡Correcto!
Resultados de la pregunta
Para destacarte en tu entorno laboral, un aspecto es mejorar tu
reputación a través de:
Respuesta del usuario:
La ética profesional
Resultado:

¡Correcto!
Resultados de la pregunta
A Luis lo acaban de promover debido a sus conocimientos y que
sabe trabajar en equipo, brindando seguridad a sus compañeros.
¿A qué valor nos referimos?
Respuesta del usuario:
Confianza
Resultado:

¡Correcto!
Resultados de la pregunta
Como freelance:
Respuesta del usuario:
Administras tu tiempo: puedes trabajar medio tiempo o
completo
Ahorras tiempo y dinero si decides trabajar desde casa
Eliges dónde vas a desarrollar tus actividades laborales
Resultado:

Necesitas reforzar el tema: Área de trabajo


Resultados de la pregunta
De las siguientes medidas ¿cuáles son correctas para cuidar tu
postura al pasar tiempos prolongados sentado en la
computadora?
I. Mantener la cabeza en alto
II. Conservar una distancia de 20 cm del monitor
III. Tener un ángulo de 45°al flexionar tu brazo y antebrazo
IV. Recargar tu espalda en la silla
V. Apoyar firmemente los pies al piso
Respuesta del usuario:
I, III y IV
Resultado:

Necesitas reforzar el tema: Medidas de seguridad y salud


laboral
Resultados de la pregunta
¿Cuál de las siguientes es una acción preventiva para el equipo
de cómputo?
Respuesta del usuario:
Conectar los equipos a reguladores
Resultado:

¡Correcto!
Resultados de la pregunta
Selecciona las acciones que debes realizar para evitar dañar tu
vista a la hora de trabajar en la computadora:
Respuesta del usuario:
Usa lentes especiales
Usa un brillo moderado en el monitor
Coloca el monitor a un brazo de distancia
Resultado:

Necesitas reforzar el tema: Medidas de seguridad y salud


laboral

Resultados de la pregunta
Los tipos de datos que aceptan punto decimal en pseudocódigo
son:
Respuesta del usuario:
Reales
Resultado:

Necesitas reforzar el tema: Variables y tipos de datos


Resultados de la pregunta
La estructura de un programa, sin importar el lenguaje en el que
se escriba, está compuesta por estas partes:
Respuesta del usuario:
Entradas, operaciones y salidas
Resultado:

Necesitas reforzar el tema: Estructura de un programa y


pseudocódigo
Resultados de la pregunta
¿Qué función hace el operador módulo?
Respuesta del usuario:
Guarda el residuo de la división de dos números enteros
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál de las siguientes expresiones utiliza un operador menor o
igual?
Respuesta del usuario:
a <= b
Resultado:

¡Correcto!
Resultados de la pregunta
Al momento de generar programas, en especial los primeros, es
útil traducir las instrucciones de un lenguaje a otro siguiendo
una secuencia, ¿Cuál es la secuencia correcta de esas etapas?
Respuesta del usuario:
Algoritmo, pseudocódigo y programa
Resultado:

¡Correcto!
Resultados de la pregunta
Al realizar comparaciones con operadores relacionales el
resultado sera un valor booleano.
Respuesta del usuario:
Correcto
Resultado:

¡Correcto!
Resultados de la pregunta
La instrucción LEER graba todas las teclas que presione el
usuario hasta que se presione:
Respuesta del usuario:
Enter
Resultado:

¡Correcto!
Resultados de la pregunta
El pseudocódigo consiste en:
Respuesta del usuario:
Escribir pasos ordenados a seguir por la computadora con
secuencia lógica para el usuario
Resultado:

Necesitas reforzar el tema: Estructura de un programa y


pseudocódigo
Resultados de la pregunta
¿Cuál es la función del operador NOT?
Respuesta del usuario:
Invierte el valor de alguna entrada booleana
Resultado:

¡Correcto!
Resultados de la pregunta
Los operadores lógicos se utilizan para comparar valores
verdaderos o falsos.
Respuesta del usuario:
Correcto
Resultado:

¡Correcto!

Tu calificación: 90.00% (9 de 10).


Resultados de la pregunta
Los tipos de datos que aceptan sólo uno o cero en pseudocódigo
son:
Respuesta del usuario:
Lógicos
Resultado:

¡Correcto!
Resultados de la pregunta
En pseudocódigo, cuando defines una variable que almacene
valores con punto decimal, ¿qué tipo de dato debe de ser?
Respuesta del usuario:
FLOAT
Resultado:

Necesitas reforzar el tema: Operaciones aritméticas


Resultados de la pregunta
Los operadores lógicos se utilizan para comparar valores
verdaderos o falsos.
Respuesta del usuario:
Correcto
Resultado:

¡Correcto!
Resultados de la pregunta
Para utilizar un dato tipo caracter debes ponerlo entre:
Respuesta del usuario:
Comillas simples
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué función hace el operador módulo?
Respuesta del usuario:
Guarda el residuo de la división de dos números enteros
Resultado:

¡Correcto!
Resultados de la pregunta
Si a = 2 y b = 8. ¿Cuál de las siguientes relaciones es
verdadera?
Respuesta del usuario:
a <= b
Resultado:

¡Correcto!
Resultados de la pregunta
Para declarar una variable, ¿qué instrucción se escribe en
pseudocódigo?
Respuesta del usuario:
DEFINIR
Resultado:

¡Correcto!
Resultados de la pregunta
Los tipos de datos que aceptan punto decimal en pseudocódigo
son:
Respuesta del usuario:
Enteros
Resultado:

¡Correcto!
Resultados de la pregunta
Al momento de generar programas, en especial los primeros, es
útil traducir las instrucciones de un lenguaje a otro siguiendo
una secuencia, ¿Cuál es la secuencia correcta de esas etapas?
Respuesta del usuario:
Algoritmo, pseudocódigo y programa
Resultado:

¡Correcto!
Resultados de la pregunta
La estructura de un programa, sin importar el lenguaje en el que
se escriba, está compuesta por estas partes:
Respuesta del usuario:
Entradas, algoritmo y resultados
Resultado:

¡Correcto!
Tu calificación: 80.00% (8 de 10).
Resultados de la pregunta
¿Qué figura se usa para representar el inicio y fin de un
diagrama de flujo?
Respuesta del usuario:
Óvalo
Resultado:

¡Correcto!
Resultados de la pregunta
¿En cúal de las siguientes estructuras, las instrucciones que
contiene se ejecutan al menos una vez?
Respuesta del usuario:
Mientras
Resultado:

Necesitas reforzar el tema: Estructuras de repetición


Resultados de la pregunta
¿Qué figura se usa para representar un punto de decisión en un
diagrama de flujo?
Respuesta del usuario:
Rombo
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la instrucción que completa la estructura "Repetir"?
Respuesta del usuario:
Hasta que
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué instrucción aumenta un contador automáticamente?
Respuesta del usuario:
Para
Resultado:

¡Correcto!
Resultados de la pregunta
Es una instrucción de decisión múltiple:
Respuesta del usuario:
Según
Resultado:

¡Correcto!
Resultados de la pregunta
En una instrucción de decisión múltiple, ¿cuántas opciones
posibles se tienen si el resultado lógico es verdadero?
Respuesta del usuario:
Depende de la condición
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cúal es la instrucción correcta para acceder a los elementos de
un vector?
Respuesta del usuario:
Escribir NOMBRE(posición);
Resultado:

¡Correcto!
Resultados de la pregunta
Cuándo un diagrama de flujo es demasiado extenso, ¿qué se usa
para continuar en otra parte?
Respuesta del usuario:
Cuadrado
Resultado:

Necesitas reforzar el tema: Lectura de diagramas de flujo


Resultados de la pregunta
Escribe qué le hace falta a la siguiente línea de código: Si
_______ Entonces
Respuesta del usuario:
Una condición
Resultado:

¡Correcto!

Tu calificación: 80.00% (8 de 10).


Resultados de la pregunta
Selecciona las ventajas del lenguaje Python.
Respuesta del usuario:
Tiene librerías de uso libre
Es modulable
Resultado:

¡Correcto!
Resultados de la pregunta
En la siguiente imagen, ¿cuál es la barra de herramientas del
IDE?
Respuesta del usuario:
1
Resultado:

¡Correcto!
Resultados de la pregunta
En la siguiente imagen, ¿cuál es la consola del IDE?
Respuesta del usuario:
4
Resultado:

¡Correcto!
Resultados de la pregunta
¿En qué tipo de programación, el código espera a que ocurra
una acción para realizar una tarea?
Respuesta del usuario:
Por eventos
Resultado:

¡Correcto!
Resultados de la pregunta
Cuando programes, ¿qué debes usar en la escritura de
instrucciones para evitar errores?
Respuesta del usuario:
Secuencia
Resultado:

Necesitas reforzar el tema: Ambiente de desarrollo


integrado para Python
Resultados de la pregunta
¿En qué tipo de programación, el proceso de ejecución se lleva a
cabo por una sucesión determinada?
Respuesta del usuario:
Estructurada
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la línea de código para declarar un rango de valores de
0 a 9?
Respuesta del usuario:
range(0,9)
Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones


básicas de Python
Resultados de la pregunta
Mario escribe líneas de código para llevar un orden de ejecución,
¿qué característica de programación aplica?
Respuesta del usuario:
Secuencial
Resultado:

¡Correcto!
Resultados de la pregunta
En la siguiente imagen, ¿cuál es el editor del IDE?
Respuesta del usuario:
2
Resultado:

¡Correcto!
Resultados de la pregunta
Alejandra te informa que un proceso es iterativo en tu solución,
¿qué caraterística debes aplicar para programar?
Respuesta del usuario:
Repetitiva
Resultado:

¡Correcto!

Tu calificación: 60.00% (6 de 10).


Resultados de la pregunta
¿Por qué es importante que los métodos de una clase incluyan al
menos un parámetro llamado comunmente "self"?
Respuesta del usuario:
Para poder acceder al resto de métodos y atributos de la clase
Resultado:

¡Correcto!
Resultados de la pregunta
¿Que ocurre si no se pasa ningún valor a un método declarado
con un parámetro con valor predefinido?
Respuesta del usuario:
El programa marca un error y se solicita el valor
Resultado:

Necesitas reforzar el tema: Uso de métodos


Resultados de la pregunta
En programación, se conoce como objeto a la representación
informática de un objeto físico o imaginario, cuya complejidad
depende de tres dimensiones. ¿Cuál de las siguientes opciones
NO pertenece a éstas dimensiones?
Respuesta del usuario:
Concepto
Resultado:

¡Correcto!
Resultados de la pregunta
Un objeto cuenta con propiedades que lo definen y otras que
extienden sus funciones ¿Cuál de las siguientes es una
propiedad extensiva?
Respuesta del usuario:
Abstracción
Resultado:

Necesitas reforzar el tema: Programación orientada a


objetos
Resultados de la pregunta
Una parte del objeto está definido por un conjunto de datos
conocidos como atributos y almacenan las caracterísitcas del
objeto en determinado momento. A esta propiedad del objeto se
le conoce como:
Respuesta del usuario:
Identidad
Resultado:

Necesitas reforzar el tema: Programación orientada a


objetos
Resultados de la pregunta
¿Cuál de las siguientes opciones presenta un ejemplo del uso de
variables de instancia?
Respuesta del usuario:
vendedor1 = Trabajador("Jorge")
Resultado:

¡Correcto!
Resultados de la pregunta
Los métodos son funciones declaradas y definidas dentro de una
clase, y sirven para:
Respuesta del usuario:
Interactuar con el programa principal y otros objetos
Resultado:

¡Correcto!
Resultados de la pregunta
El uso de parámetros especiales es una herramienta alternativa
en Python para la:
Respuesta del usuario:
La sobrecarga de métodos
Resultado:

¡Correcto!
Resultados de la pregunta
¿Por qué el parámetro que recibe tuplas o diccionarios debe
declararse en último lugar?
Respuesta del usuario:
En realidad no importa el lugar donde se declaren, sólo se hace
por convensión
Resultado:

Necesitas reforzar el tema: Parámetros especiales


Resultados de la pregunta
¿Cuál de las siguientes opciones presenta la sintaxis correcta
para declarar y usar un atributo?
Respuesta del usuario:
[Link] = valor
Resultado:

¡Correcto!

Tu calificación: 80.00% (8 de 10).


Resultados de la pregunta
¿Por qué es importante que los métodos de una clase incluyan al
menos un parámetro llamado comunmente "self"?
Respuesta del usuario:
Para poder acceder al resto de métodos y atributos de la clase
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál de las siguientes opciones contiene la declaración del
método del siguiente llamado:
[Link](juan=25,luis=30,hector=27)?
Respuesta del usuario:
def obtenerMaximo(self, **personas):
Resultado:

¡Correcto!
Resultados de la pregunta
Un objeto posee todas las características definidas en una
plantilla o clase por lo que también reciben el nombre de:
Respuesta del usuario:
Instancias de clases
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál de las siguientes opciones contiene la declaración de
método del siguiente llamado:
[Link](1,2,3,4,5)?
Respuesta del usuario:
def obtenerMaximo(self, *rango):
Resultado:

¡Correcto!
Resultados de la pregunta
Para poder crear un objeto, primero debe crearse una plantilla o
clase, para después definir sus características. A éste
procedimiento se le conoce como:
Respuesta del usuario:
Definición de clase
Resultado:

Necesitas reforzar el tema: Objetos y declaración de clases


Resultados de la pregunta
¿Cuál de las siguientes opciones presenta la sintaxis correcta
para hacer una llamada al método "acelerar" del objeto
"automovil"?
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
Una parte del objeto está definido por un conjunto de datos
conocidos como atributos y almacenan las caracterísitcas del
objeto en determinado momento. A esta propiedad del objeto se
le conoce como:
Respuesta del usuario:
Estado
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál de las siguientes declaraciones de método se usa para
incluir un diccionario como parámetro?
Respuesta del usuario:
def calcularPromedio(self, limite, **numeros)
Resultado:

¡Correcto!
Resultados de la pregunta
El uso de parámetros especiales es una herramienta alternativa
en Python para la:
Respuesta del usuario:
La sobrecarga de métodos
Resultado:

¡Correcto!
Resultados de la pregunta
Una vez que se ha declarado y definido una clase pueden
crearse objetos usando la siguiente sintaxis:
Respuesta del usuario:
objeto = Clase(self)
Resultado:

Necesitas reforzar el tema: Objetos y declaración de clases

Tu calificación: 50.00% (4 de 8).


Resultados de la pregunta
Observa el siguiente código y responde, ¿qué mecanismo usa el
método "hablar" de la clase "Deportista"?
Respuesta del usuario:
Definición
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
El encapsulamiento de la información es un mecanismo de los
objetos que permite:
Respuesta del usuario:
Separar la información que debe ser tratada internamente
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la forma correcta de implementar la herencia para que
la clase "Avion" herede los métodos y atributos de la clase
"Transporte"
Respuesta del usuario:
class Avion:(Transporte)
Resultado:

Necesitas reforzar el tema: Herencia y sobreescritura de


métodos
Resultados de la pregunta
¿Cuál de las siguientes opciones presenta la forma correcta de
ocultar los atributos de los objetos?
Respuesta del usuario:
self.__atributo()
Resultado:

Necesitas reforzar el tema: Encapsulamiento y ocultación en


objetos
Resultados de la pregunta
¿Qué ocurre si se instancia una clase con métodos abstractos?
Respuesta del usuario:
No se pueden crear instancias de clases con métodos declarados
como abstractos
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Observa el siguiente código y responde. ¿A qué método debería
llamar la instancia de "Supervisor" para poder visualizar el
sueldo?
Respuesta del usuario:
verSueldo1()
Resultado:

¡Correcto!
Resultados de la pregunta
Las clases abstractas son clases que tienen un uso especial, no
pueden ser instanciadas directamente porque:
Respuesta del usuario:
Son clases que se usan directamente sin crear una instancia
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Analiza el siguiente código. Si se crea una instancia de la clase
"Pez" y se llama el método "nacer". ¿Cuál será el resultado en
consola?
Respuesta del usuario:
Un error en consola indicando que el método no existe dentro
del objeto
Resultado:

¡Correcto!
Resultados de la pregunta
El encapsulamiento de los métodos y atributos de un objeto se
lleva a cabo mediante una sintaxis reservada llamada:
Respuesta del usuario:
Ocultación de atributos
Resultado:

Necesitas reforzar el tema: Encapsulamiento y ocultación en


objetos
Resultados de la pregunta
Siguiendo la lógica de orientación a objetos y con base en el
siguiente ejemplo, ¿en qué orden debe implementarse la
herencia?
Respuesta del usuario:
Persona <- Deportista <- Nadador
Resultado:

¡Correcto!

Tu calificación: 55.56% (5 de 9).


Resultados de la pregunta
El encapsulamiento de la información es un mecanismo de los
objetos que permite:
Respuesta del usuario:
Separar la información que debe ser tratada internamente
Resultado:

¡Correcto!
Resultados de la pregunta
Estudia el siguiente código y responde, ¿qué método puede
declararse como abstracto en la clase "Persona"?

Respuesta del usuario:


ejercita
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Python no soporta de forma nativa las clases abstractas, ¿qué
instrucción permite cargar la estructura necesaria para su
implementación?
Respuesta del usuario:
from abc import @abstractmethod, ABCMeta
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
¿Cuál de las siguientes opciones presenta la forma correcta de
ocultar los atributos de los objetos?
Respuesta del usuario:
self.__atributo
Resultado:

¡Correcto!
Resultados de la pregunta
Analiza el siguiente código. Si se crea una instancia de la clase
"Pez" y se llama el método "nacer". ¿Cuál será el resultado en
consola?

Respuesta del usuario:


Un error en consola indicando que el método no existe dentro
del objeto
Resultado:

¡Correcto!
Resultados de la pregunta
La programación orientada a objetos permite optimizar el código
a través de diferentes mecanismos, uno de ellos es la herencia,
que consiste en:
Respuesta del usuario:
Implementar los métodos de una o varias clases para definir una
clase nueva
Resultado:

Necesitas reforzar el tema: Herencia y sobreescritura de


métodos
Resultados de la pregunta
Las clases abstractas son clases que tienen un uso especial, no
pueden ser instanciadas directamente porque:
Respuesta del usuario:
Son instancias de una clase que ya fue definida previamente
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Observa el siguiente código y responde, ¿qué método es una
implementación de un método abstracto?
Respuesta del usuario:
[Link]
Resultado:

¡Correcto!
Resultados de la pregunta
Observa el siguiente código y responde, ¿qué instrucción genera
un error en pantalla?
Respuesta del usuario:
s.verSueldo1()
Resultado:

Necesitas reforzar el tema: Encapsulamiento y ocultación en


objetos
Resultados de la pregunta
De la siguiente implementación de herencia, ¿qué clase está
heredando sus métodos y atributos?.
class Tigre(Felino):
Respuesta del usuario:
Felino
Resultado:

¡Correcto!

Tu calificación: 57.14% (4 de 7).


Resultados de la pregunta
Observa el siguiente código y responde, ¿qué instrucción genera
un error en pantalla?

Respuesta del usuario:


g = Gerente("Hector", 30)
Resultado:

Necesitas reforzar el tema: Encapsulamiento y ocultación en


objetos
Resultados de la pregunta
Observa el siguiente código y responde, ¿qué método es una
implementación de un método abstracto?
Respuesta del usuario:
[Link]
Resultado:

¡Correcto!
Resultados de la pregunta
Si una clase hereda métodos declarados como abstractos:
Respuesta del usuario:
No puede sobreescribir los métodos que sean abstractos
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Estudia el siguiente código. Si se crea una instancia de la clase
"Animal" y se llama el método "mover". ¿Cuál será el resultado
en consola?

Respuesta del usuario:


Un error en consola indicando que el método no existe dentro
del objeto
Resultado:

Necesitas reforzar el tema: Herencia y sobreescritura de


métodos
Resultados de la pregunta
¿Qué nombre reciben las clases que heredan su estructura a una
clase nueva?
Respuesta del usuario:
Clase madre
Resultado:

Necesitas reforzar el tema: Herencia y sobreescritura de


métodos
Resultados de la pregunta
Observa el siguiente código y responde, ¿qué mecanismo usa el
método "hablar" de la clase "Deportista"?
Respuesta del usuario:
Definición
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Las clases abstractas son clases que tienen un uso especial, no
pueden ser instanciadas directamente porque:
Respuesta del usuario:
Son plantillas con la estructura mínima para crear otras clases
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué ocurre si se instancia una clase con métodos abstractos?
Respuesta del usuario:
No se pueden crear instancias de clases con métodos declarados
como abstractos
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
¿Cuál de las siguientes opciones presenta la forma correcta de
ocultar los atributos de los objetos?
Respuesta del usuario:
self.__atributo
Resultado:

¡Correcto!
Resultados de la pregunta
El encapsulamiento de la información es un mecanismo de los
objetos que permite:
Respuesta del usuario:
Separar la información que debe ser tratada internamente
Resultado:

¡Correcto!

Tu calificación: 85.71% (6 de 7).


Resultados de la pregunta
La programación orientada a objetos permite optimizar el código
a través de diferentes mecanismos, uno de ellos es la herencia,
que consiste en:
Respuesta del usuario:
Crear una clase nueva a partir de otra ya existente reutilizando
sus métodos
Resultado:

¡Correcto!
Resultados de la pregunta
Analiza el siguiente código. Si se crea una instancia de la clase
"Pez" y se llama el método "nacer". ¿Cuál será el resultado en
consola?
Respuesta del usuario:
Un error en consola indicando que el método no existe dentro
del objeto
Resultado:

¡Correcto!
Resultados de la pregunta
Observa el siguiente código y responde, ¿qué mecanismo usa el
método "hablar" de la clase "Deportista"?
Respuesta del usuario:
Definición
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Observa el siguiente código y responde, ¿qué instrucción genera
un error en pantalla?
Respuesta del usuario:
g.verSueldo2()
Resultado:

¡Correcto!
Resultados de la pregunta
Si una clase hereda métodos declarados como abstractos:
Respuesta del usuario:
No puede sobreescribir los métodos que sean abstractos
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Observa el siguiente código y responde, ¿qué método es una
implementación de un método abstracto?
Respuesta del usuario:
[Link]
Resultado:

¡Correcto!
Resultados de la pregunta
Observa el siguiente código y responde. ¿Qué atributo se está
ocultando?
Respuesta del usuario:
edad
Resultado:

Necesitas reforzar el tema: Encapsulamiento y ocultación en


objetos
Resultados de la pregunta
Python no soporta de forma nativa las clases abstractas, ¿qué
instrucción permite cargar la estructura necesaria para su
implementación?
Respuesta del usuario:
from abc import @abstractmethod, ABCMeta
Resultado:

Necesitas reforzar el tema: Clases abstractas


Resultados de la pregunta
Observa el siguiente código y responde. ¿A qué método debería
llamar la instancia de "Supervisor" para poder visualizar el
sueldo?
Respuesta del usuario:
verSueldo1()
Resultado:

¡Correcto!
Resultados de la pregunta
El encapsulamiento de la información es un mecanismo de los
objetos que permite:
Respuesta del usuario:
Separar la información que debe ser tratada internamente
Resultado:

¡Correcto!

Tu calificación: 50.00% (5 de 10).


Resultados de la pregunta
Completa el siguiente código, con el método adecuado, si se
requiere contar el número de veces que se repite la palabra "no"
en la cadena.
cadena1="El universo no solo tiene una historia, si no cualquier
historia posible"
print (cadena1._________("no"))
Respuesta del usuario:
count
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la bliblioteca en Python de listas de propiedades?
Respuesta del usuario:
plist
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la extensión de archivos de configuración?
Respuesta del usuario:
.cfg
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere encontrar el índice de la cadena "Enojo".

lista1=["Alegria","Tristeza","Enojo","Disgusto"]
print(lista1.________("Enojo"))
Respuesta del usuario:
reverse
Resultado:

Necesitas reforzar el tema: Métodos de listas


Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere quitar la palabra "sobrepasar" en la cadena.

cadena4="Si un perdedor hace muchos esfuerzos quizas pueda


sobrepasar el poder que tiene un guerrero distinguido"
print(cadena4._________("sobrepasar"))
Respuesta del usuario:
replace
Resultado:

Necesitas reforzar el tema: Métodos de cadenas


Resultados de la pregunta
¿Cuál es la extensión de archivos robots?
Respuesta del usuario:
.csv
Resultado:

Necesitas reforzar el tema: Tipos de archivos


Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere agregar la lista4 a la lista3.

lista3=[23,84,(23,53,98),31]
lista4=["numeros"]
lista4.__________(lista3)
print(lista4)
Respuesta del usuario:
insert
Resultado:

Necesitas reforzar el tema: Métodos de listas


Resultados de la pregunta
Completa el siguiente código con el método adecuado, se
requiere remover el número 31 de la lista.

lista3=[23,84,(23,53,98),31]
lista3._________(31)
print(lista3)
Respuesta del usuario:
remove
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método para cerrar un
archivo:
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere agregar el número 78 a la lista3 en el índice [2].

lista3=[23,84,(23,53,98),31]
lista3.________(2,78)
print(lista3)
Respuesta del usuario:
append
Resultado:

Necesitas reforzar el tema: Métodos de listas

Tu calificación: 60.00% (6 de 10).


Resultados de la pregunta
¿Cuál es la extensión de valores separados por comas?
Respuesta del usuario:
.txt
Resultado:

Necesitas reforzar el tema: Tipos de archivos


Resultados de la pregunta
Para leer datos de un archivo se usa el modo:
Respuesta del usuario:
r
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere quitar la palabra "sobrepasar" en la cadena.

cadena4="Si un perdedor hace muchos esfuerzos quizas pueda


sobrepasar el poder que tiene un guerrero distinguido"
print(cadena4._________("sobrepasar"))
Respuesta del usuario:
split
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, se
requiere remover el número 31 de la lista.

lista3=[23,84,(23,53,98),31]
lista3._________(31)
print(lista3)
Respuesta del usuario:
remove
Resultado:

¡Correcto!
Resultados de la pregunta
Para escribir datos en un archivo se usa el modo:
Respuesta del usuario:
w
Resultado:

¡Correcto!
Resultados de la pregunta
La sintaxis del método para escribir valores en un archivo es:
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere agregar la variable R a la lista2.

H=45
L=85
R=12
B=62
lista2=[L,B,H]
lista2.________(R)
print(lista2)
Respuesta del usuario:
insert
Resultado:

Necesitas reforzar el tema: Métodos de listas


Resultados de la pregunta
Completa el siguiente código con el método adecuado, se
requiere invertir el oden de los valores de la lista.

lista5=["Asimov","Clarke","Bradbury","[Link]","Orwell"]
lista5.________()
print(lista5)
Respuesta del usuario:
reverse
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere agregar la lista4 a la lista3.

lista3=[23,84,(23,53,98),31]
lista4=["numeros"]
lista4.__________(lista3)
print(lista4)
Respuesta del usuario:
append
Resultado:

Necesitas reforzar el tema: Métodos de listas


Resultados de la pregunta
Si se requiere escribir datos en un archivo que está en la misma
ubicación:
Respuesta del usuario:
Escribe la ruta del archivo
Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones


básicas de Python

Tu calificación: 90.00% (9 de 10).


Resultados de la pregunta
¿Cuál es la extensión de valores separados por comas?
Respuesta del usuario:
.csv
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere quitar la palabra "sobrepasar" en la cadena.

cadena4="Si un perdedor hace muchos esfuerzos quizas pueda


sobrepasar el poder que tiene un guerrero distinguido"
print(cadena4._________("sobrepasar"))
Respuesta del usuario:
split
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código, con el método adecuado, si se
requiere contar el número de veces que se repite la palabra "no"
en la cadena.

cadena1="El universo no solo tiene una historia, si no cualquier


historia posible"
print (cadena1._________("no"))
Respuesta del usuario:
count
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere encontrar el índice de la letra "f" en el sentido de
derecha a izquierda en la cadena.
cadena5="En la oscuridad, soy el caballero de las flores"
print(cadena5.__________("f"))

Respuesta del usuario:


dfind
Resultado:

Necesitas reforzar el tema: Métodos de cadenas


Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere cambiar la palabra "transformandose" por
"convirtiendose" en la cadena.

cadena3="Somos el milagro de la fuerza y la materia


convirtiendose a si mismas en imaginacion y voluntad"
print(cadena3.________("transformandose","convirtiendose"))
Respuesta del usuario:
replace
Resultado:

¡Correcto!
Resultados de la pregunta
Para leer datos de un archivo se usa el modo:
Respuesta del usuario:
r
Resultado:

¡Correcto!
Resultados de la pregunta
Completa el siguiente código con el método adecuado, si se
requiere agregar la lista4 a la lista3.

lista3=[23,84,(23,53,98),31]
lista4=["numeros"]
lista4.__________(lista3)
print(lista4)
Respuesta del usuario:
extend
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la extensión de archivos de configuración?
Respuesta del usuario:
.cfg
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es la bliblioteca en Python de listas de propiedades?
Respuesta del usuario:
plist
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál esla bliblioteca en Python de archivos de configuración?
Respuesta del usuario:
ConfigParser
Resultado:

¡Correcto!
Tu calificación: 60.00% (6 de 10).
Resultados de la pregunta
Para evitar que el usuario ingrese texto en un campo de
números se utiliza:
Respuesta del usuario:
Manejo de excepciones
Resultado:

¡Correcto!
Resultados de la pregunta
Administrador que agrega el contenido uno tras otro:
Respuesta del usuario:
Grid
Resultado:

Necesitas reforzar el tema: Organización de elementos


Resultados de la pregunta
Instrucción que agrega un campo que permite ingresar
caracteres:
Respuesta del usuario:
Entry()
Resultado:

¡Correcto!
Resultados de la pregunta
La GUI mediante imágenes simula:
Respuesta del usuario:
Elementos físicos
Resultado:

¡Correcto!
Resultados de la pregunta
Observa el siguiente código y responde, ¿qué instrucciones se
usan para obtener y establecer valores en los elementos de
Tkinter?

Respuesta del usuario:


set y get
Resultado:

¡Correcto!
Resultados de la pregunta
Instrucción que despliega una casilla de revisión con
descripción:
Respuesta del usuario:
Frame()
Resultado:

Necesitas reforzar el tema: Elementos del formulario


Resultados de la pregunta
Configuraciones necesarias en el administrador "grid":
Respuesta del usuario:
side, fill
Resultado:

Necesitas reforzar el tema: Organización de elementos


Resultados de la pregunta
Instrucción que muestra texto fijo o descriptivo y no permite la
interacción del usuario con él:
Respuesta del usuario:
Label()
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cómo terminas un ciclo infinito que permite al programa
monitorear las acciones de una ventana?
Respuesta del usuario:
Cuando el contador llega a su valor final
Resultado:

Necesitas reforzar el tema: Uso de Tkinter para crear


interfaces gráficas
Resultados de la pregunta
¿Cuál de los siguientes atributos sirve para agregar eventos a
los elementos de Tkinter?
Respuesta del usuario:
command
Resultado:

¡Correcto!
Tu calificación: 70.00% (7 de 10).
Resultados de la pregunta
Carácterística que define el color del fondo de la etiqueta de una
ventana:
Respuesta del usuario:
bg
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué ocurre si no se agrega el evento correspondiente a un
botón?
Respuesta del usuario:
El botón hace la animación de presionar pero no ocurre nada
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cómo terminas un ciclo infinito que permite al programa
monitorear las acciones de una ventana?
Respuesta del usuario:
No se puede terminar el ciclo
Resultado:

Necesitas reforzar el tema: Uso de Tkinter para crear


interfaces gráficas
Resultados de la pregunta
Instrucción que agrega un campo que permite ingresar
caracteres:
Respuesta del usuario:
Entry()
Resultado:

¡Correcto!
Resultados de la pregunta
Administrador que agrega el contenido uno tras otro:
Respuesta del usuario:
Pack
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué método inicia un ciclo infinito que permite al programa
monitorear las acciones de una ventana?
Respuesta del usuario:
[Link]()
Resultado:

Necesitas reforzar el tema: Uso de Tkinter para crear


interfaces gráficas
Resultados de la pregunta
¿Para qué sirve la GUI?
Respuesta del usuario:
Facilita la interacción del usuario con el programa
Resultado:

¡Correcto!
Resultados de la pregunta
Instrucción que agrega una lista de elementos seleccionables:
Respuesta del usuario:
Listbox()
Resultado:

¡Correcto!
Resultados de la pregunta
Carácterística que contiene el mensaje de la etiqueta de una
ventana:
Respuesta del usuario:
fg
Resultado:

Necesitas reforzar el tema: Uso de Tkinter para crear


interfaces gráficas
Resultados de la pregunta
Código para cargar todas las definiciones de la biblioteca
"Tkinter"
Respuesta del usuario:
from Tkinter import *
Resultado:

¡Correcto!
Tu calificación: 66.67% (6 de 9).
Resultados de la pregunta
Instrucción que muestra texto fijo o descriptivo y no permite la
interacción del usuario con él:
Respuesta del usuario:
Label()
Resultado:

¡Correcto!
Resultados de la pregunta
Ejemplo de reaccción para un evento en una interfaz gráfica:
Respuesta del usuario:
Desplegar un mensaje
Resultado:

¡Correcto!
Resultados de la pregunta
Instrucción que agrega un subcontenedor dentro de un
contenedor existente:
Respuesta del usuario:
Frame()
Resultado:

¡Correcto!
Resultados de la pregunta
Observa el siguiente código y responde, ¿qué instrucciones se
usan para obtener y establecer valores en los elementos de
Tkinter?
Respuesta del usuario:
set y get
Resultado:

¡Correcto!
Resultados de la pregunta
Carácterística que contiene el mensaje de la etiqueta de una
ventana:
Respuesta del usuario:
bg
Resultado:

Necesitas reforzar el tema: Uso de Tkinter para crear


interfaces gráficas
Resultados de la pregunta
Carácterística que define el color del texto de la etiqueta de una
ventana:
Respuesta del usuario:
fg
Resultado:

¡Correcto!
Resultados de la pregunta
Analiza el siguiente código y responde. ¿Qué hace falta agregar
en la instancia de "self.e5" para que su valor pueda ser
reiniciado?
Respuesta del usuario:
Agregar el atributo self.textoE5 como argumento para
textvariable de self.e5
Resultado:

Necesitas reforzar el tema: Implementación de eventos


Resultados de la pregunta
Administrador que agrega ordena el contenido en filas y
columnas:
Respuesta del usuario:
Place
Resultado:

Necesitas reforzar el tema: Organización de elementos


Resultados de la pregunta
¿Cuál de los siguientes atributos sirve para agregar eventos a
los elementos de Tkinter?
Respuesta del usuario:
command
Resultado:

¡Correcto!
Resultados de la pregunta
Configuraciones adicionales en el administrador "pack":
Respuesta del usuario:
Column,row
Resultado:

Necesitas reforzar el tema: Organización de elementos

Tu calificación: 90.00% (9 de 10).


Resultados de la pregunta
¿Qué método inicia un ciclo infinito que permite al programa
monitorear las acciones de una ventana?
Respuesta del usuario:
[Link]()
Resultado:

Necesitas reforzar el tema: Uso de Tkinter para crear


interfaces gráficas
Resultados de la pregunta
Configuraciones necesarias en el administrador "place":
Respuesta del usuario:
x, y
Resultado:

¡Correcto!
Resultados de la pregunta
Instrucción que despliega una casilla de revisión con
descripción:
Respuesta del usuario:
Checkbutton()
Resultado:

¡Correcto!
Resultados de la pregunta
La GUI mediante imágenes simula:
Respuesta del usuario:
Elementos físicos
Resultado:

¡Correcto!
Resultados de la pregunta
Instrucción que agrega opciones dónde es seleccionable sólo
una a la vez:
Respuesta del usuario:
Radiobutton()
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué ocurre si no se agrega el evento correspondiente a un
botón?
Respuesta del usuario:
El botón hace la animación de presionar pero no ocurre nada
Resultado:

¡Correcto!
Resultados de la pregunta
Código para cargar todas las definiciones de la biblioteca
"Tkinter"
Respuesta del usuario:
from Tkinter import *
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál de los siguientes atributos sirve para agregar eventos a
los elementos de Tkinter?
Respuesta del usuario:
command
Resultado:

¡Correcto!
Resultados de la pregunta
Instrucción que agrega un campo que permite ingresar
caracteres:
Respuesta del usuario:
Entry()
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cómo terminas un ciclo infinito que permite al programa
monitorear las acciones de una ventana?
Respuesta del usuario:
Al hacer click en el botón de cerrar de la ventana
Resultado:

¡Correcto!
Tu calificación: 40.00% (4 de 10).
Resultados de la pregunta
En el siguiente código, ¿cuál es el método para hacer la
consulta?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
execute
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para guardar los cambios a la base de datos?
Respuesta del usuario:
save
Resultado:

Necesitas reforzar el tema: Creación de una tabla


Resultados de la pregunta
Del siguiente código y el resultado en la consola, ¿por qué
aparece ese error?

Código
import sqlite3
def insertar():
db1=[Link]('[Link]')
print ("Estas en insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=[Link]()
strConsulta = "insert into tabla(nombre, grupo) values
('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
[Link](strConsulta)
[Link]()
[Link]()
[Link]()
insertar()
Resultado en consola
[Link]: no such table: tabla
Respuesta del usuario:
No se ha creado la tabla
Resultado:

¡Correcto!
Resultados de la pregunta
Para trabajar con bases de datos en Python, una librería que
puedes importar es:
Respuesta del usuario:
sqlite3
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para abrir la conexión a la base de datos?
Respuesta del usuario:
connect
Resultado:

Necesitas reforzar el tema: Creación de una tabla


Resultados de la pregunta
En el siguiente código, ¿cuál es el método que cierra el cursor?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
[Link]()
Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones


básicas de Python
Resultados de la pregunta
¿Cuál es el método para ejecutar una instrucción sql?
Respuesta del usuario:
commit
Resultado:

Necesitas reforzar el tema: Inserción de registros


Resultados de la pregunta
Te piden que verifiques que se creó una tabla en la base de
datos, ¿cómo lo haces?
Respuesta del usuario:
Verificas la conexión al archivo de la base de datos
Resultado:

Necesitas reforzar el tema: Creación de una tabla


Resultados de la pregunta
En el siguiente código, ¿cuántos campos tiene la tabla?

import sqlite3
conexion=[Link]('[Link]')
consulta= [Link]()
tabla=""" CREATE TABLE tabla
(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
nombre VARCHAR(30) NOT NULL,
grupo INTEGER(9) NOT NULL);"""
if([Link](tabla)):
print("La tabla fue creada")
else:
print ("La tabla no fue creada")
[Link]()
[Link]()
[Link]()
Respuesta del usuario:

Resultado:

Necesitas reforzar el tema: Creación de una tabla


Resultados de la pregunta
Del siguiente código, ¿qué hace la variable strConsulta?

import sqlite3
def insertar():
db1=[Link]('[Link]')
print ("Estas en insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=[Link]()
strConsulta = "insert into tabla(nombre, grupo) values
('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
[Link](strConsulta)
[Link]()
[Link]()
[Link]()
insertar()
Respuesta del usuario:
Asigna las entradas a sus columnas
Resultado:

¡Correcto!

Tu calificación: 60.00% (6 de 10).


Resultados de la pregunta
Te piden que verifiques que se creó una tabla en la base de
datos, ¿cómo lo haces?
Respuesta del usuario:
Verificas la escritura del archivo de la base de datos
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método que cierra el cursor?
def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método para hacer la
consulta?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
execute
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para cerrar la conexión a la base de datos?
Respuesta del usuario:
close
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para crear la conexión a la base de datos?
Respuesta del usuario:
connect
Resultado:

¡Correcto!
Resultados de la pregunta
Del siguiente código, ¿por qué se manda imprimir el mensaje
"Estas en la funcion insertar"?

import sqlite3
db1=[Link]('[Link]')
print ("Estas en la funcion insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=[Link]()
strConsulta = "insert into tabla(nombre, grupo) values
('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
[Link](strConsulta)
[Link]()
[Link]()
[Link]()
Respuesta del usuario:
Para verificar que se creó la conexión
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método para preparar la
consulta?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
fetchall
Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones


básicas de Python
Resultados de la pregunta
¿Cuál es el método para abrir la conexión a la base de datos?
Respuesta del usuario:
open
Resultado:

Necesitas reforzar el tema: Creación de una tabla


Resultados de la pregunta
Del siguiente código, ¿cuántas entradas debes generar con
respecto a los campos?
import sqlite3
conexion=[Link]('[Link]')
consulta= [Link]()
tabla=""" CREATE TABLE tabla
(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
nombre VARCHAR(30) NOT NULL,
grupo INTEGER(9) NOT NULL);"""
if([Link](tabla)):
print("La tabla fue creada")
else:
print ("La tabla no fue creada")
[Link]()
[Link]()
[Link]()
Respuesta del usuario:
3
Resultado:

Necesitas reforzar el tema: Inserción de registros


Resultados de la pregunta
En el siguiente código, ¿por qué se crea un ciclo for?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
Para consultar los registros de un arreglo
Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones


básicas de Python

Tu calificación: 70.00% (7 de 10).


Resultados de la pregunta
¿Cuál es el método para abrir la conexión a la base de datos?
Respuesta del usuario:
cursor
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuántos campos tiene la tabla?

import sqlite3
conexion=[Link]('[Link]')
consulta= [Link]()
tabla=""" CREATE TABLE tabla
(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
nombre VARCHAR(30) NOT NULL,
grupo INTEGER(9) NOT NULL);"""
if([Link](tabla)):
print("La tabla fue creada")
else:
print ("La tabla no fue creada")
[Link]()
[Link]()
[Link]()
Respuesta del usuario:
4
Resultado:

Necesitas reforzar el tema: Creación de una tabla


Resultados de la pregunta
¿Cuál es el método para crear la conexión a la base de datos?
Respuesta del usuario:
connect
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿por qué se crea un ciclo for?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
Para insertar los registros en un arreglo
Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones


básicas de Python
Resultados de la pregunta
Del siguiente código, ¿por qué se manda imprimir el mensaje
"Estas en la funcion insertar"?

import sqlite3
db1=[Link]('[Link]')
print ("Estas en la funcion insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=[Link]()
strConsulta = "insert into tabla(nombre, grupo) values
('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
[Link](strConsulta)
[Link]()
[Link]()
[Link]()
Respuesta del usuario:
Para verificar que se creó la conexión
Resultado:

¡Correcto!
Resultados de la pregunta
Del siguiente código, ¿cuántas entradas debes generar con
respecto a los campos?

import sqlite3
conexion=[Link]('[Link]')
consulta= [Link]()
tabla=""" CREATE TABLE tabla
(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
nombre VARCHAR(30) NOT NULL,
grupo INTEGER(9) NOT NULL);"""
if([Link](tabla)):
print("La tabla fue creada")
else:
print ("La tabla no fue creada")
[Link]()
[Link]()
[Link]()
Respuesta del usuario:
4
Resultado:

Necesitas reforzar el tema: Inserción de registros


Resultados de la pregunta
¿Cuál es el método para guardar los cambios a la base de datos?
Respuesta del usuario:
commit
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para ejecutar una instrucción sql?
Respuesta del usuario:
execute
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método que cierra la
conexión?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para cerrar la conexión a la base de datos?
Respuesta del usuario:
close
Resultado:

¡Correcto!

Tu calificación: 90.00% (9 de 10).


Resultados de la pregunta
Te piden que verifiques que se creó una tabla en la base de
datos, ¿cómo lo haces?
Respuesta del usuario:
Verificas la escritura del archivo de la base de datos
Resultado:

¡Correcto!
Resultados de la pregunta
Del siguiente código y el resultado en la consola, ¿por qué
aparece ese error?

def insertar():
db1=[Link]('[Link]')
print ("Estas en insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=[Link]()
strConsulta = "insert into tabla(nombre, grupo) values
('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
[Link](strConsulta)
[Link]()
[Link]()
[Link]()
insertar()

Resultado en consola
NameError: global name 'sqlite3' is not defined
Respuesta del usuario:
No se ha creado la tabla
Resultado:

Necesitas reforzar el tema: Inserción de registros


Resultados de la pregunta
¿Cuál es el método para crear la conexión a la base de datos?
Respuesta del usuario:
connect
Resultado:

¡Correcto!
Resultados de la pregunta
Para trabajar con bases de datos en Python, una librería que
puedes importar es:
Respuesta del usuario:
sqlite3
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método para hacer la
consulta?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
execute
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método que cierra el cursor?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
En el siguiente código, ¿cuál es el método que cierra la
conexión?

def consultar():
db2 = [Link]("[Link]")
print ("Estas en la funcion consultar")
db2.row_factory = [Link]
consulta = [Link]()
[Link]("select * from tabla")
filas = [Link]()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
[Link](s)
[Link]()
[Link]()
return(lista)
consultar()
Respuesta del usuario:
[Link]()
Resultado:

¡Correcto!
Resultados de la pregunta
Del siguiente código, ¿por qué se manda imprimir el mensaje
"Estas en la funcion insertar"?

import sqlite3
db1=[Link]('[Link]')
print ("Estas en la funcion insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=[Link]()
strConsulta = "insert into tabla(nombre, grupo) values
('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
[Link](strConsulta)
[Link]()
[Link]()
[Link]()
Respuesta del usuario:
Para verificar que se creó la conexión
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para abrir la conexión a la base de datos?
Respuesta del usuario:
cursor
Resultado:

¡Correcto!
Resultados de la pregunta
¿Cuál es el método para guardar el resultado de la consulta?
Respuesta del usuario:
fetchall
Resultado:

¡Correcto!
Tu calificación: 50.00% (5 de 10).
Resultados de la pregunta
¿Cuál es el error del siguiente programa? Usa el diagrama de
flujo.

NUM=int(input("Introduce un numero "))


for j in range(1,45):
NUM=float(NUM/2)
if NUM==1:
print("Es el exponente de 2 a la " + str(j))
break
elif NUM>1:
print("No es un numero exponente de 2")
break
Respuesta del usuario:
Un operador relacional está mal
Resultado:

¡Correcto!
Resultados de la pregunta
Lizeth identifica que muchos errores provienen de valores
incorrectos cuando se solicita una entrada al programa, ¿qué
debe implementar?
Respuesta del usuario:
Excepciones
Resultado:

¡Correcto!
Resultados de la pregunta
De acuerdo al siguiente código, identifica el tipo de error.

XI=(variable1, variable2, "Nombre")


XI[1]=variable3
print XI
Respuesta del usuario:
Lógica
Resultado:

Necesitas reforzar el tema: Tipos de error


Resultados de la pregunta
En la verificación por depuración se hace uso de pausas
intencionadas, conocidas como:
Respuesta del usuario:
Puntos de interrupción
Resultado:

¡Correcto!
Resultados de la pregunta
Iván identifica en la consola que su programa tiene errores, ¿de
qué tipo es?
Respuesta del usuario:
Ejecución
Resultado:

¡Correcto!
Resultados de la pregunta
De acuerdo al siguiente código, identifica el tipo de error.

XI=[6, 3, 9,500]
i=True
while i==True:
XI[i]=XI[i]/2.0
print XI
Respuesta del usuario:
Sintaxis
Resultado:

Necesitas reforzar el tema: Tipos de error


Resultados de la pregunta
De acuerdo al siguiente resultado, ¿donde está el error de lógica
si la condición es que a>b>c?

a=b=c=0
for i in range(0,7):
if a>b or b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)
Respuesta del usuario:
En los incrementos
Resultado:

Necesitas reforzar el tema: Verificación por depuración


Resultados de la pregunta
De acuerdo al siguiente resultado, ¿cuál es el operador lógico
que falta?, si la condición es que a>b>c.

a=b=c=0
for i in range(0,7):
if a>b _____ b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)
Respuesta del usuario:
or
Resultado:

Necesitas reforzar el tema: Verificación por depuración


Resultados de la pregunta
Miriam está encargada de verificar las tareas de sus alumnos,
¿qué técnica debe usar para hacerlo, si son programas cortos y
sencillos?
Respuesta del usuario:
Manual
Resultado:

¡Correcto!
Resultados de la pregunta
Si no se encuentra algún error, ¿qué etiqueta elige el lenguaje
para ejecutar sus líneas de código ?
Respuesta del usuario:
except
Resultado:

Necesitas reforzar el tema: Manejo de excepciones

Tu calificación: 70.00% (7 de 10).


Resultados de la pregunta
¿Cuál es el error del siguiente programa? Usa el diagrama de
flujo.

NUM=int(input("Introduce un numero del 1 a al 4, de acuerdo a


tu nivel de ingles\nsiendo 4 el valor mas alto.\t"))
if NUM==1:
print("Necesitas estudiar mas")
elif NUM==2:
print("Sigue estudiando")
elif NUM==3:
print("No dejes de estudiar, vas por buen camino")
elif NUM==4:
print("Excelente!, repasa constantemente")

Respuesta del usuario:


Las opciones no son correctas
Resultado:

Necesitas reforzar el tema: Verificación manual del código


Resultados de la pregunta
Haz una tabla para verificar manualmente el siguiente código.

i=0
x = 55
while i <= 25:
x=x-3
if x == 37:
print("X vale menos de 40")
break
i += 1
print(x)

¿En qué iteración va a desplegar el mensaje "X vale menos de


40"? Considera que la primer iteración empieza con i=0.
Respuesta del usuario:
5
Resultado:

¡Correcto!
Resultados de la pregunta
Mitzy se percata de que en el IDE no puede ejecutar su
programa, ¿a qué tipo de error se debe?
Respuesta del usuario:
Sintaxis
Resultado:

¡Correcto!
Resultados de la pregunta
Iván identifica en la consola que su programa tiene errores, ¿de
qué tipo es?
Respuesta del usuario:
Ejecución
Resultado:

¡Correcto!
Resultados de la pregunta
Si no se encuentra algún error, ¿qué etiqueta elige el lenguaje
para ejecutar sus líneas de código ?
Respuesta del usuario:
try
Resultado:

Necesitas reforzar el tema: Manejo de excepciones


Resultados de la pregunta
Miriam está encargada de verificar las tareas de sus alumnos,
¿qué técnica debe usar para hacerlo, si son programas cortos y
sencillos?
Respuesta del usuario:
Manual
Resultado:

¡Correcto!
Resultados de la pregunta
Haz una tabla para verificar manualmente el siguiente código.

a=0
b=1
for i in range(0,10):
a=b
b=a+b
print (b)

¿En qué iteración a=512? Considera que la primer iteración


empieza con i=0.
Respuesta del usuario:
8
Resultado:

¡Correcto!
Resultados de la pregunta
Al verificar su código, Andrea se da cuenta de que no funciona
como debería pero se ejecuta sin problemas, ¿a qué tipo de
error se debe?
Respuesta del usuario:
Lógica
Resultado:

¡Correcto!
Resultados de la pregunta
En la verificación por depuración se hace uso de pausas
intencionadas, conocidas como:
Respuesta del usuario:
Puntos de interrupción
Resultado:

¡Correcto!
Resultados de la pregunta
Elige las opciones que sean líneas clave de código
Respuesta del usuario:
Llamado de funciones
Impresión de resultados
Resultado:

Necesitas reforzar el tema: Verificación por depuración

Tu calificación: 40.00% (4 de 10).


Resultados de la pregunta
Elige las opciones que sean líneas clave de código
Respuesta del usuario:
Incrementos de variables
Impresión de resultados
Resultado:

Necesitas reforzar el tema: Verificación por depuración


Resultados de la pregunta
De acuerdo al siguiente código, identifica el tipo de error.

XI=(variable1, variable2, "Nombre")


XI[1]=variable3
print XI
Respuesta del usuario:
Sintaxis
Resultado:

Necesitas reforzar el tema: Tipos de error


Resultados de la pregunta
Lizeth identifica que muchos errores provienen de valores
incorrectos cuando se solicita una entrada al programa, ¿qué
debe implementar?
Respuesta del usuario:
Excepciones
Resultado:

¡Correcto!
Resultados de la pregunta
De acuerdo al siguiente código y su resultado, ¿cuál es el la
solución para corregir el error?

class Persona:
def __init__(self, edad, nombre):
[Link] = edad
[Link] = nombre
print "Se ha creado a ", [Link], " de ", [Link]
def hablar(self,palabras ):
print [Link], ': ', palabras

juan = Persona()
[Link]("Hola amigo")
Respuesta del usuario:
Faltan parámetros para crear el constructor
Resultado:

¡Correcto!
Resultados de la pregunta
Haz una tabla para verificar manualmente el siguiente código.

a=0
b=1
for i in range(0,10):
a=b
b=a+b
print (b)

¿En qué iteración a=512? Considera que la primer iteración


empieza con i=0.
Respuesta del usuario:
8
Resultado:

¡Correcto!
Resultados de la pregunta
De acuerdo al siguiente resultado, ¿donde está el error de lógica
si la condición es que a>b>c?

a=b=c=0
for i in range(0,7):
if a>b or b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)
Respuesta del usuario:
En la condición del elif
Resultado:

Necesitas reforzar el tema: Verificación por depuración


Resultados de la pregunta
¿Qué tipo de excepción debes añadir al siguiente código?

class Persona:
def __init__(self, edad, nombre):
[Link] = edad
[Link] = nombre
print "Se ha creado a ", [Link], " de ", [Link]
def __hablar(self,palabras ):
print [Link], ': ', palabras

try:
juan = Persona(30, "Juan")
[Link]("Hola amigo")

except:
print" Existe un error"
Respuesta del usuario:
except TypeError
Resultado:

Necesitas reforzar el tema: Manejo de excepciones


Resultados de la pregunta
De acuerdo al siguiente código, identifica el tipo de error.

XI=[6, 3, 9,500]
i=True
while i==True:
XI[i]=XI[i]/2.0
print XI
Respuesta del usuario:
Lógica
Resultado:

¡Correcto!
Resultados de la pregunta
¿Qué tipo de excepción debes añadir al siguiente código?

try:
lista1=["Ramiro","Jose","Eduardo", "Laura", "Martin"]
lista2=["Juan"]

for i in range(0,10):
[Link](lista1[i])
print lista2

except:
print"Existe un error"
Respuesta del usuario:
except ValueError
Resultado:

Necesitas reforzar el tema: Manejo de excepciones


Resultados de la pregunta
¿Qué tipo de excepción debes añadir al siguiente código?
try:
i=0
a=32405
b=35
while i<=100:
c=a/b
i+=1
b=b-1
print str(i)+ ". La division es " + str(c)
except:
print("Hay un error")

Respuesta del usuario:


except IOError
Resultado:

Necesitas reforzar el tema: Manejo de excepciones

Tu calificación: 60.00% (6 de 10).


Resultados de la pregunta
Iván identifica en la consola que su programa tiene errores, ¿de
qué tipo es?
Respuesta del usuario:
Ejecución
Resultado:

¡Correcto!
Resultados de la pregunta
En la verificación por depuración se hace uso de pausas
intencionadas, conocidas como:
Respuesta del usuario:
Puntos de interrupción
Resultado:

¡Correcto!
Resultados de la pregunta
De acuerdo al siguiente resultado, ¿cuál es el operador lógico
que falta?, si la condición es que a>b>c.

a=b=c=0
for i in range(0,7):
if a>b _____ b>c:
c+=1
b+=1
elif a!=0:
b+=1
a+=1
print "a = "+ str(a)," b = " +str(b), " c = "+str(c)
Respuesta del usuario:
and
Resultado:

¡Correcto!
Resultados de la pregunta
De acuerdo al siguiente código, ¿qué se tiene que poner cómo
método en la última línea de código si Juan quiere decir un
mensaje?

class Persona:
def __init__(self, edad, nombre):
[Link] = edad
[Link] = nombre
print "Se ha creado a ", [Link], " de ", [Link]
def hablar(self,palabras ):
print [Link], ': ', palabras

juan = Persona(30, "Juan")


juan.______ ("Hola amigo")
Respuesta del usuario:
hablar
Resultado:

¡Correcto!
Resultados de la pregunta
Haz una tabla para verificar manualmente el siguiente código.

x=0
y=1
for i in range(0,10):
x,y=y,x+y
print (y)

¿En qué iteración y=13? Considera que la primer iteración


empieza con i=0.
Respuesta del usuario:
7
Resultado:

Necesitas reforzar el tema: Verificación manual del código


Resultados de la pregunta
Si no se encuentra algún error, ¿qué etiqueta elige el lenguaje
para ejecutar sus líneas de código ?
Respuesta del usuario:
else
Resultado:

¡Correcto!
Resultados de la pregunta
Haz una tabla para verificar manualmente el siguiente código.

a=0
b=1
for i in range(0,10):
a=b
b=a+b
print (b)

¿En qué iteración a=512? Considera que la primer iteración


empieza con i=0.
Respuesta del usuario:
8
Resultado:

¡Correcto!
Resultados de la pregunta
Elige las opciones que sean líneas clave de código
Respuesta del usuario:
Uso de docstrings
Llamado de funciones
Resultado:

Necesitas reforzar el tema: Verificación por depuración


Resultados de la pregunta
¿Qué tipo de excepción debes añadir al siguiente código?

class Persona:
def __init__(self, edad, nombre):
[Link] = edad
[Link] = nombre
print "Se ha creado a ", [Link], " de ", [Link]
def hablar(self,palabras ):
print [Link], ': ', palabras

try:
juan = Persona(30, "Juan")
[Link]()

except:
print" Existe un error"
Respuesta del usuario:
except LookupError
Resultado:

Necesitas reforzar el tema: Manejo de excepciones


Resultados de la pregunta
¿Cuál es el error del siguiente programa? Usa el diagrama de
flujo.

NUM=int(input("Introduce un numero del 1 a al 4, de acuerdo a


tu nivel de ingles\nsiendo 4 el valor mas alto.\t"))
if NUM==1:
print("Necesitas estudiar mas")
elif NUM==2:
print("Sigue estudiando")
elif NUM==3:
print("No dejes de estudiar, vas por buen camino")
elif NUM==4:
print("Excelente!, repasa constantemente")
Respuesta del usuario:
El diagrama no está completo
Resultado:

Necesitas reforzar el tema: Verificación manual del código

Tu calificación: 60.00% (6 de 10).


Resultados de la pregunta
Es un ejemplo de un comentario:
Respuesta del usuario:
//Comentario
Resultado:

Necesitas reforzar el tema: Documentación de código


Resultados de la pregunta
Si refactorizaste un código y éste funciona de forma distinta y no
pudiste deshacer los cambios, debes:
Respuesta del usuario:
Usar la copia del programa
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
¿Eliminar redundacias y facilitar la adición de código son parte
de la documentación?
Respuesta del usuario:
Correcto
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
Se usan al inicio de una clase método o función para describir el
funcionamiento del código:
Respuesta del usuario:
Comentarios de bloque
Resultado:

¡Correcto!
Resultados de la pregunta
Es un paso muy importante en el proceso de refactorización:
Respuesta del usuario:
Hacer un cambio a la vez
Resultado:

¡Correcto!
Resultados de la pregunta
Consiste en mejorar la estructura de un programa, sin afectar su
funcionamiento
Respuesta del usuario:
Refactorización
Resultado:

¡Correcto!
Resultados de la pregunta
Medida que debes tomar en caso de afectar el funcionamiento
de un programa en la refactorización:
Respuesta del usuario:
Deshacer cambios
Resultado:

¡Correcto!
Resultados de la pregunta
Son usados para describir el funcionamiento de un proceso:
Respuesta del usuario:
Comentarios
Resultado:

¡Correcto!
Resultados de la pregunta
Hacer pruebas y verificar el funcionamiento de un programa es
parte del proceso de:
Respuesta del usuario:
Verificación
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
Son objetivos de la refactorización, excepto:
Respuesta del usuario:
Extender el programa para un mejor manejo
Resultado:

¡Correcto!

Tu calificación: 40.00% (4 de 10).


Resultados de la pregunta
¿Qué tiempo de comentario debes usar para agregar una
descripción a un for anidado?
Respuesta del usuario:
Doctrings
Resultado:

Necesitas reforzar el tema: Documentación de código


Resultados de la pregunta
Es un paso muy importante en el proceso de refactorización:
Respuesta del usuario:
Hacer un cambio a la vez
Resultado:

¡Correcto!
Resultados de la pregunta
Es un ejemplo de un docstrings:
Respuesta del usuario:
//Comentario
Resultado:

Necesitas reforzar el tema: Documentación de código


Resultados de la pregunta
Consiste en mejorar la estructura de un programa, sin afectar su
funcionamiento
Respuesta del usuario:
Refactorización
Resultado:

¡Correcto!
Resultados de la pregunta
Después de terminar una refactorización de código debes:
Respuesta del usuario:
Guardar y documentar los cambios realizados
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
Al momento de documentar una clase, método o función, debes
agregar los siguientes datos:
Respuesta del usuario:
Anotaciones, explicación de las anotaciones, nombre de
parámetros
Resultado:

Necesitas reforzar el tema: Documentación de código


Resultados de la pregunta
Si refactorizaste un código y éste funciona de forma distinta y no
pudiste deshacer los cambios, debes:
Respuesta del usuario:
Escribir un nuevo programa
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
¿Qué debes refactorizar en este código?

radio = 5
Area = 3.1416 * radio**2
Perimetro = 2 * radio * 3.1416
print(Area)
print(Perimetro)
Respuesta del usuario:
La variable Area
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
¿Eliminar redundacias y facilitar la adición de código son parte
de la documentación?
Respuesta del usuario:
Incorrecto
Resultado:

¡Correcto!
Resultados de la pregunta
Son usados para describir el funcionamiento de un proceso:
Respuesta del usuario:
Comentarios
Resultado:

¡Correcto!

Tu calificación: 90.00% (9 de 10).


Resultados de la pregunta
Es un ejemplo de un comentario:
Respuesta del usuario:
#Comentario
Resultado:

¡Correcto!
Resultados de la pregunta
Son datos que debes agregar al documentar el inicio de un
programa, excepto:
Respuesta del usuario:
Tiempo de desarrollo
Resultado:

¡Correcto!
Resultados de la pregunta
Es un paso muy importante en el proceso de refactorización:
Respuesta del usuario:
Hacer un cambio a la vez
Resultado:

¡Correcto!
Resultados de la pregunta
Son objetivos de la refactorización, excepto:
Respuesta del usuario:
Extender el programa para un mejor manejo
Resultado:

¡Correcto!
Resultados de la pregunta
Al momento de documentar una clase, método o función, debes
agregar los siguientes datos:
Respuesta del usuario:
Nombre , explicación de parametros y variables, anotaciones
Resultado:

¡Correcto!
Resultados de la pregunta
Antes de hacer cualquier refactorización a un programas, debes:
Respuesta del usuario:
Hacer un respaldo del programa y trabajar sobre la copia
Resultado:

Necesitas reforzar el tema: Refactorización de código


Resultados de la pregunta
Reducir el tiempo de memoria y el procesamiento del programa
son parte de:
Respuesta del usuario:
El objetivo de Refactorizacion
Resultado:

¡Correcto!
Resultados de la pregunta
Medida que debes tomar en caso de afectar el funcionamiento
de un programa en la refactorización:
Respuesta del usuario:
Deshacer cambios
Resultado:

¡Correcto!
Resultados de la pregunta
Es un ejemplo de un docstrings:
Respuesta del usuario:
"""Comentario"""
Resultado:

¡Correcto!
Resultados de la pregunta
Sirve para describir y explicar las partes de un programa:
Respuesta del usuario:
Documentación
Resultado:

¡Correcto!

Tu calificación: 30.00% (3 de 10).


Resultados de la pregunta
Si te dedicaras a programar páginas de información y
plataformas, estarías desarrollando en el área:
Respuesta del usuario:
Software
Resultado:

Necesitas reforzar el tema: Áreas de desarrollo


Resultados de la pregunta
La ___________ es la etapa del proceso general de desarrollo de
software donde se levantan los requerimientos del proyecto.
Respuesta del usuario:
planeación
Resultado:

¡Correcto!
Resultados de la pregunta
A continuación se muestran las etapas del proceso general de
desarrollo de software, acomódalas en el orden correcto.
Respuesta del usuario:
1. Planeación
2. Codificación
3. Implementación
Resultado:

Necesitas reforzar el tema: Proceso general del desarrollo de


software
Resultados de la pregunta
Al cotizar un proyecto, ¿Qué factor determina en mayor medida
el precio de éste?:
Respuesta del usuario:
Tiempo
Resultado:

Necesitas reforzar el tema: Cómo cobrar


Resultados de la pregunta
Si ya avanzado el proyecto, un cliente solicita cambios debido a
nuevos requerimientos, ¿qué debes hacer?
Respuesta del usuario:
Cobras los cambios con base al valor total del proyecto, ya que
esta fuera de lo presupuestado
Resultado:

Necesitas reforzar el tema: Cómo cobrar


Resultados de la pregunta
Para poder ocupar un desarrollo de software en ocasiones
futuras debes:
Respuesta del usuario:
diseñarlo de forma que sea portable
Resultado:

Necesitas reforzar el tema: Profesionalización


Resultados de la pregunta
Lo que te puede facilitar el trabajo de mantenimiento es:
Respuesta del usuario:
Realizarlo periódicamente sin que sea requerido
Resultado:

Necesitas reforzar el tema: Profesionalización


Resultados de la pregunta
Si un usuario presenta dudas durante la explicación, lo que
debes de hacer es:
Respuesta del usuario:
Aclarar y anticiparte a otras que puedan surgir de la interacción
Resultado:

¡Correcto!
Resultados de la pregunta
Lo que puedes hacer para avalar la paquetería y software que
manejas es:
Respuesta del usuario:
tomar cursos y certificaciones
Resultado:

¡Correcto!
Resultados de la pregunta
Una vez que analices las necesidades de tu empleador e
identifiques para quién trabajas, ¿qué debes hacer con la
cotización del proyecto?
Respuesta del usuario:
Cotizar tu trabajo de acuerdo al tipo de cliente y variar la calidad
Resultado:

Necesitas reforzar el tema: Cómo cobrar


Tu calificación: 80.00% (8 de 10).
Resultados de la pregunta
Una vez que analices las necesidades de tu empleador e
identifiques para quién trabajas, ¿qué debes hacer con la
cotización del proyecto?
Respuesta del usuario:
Ajustarla a los recursos de los que pueda disponer cada cliente
Resultado:

¡Correcto!
Resultados de la pregunta
A continuación se muestran las etapas del proceso general de
desarrollo de software, acomódalas en el orden correcto.
Respuesta del usuario:
1. Planeación
2. Implementación
3. Codificación
Resultado:

Necesitas reforzar el tema: Proceso general del desarrollo de


software
Resultados de la pregunta
Si tienes 1000 personas que visitan el sitio web que creaste, lo
que debes hacer para satisfacer las necesidades de estas
personas es:
Respuesta del usuario:
Resolver sus dudas y monitorear el comportamiento de la
página
Resultado:

Necesitas reforzar el tema: Atención al usuario


Resultados de la pregunta
Al cotizar un proyecto, ¿Qué factor determina en mayor medida
el precio de éste?:
Respuesta del usuario:
Complejidad
Resultado:

¡Correcto!
Resultados de la pregunta
Una vez que se ha creado y probado el software, lo siguiente es
su liberación y mantenimiento; a esta etapa se le conoce como
___________ en el proceso general de desarrollo de software.
Respuesta del usuario:
implementación
Resultado:

¡Correcto!
Resultados de la pregunta
Si tu trabajo consistiera en codificar la interfáz gráfica de una
página web, serías un desarrollador web especializado en:
Respuesta del usuario:
Fronted
Resultado:

¡Correcto!
Resultados de la pregunta
Si un usuario presenta dudas durante la explicación, lo que
debes de hacer es:
Respuesta del usuario:
Aclarar y anticiparte a otras que puedan surgir de la interacción
Resultado:

¡Correcto!
Resultados de la pregunta
El modelo de la base de datos se desarrolla en esta etapa:
Respuesta del usuario:
planeación
Resultado:

¡Correcto!
Resultados de la pregunta
Cuando las preguntas de los usuarios son similares, lo que debes
hacer es:
Respuesta del usuario:
Sección de preguntas frecuentes
Resultado:

¡Correcto!
Resultados de la pregunta
Cuando cotizas un presupuesto para una empresa, que te pide
entregues en un plazo de 3 semanas, lo que implica que
suspendas temporalmente otros proyectos pendientes para
cubrir la necesidad del cliente, ¿cómo cobrarías este servicio?
Respuesta del usuario:
Por tiempo de entrega
Resultado:

¡Correcto!

También podría gustarte