0% encontró este documento útil (0 votos)
665 vistas

Resultados de La Pregunta: Tu Calificación: 50.00% (5 de 10)

Este documento presenta los resultados de 10 preguntas de un examen sobre programación orientada a objetos y bases de datos SQLite. La mayoría de las preguntas se refieren a código que manipula una base de datos SQLite, como conectarse, consultar, insertar y actualizar datos. Algunas preguntas tratan sobre conceptos básicos de Python como importar módulos y usar funciones. La mayoría de las respuestas del usuario necesitan mejorar sus conocimientos sobre el tema.

Cargado por

Jesus Casas
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
0% encontró este documento útil (0 votos)
665 vistas

Resultados de La Pregunta: Tu Calificación: 50.00% (5 de 10)

Este documento presenta los resultados de 10 preguntas de un examen sobre programación orientada a objetos y bases de datos SQLite. La mayoría de las preguntas se refieren a código que manipula una base de datos SQLite, como conectarse, consultar, insertar y actualizar datos. Algunas preguntas tratan sobre conceptos básicos de Python como importar módulos y usar funciones. La mayoría de las respuestas del usuario necesitan mejorar sus conocimientos sobre el tema.

Cargado por

Jesus Casas
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
Está en la página 1/ 7

13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

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

Resultados de la pregunta

Del siguiente código, ¿por qué se manda imprimir el mensaje "Estas en la funcion insertar"?

import sqlite3
db1=sqlite3.connect('alumnos.db')
print ("Estas en la funcion insertar")
nombre1=raw_input("Escribe el nombre del alumno ")
grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=db1.cursor()
strConsulta = "insert into tabla(nombre, grupo) values ('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
consulta.execute(strConsulta)
consulta.close()
db1.commit()
db1.close()

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:

connect

Resultado:

Necesitas reforzar el tema: Creación de una tabla

file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 1/7


13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

Resultados de la pregunta

En el siguiente código, ¿para qué se usa la instrucción "return"?

def consultar():
db2 = sqlite3.connect("alumnos.db")
print ("Estas en la funcion consultar")
db2.row_factory = sqlite3.Row
consulta = db2.cursor()
consulta.execute("select * from tabla")
filas = consulta.fetchall()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
lista.append(s)
consulta.close()
db2.close()
return(lista)
consultar()

Respuesta del usuario:

Para regresar los datos de la tabla

Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones básicas de Python

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

file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 2/7


13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

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=sqlite3.connect('alumnos.db')
consulta= conexion.cursor()
tabla=""" CREATE TABLE tabla
(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
nombre VARCHAR(30) NOT NULL,
grupo INTEGER(9) NOT NULL);"""
if(consulta.execute(tabla)):
print("La tabla fue creada")
else:
print ("La tabla no fue creada")
consulta.close()
conexion.commit()
conexion.close()

Respuesta del usuario:

Resultado:

Necesitas reforzar el tema: Inserción de registros

Resultados de la pregunta

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

def insertar():
db1=sqlite3.connect('alumnos1.db')
print ("Estas en insertar")
file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 3/7
13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

nombre1=raw_input("Escribe el nombre del alumno ")


grupo1=raw_input("Escribe el grupo del que pertenece ")
consulta=db1.cursor()
strConsulta = "insert into tabla(nombre, grupo) values ('"+nombre1+"','"+grupo1+"')"
print(strConsulta)
consulta.execute(strConsulta)
consulta.close()
db1.commit()
db1.close()
insertar()

Resultado en consola
NameError: global name 'sqlite3' is not defined

Respuesta del usuario:

No se importó la librería

Resultado:

¡Correcto!

Resultados de la pregunta

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

def consultar():
db2 = sqlite3.connect("alumnos.db")
print ("Estas en la funcion consultar")
db2.row_factory = sqlite3.Row
consulta = db2.cursor()
consulta.execute("select * from tabla")
filas = consulta.fetchall()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 4/7
13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

lista.append(s)
consulta.close()
db2.close()
return(lista)
consultar()

Respuesta del usuario:

Para agregar los registros en un arreglo

Resultado:

¡Correcto!

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

En el siguiente código, ¿cuál es el método para hacer la consulta?

def consultar():
db2 = sqlite3.connect("alumnos.db")
print ("Estas en la funcion consultar")
db2.row_factory = sqlite3.Row
consulta = db2.cursor()
consulta.execute("select * from tabla")
filas = consulta.fetchall()
lista = []
for fila in filas:
s = {}
file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 5/7
13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
lista.append(s)
consulta.close()
db2.close()
return(lista)
consultar()

Respuesta del usuario:

execute

Resultado:

¡Correcto!

Resultados de la pregunta

En el siguiente código, ¿cuál es el método para preparar la consulta?

def consultar():
db2 = sqlite3.connect("alumnos.db")
print ("Estas en la funcion consultar")
db2.row_factory = sqlite3.Row
consulta = db2.cursor()
consulta.execute("select * from tabla")
filas = consulta.fetchall()
lista = []
for fila in filas:
s = {}
s['nombre'] = fila['nombre']
s['grupo'] = fila['grupo']
lista.append(s)
consulta.close()
db2.close()
return(lista)
consultar()

file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 6/7


13/6/2020 (4244) Programador (orientado a objetos): 4244-4247-4309 :: Xquest Discovery

Respuesta del usuario:

fetchall

Resultado:

Necesitas reforzar el tema: Declaraciones e instrucciones básicas de Python

file:///C:/Users/pc/Documents/Capacítate para el empleo Curso de Programador (orientado a objetos)_files/pages.html 7/7

También podría gustarte