NEW
Font size
WorksheetsPRACTICA RECUPERACION PROGRAMACION III
Total questions: 45
Worksheet time: 21mins
¿Qué clase se utiliza para crear la aplicación principal en Flet?
MainApp
flet.run_app
AppCore
flet.app
¿Cuál es el método correcto para iniciar una aplicación en Flet?
app.run(App)
flet.run(App)
flet.app(App)
flet.app(target=main)
¿Qué componente se utiliza para mostrar texto en Flet?
Label
Paragraph
flet.Text
flet.Label
¿Cuál es la forma correcta de crear un botón en Flet?
flet.Button(text="Enviar")
flet.TextButton("Enviar")
flet.ElevatedButton(text="Enviar")
flet.ButtonBox("Enviar")
¿Qué parámetro se usa para organizar componentes en forma horizontal?
flet.Row
flet.Column
flet.Horizontal
flet.BoxLayout
¿Qué componente organiza los elementos en forma vertical?
flet.Stack
flet.Row
flet.Column
flet.VBox
¿Cómo defines una función que recibirá la página principal en Flet?
def start():
def init(page):
def main(page):
def build_ui(app):
¿Qué hace el siguiente código? page.controls.append(flet.Text("Hola Flet!"))
Crea una ventana nueva
Borra todos los textos
Añade un texto a la app
No hace nada
¿Cómo se llama el método que actualiza la vista de la página?
page.build()
page.render()
page.refresh()
page.update()
¿Cómo defines un campo de texto en Flet?
flet.Input()
flet.TextField()
flet.TextInput()
flet.FormField()
¿Qué hace este código? flet.SnackBar(flet.Text("Guardado"))
Muestra una ventana emergente
Muestra una notificación inferior
Guarda datos
Muestra un formulario
¿Cómo se navega a otra ruta en Flet?
page.change("/inicio")
page.push("/inicio")
page.go("/inicio")
page.navigate("inicio")
¿Qué componente agrupa otros componentes sin orden específico?
flet.Stack
flet.Box
flet.Flex
flet.Layer
¿Qué parámetro define el ancho de un componente?
height
width
size
space
¿Cómo defines una navegación con rutas en Flet?
page.routes
page.route_handlers
page.on_route_change = my_function
¿Cómo defines una navegación con rutas en Flet?
page.routes
page.route_handlers
page.on_route_change = my_function
page.url_change = my_function
¿Qué hace este código? txt = flet.TextField() btn = flet.ElevatedButton(text="OK", on_click=lambda e: print(txt.value))
El botón imprime el texto ingresado
Borra el campo de texto
Reinicia la app
Cierra la app
¿Qué tipo de botón se usa para mostrar una acción simple?
flet.IconButton
flet.FilledButton
flet.TextButton
flet.ToggleButton
¿Qué propiedad permite alinear componentes en un Row o Column?
alignment
layout
main_axis_alignment
spacing
¿Qué propiedad controla la dirección de alineación en Column/Row?
direction
axis
alignment
cross_axis_alignment
¿Qué método permite agregar múltiples componentes al layout?
page.insert()
page.controls.add()
page.controls.append()
page.controls.extend([...])
¿Cómo defines un botón que reacciona a un clic?
ElevatedButton(click="accion")
ElevatedButton(on_click=accion)
Button(callback=accion)
Button(click_action=accion)
¿Qué hace este código? page.snack_bar = flet.SnackBar(content=flet.Text("Bienvenido")) page.snack_bar.open = True page.update()
Muestra un banner
Abre un diálogo
Muestra una notificación emergente
No hace nada
¿Qué componente se usa para navegación lateral?
flet.NavBar
flet.NavigationBar
flet.NavigationRail
flet.SideMenu
¿Qué significa expand=True en un componente?
Que se esconde
Que se ajusta a su contenido
Que ocupa el espacio disponible
Que se contrae al mínimo
¿Cómo se definen parámetros en un ElevatedButton?
ElevatedButton(label="Texto")
ElevatedButton(title="Texto")
ElevatedButton(text="Texto")
ElevatedButton(content="Texto")
¿Cuál es la forma correcta de crear una app con múltiples rutas en Flet?
def main(page):
page.route = "/"
page.add(flet.Text("Inicio"))
flet.app(target=main)
def main(page):
def route_change(e):
page.views.clear()
page.views.append(flet.View("/", [flet.Text("Inicio")]))
page.update()
page.on_route_change = route_change
page.go("/")
flet.app(target=main)
def main(page):
page.url = "/"
page.navigate()
def app(page):
page.route.go("/inicio")
¿Cuál es la forma correcta de actualizar dinámicamente el texto de un componente en Flet?
text = flet.Text("Hola")
text.text = "Nuevo"
text.update()
text = flet.Text("Hola")
text.set_text("Nuevo")
text = flet.Text("Hola")
text.value = "Nuevo"
page.update()
text = flet.Text("Hola")
text.value = "Nuevo"
text.update()
¿Qué hace este código completo?
def main(page):
def saludo(e):
txt.value = "Hola " + campo.value
page.update()
campo = flet.TextField(label="Nombre")
txt = flet.Text()
btn = flet.ElevatedButton(text="Saludar", on_click=saludo)
page.add(campo, btn, txt)
flet.app(target=main)
Crea una app que suma números
Crea una app que imprime "Hola Mundo"
Crea una app que saluda con el nombre ingresado
No hace nada
¿Cómo se utiliza floating_action_button correctamente?
page.fab = flet.FloatingButton(text="+")
page.floating_button = flet.FAB()
page.floating_action_button = flet.FloatingActionButton(
icon=flet.icons.ADD, on_click=lambda e: print("Click FAB")
)
page.fab_icon = "+"
¿Qué hace este código si se selecciona un ítem de la lista desplegable?
def seleccionar(e):
resultado.value = dropdown.value
page.update()
dropdown = flet.Dropdown(
options=[flet.dropdown.Option("A"), flet.dropdown.Option("B")],
on_change=seleccionar
)
resultado = flet.Text()
page.add(dropdown, resultado)
Muestra el valor seleccionado en consola
Muestra el valor seleccionado en un campo de texto
Cierra la app
Reinicia el dropdown
¿Qué opción muestra correctamente una vista con título y botones?
view = flet.View("/", controls=[
flet.Text("Bienvenido"),
flet.ElevatedButton("Iniciar")
])
view = flet.View(route="/", controls=[
flet.Text("Bienvenido"),
flet.ElevatedButton(text="Iniciar")
])
view = flet.AppView("/", children=[...])
page.add_view("/", flet.Text("Bienvenido"))
¿Cómo se crea una barra de navegación lateral?
flet.NavigationDrawer([
flet.Text("Inicio"),
flet.Text("Perfil")
])
flet.Drawer([
flet.Button("Inicio"),
flet.Button("Perfil")
])
flet.SidePanel([...])
flet.NavigationRail(destinations=[
flet.NavigationRailDestination(icon=flet.icons.HOME, label="Inicio"),
flet.NavigationRailDestination(icon=flet.icons.PERSON, label="Perfil")
])
¿Qué hace este fragmento de código con TextField y botón?
txt = flet.TextField()
btn = flet.IconButton(icon=flet.icons.SEARCH, on_click=lambda e: print(txt.value))
page.add(txt, btn)
Realiza una búsqueda al escribir
Guarda texto automáticamente
Muestra el texto ingresado al presionar el ícono
Muestra un diálogo emergente
¿Con que extensión guardamos los archivos de Phyton?
.Doc
.Py
Solo con el nombre
.Python
En programacion se utiliza para modelar un conjunto de objetos
Plantilla
Objeto
Clase
Metodos
Es lo que el objeto puede hacer
Funciones
Metodos
Operaciones
Atributos
Se refieren a caracteristicas principalmente fisicas y de estado de un objeto
Metodos
Operaciones
Atributos
Objetos
Una instancia de una clase es
Una clase que es automatica
Una clase que forma parte de un conjunto de clases
Un objeto que pertenece a esa clase
Una referencia a una clase
Atributos (datos) y comportamiento (codigo) estan modularizados en una sola entidad, y hay diferentes niveles de proteccion a los mismos.
Encapsulamiento
Polimorfismo
Proteccion
Especializacion
La siguiente definición: "Describe la capacidad de crear clases nuevas a partir de una clase existente", corresponde a?
Polimorfismo
Herencia
Encapsulación
Ninguna respuesta es correcta
Las clases normalmente disponen de:
Nombre, atributos y métodos.
Herencia, atributos y nombre.
Nombre, métodos, herencia.
