option
Cuestiones
ayuda
daypo
buscar.php

Python y Odoo (tema 4) - DAM - Sistemas de Gestión Empresarial

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Python y Odoo (tema 4) - DAM - Sistemas de Gestión Empresarial

Descripción:
Python aplicado a la Unidad 4 de Sistemas de Gestión Empresarial de DAM

Fecha de Creación: 2025/06/07

Categoría: Informática

Número Preguntas: 100

Valoración:(1)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuál de las siguientes opciones es la forma correcta de comentar una sola línea en Python?. // Esto es un comentario. # Esto es un comentario. /* Esto es un comentario */. -- Esto es un comentario.

¿Qué muestra este código si el usuario introduce 5? edad = int(input("Escribe tu edad: ")) for año in range(1, edad + 1): print(año). Solo imprime el número 5 (5). Muestra los años desde 0 hasta 5 (0 1 2 3 4 5). Muestra los años desde 1 hasta 5 (1 2 3 4 5). Muestra los años desde 1 hasta 6 (1 2 3 4 5 6).

¿Cuál de las siguientes líneas tiene un error de sintaxis?. print("Hola mundo"). nombre = input("¿Cómo te llamas?"). if edad >= 18. for i in range(10):.

¿Cuál de estas estructuras representa un diccionario en Python?. ["clave", "valor"]. ("clave": "valor"). {"clave": "valor"}. ["clave" = "valor"].

¿Qué tipo de dato es el resultado de esta expresión? type(3.5). int. float. str. decimal.

¿Cuál es el resultado del siguiente código? nombre = "Fran" print(nombre.upper()). fran. Fran. FRAN. fRan.

¿Qué hace el siguiente fragmento de código? def saludo(): print("¡Hola amiga!") saludo(). Imprime un error porque falta un parámetro. Llama a una función que no hace nada. Muestra por pantalla el texto “¡Hola amiga!”. No imprime nada si no se llama dentro de un bucle.

¿Qué operador se usa para la división entera en Python?. /. //. %. div().

¿Qué función usamos para obtener datos del usuario desde consola?. scan(). prompt(). input(). readline().

¿Qué valor se guarda en la variable resultado al ejecutar el siguiente código? def cuadrado(x): return x * x resultado = cuadrado(3). 6. 3. 9. x * x.

¿Qué resultado muestra el siguiente código? x = 3 y = 2 print(x ** y). 9. 1.5. 6. Error de sintaxis.

¿Cuál de las siguientes sentencias contiene un error de sintaxis?. if edad >= 18:. while (x < 10):. for i in range(5). nombre = input("Nombre: ").

¿Qué muestra este código? lista = [1, 2, 3] lista.append(4) print(lista). [1, 2, 3, 4]. [4, 1, 2, 3]. [1, 2, 3]. Error por uso de append.

¿Cuál es el tipo de dato que devuelve input()?. int. float. bool. str.

¿Qué valor imprime el siguiente código? def doble(n): return n * 2 print(doble(4) + 1). 8. 9. 4. Error de ejecución.

¿Cuál de estas formas es válida para crear una tupla?. tupla = [1, 2, 3]. tupla = {1, 2, 3}. tupla = (1, 2, 3). tupla = <1, 2, 3>.

¿Qué muestra el siguiente código? x = 5 if x % 2 == 0: print("Par") else: print("Impar"). Par. Impar. Error de módulo. 5.

¿Cuál de estas funciones de Python se usa para convertir texto a entero?. str(). int(). bool(). char().

¿Qué hace el siguiente código? # comentario print("Hola"). Imprime “comentario”. Da error por el símbolo #. Imprime “Hola”. No imprime nada.

¿Qué ocurre si se ejecuta el siguiente código? numero = 5 if numero = 5: print("Cinco"). Imprime "Cinco". Da error porque falta el :. Da error por el operador =. No hace nada.

¿Cuál de los siguientes tipos de datos en Python es mutable?. int. str. list. tuple.

¿Cuál de las siguientes opciones genera un error de sintaxis?. nombre = "Fran". edad = 25. si edad > 18:. print("Hola").

¿Qué imprime este código? print(2 * 3 + 1). 7. 8. 5. 6.

¿Qué hace el siguiente código? for i in range(3): print(i). Imprime 1, 2, 3. Imprime 0, 1, 2. Imprime 0, 1, 2, 3. Error por falta de dos puntos.

¿Cuál es el resultado de 5 % 2 en Python?. 2.5. 2. 1. 0.

¿Qué hace la función len()?. Crea una lista nueva. Devuelve el tipo de un valor. Calcula la suma de los elementos. Devuelve el número de elementos.

¿Qué ocurre al ejecutar esto? print("3" + "2"). 5. 32. Error. 6.

¿Cuál es el tipo de dato de la variable? x = True. int. str. bool. float.

¿Qué hace este código? suma = 0 for i in range(1, 4): suma += i print(suma). 6. 3. 0. 10.

¿Cuál de estas opciones define correctamente una función en Python?. function saludo(). def saludo():. saludo = def(). void saludo().

¿Cuál de estas estructuras es inmutable?. list. set. tuple. dict.

¿Cuál es la salida de este código? print(type([1, 2, 3])). <class 'tuple'>. <class 'list'>. <class 'set'>. <class 'dict'>.

¿Para qué sirve break en un bucle?. Saltar a la siguiente iteración. Salir del bucle. Repetir la iteración actual. Finalizar el programa.

¿Qué operador se utiliza para comprobar igualdad?. =. :=. ==. ===.

¿Cuál de los siguientes no es un tipo básico en Python?. int. float. real. str.

¿Qué hace este código? for letra in "Hola": print(letra). Imprime solo la H. Imprime Hola. Imprime H, o, l, a. Error por tipo de bucle.

¿Qué hace este fragmento? print(bool(0)). True. False. 0. Error.

¿Qué simboliza !=?. Asignación. Diferente que. Igual que. División.

¿Cuál de estas variables es inválida en Python?. nombre_usuario. edad2. 2edad. nombreUsuario.

¿Cuál de estas estructuras no admite elementos repetidos?. list. tuple. set. dict.

¿Qué imprime este código? x = 4 y = 2 print(x // y). 2.0. 2. 2.5. 1.

¿Cuál de estas sentencias es válida?. print("Hola"). echo "Hola". say("Hola"). escribir("Hola").

¿Qué significa que Python es un lenguaje de tipado dinámico?. No hay variables. Las variables deben declararse con tipo. El tipo de variable se asigna automáticamente. No se pueden cambiar los valores.

¿Qué función permite leer un valor desde teclado?. read(). input(). print(). get().

¿Qué imprime el siguiente código? print("a" * 3). aaa. a3. Error. aaa3.

¿Cuál es el operador de asignación en Python?. ==. :=. =. =>.

¿Qué tipo de comentario es válido?. // Esto es un comentario. # Esto es un comentario. /. REM comentario.

¿Qué hace continue en un bucle?. Sale del bucle. Finaliza el programa. Salta al inicio de la siguiente iteración. Detiene la ejecución.

¿Qué hace este código? x = [1, 2, 3] print(len(x)). 3. 2. 4. Error.

¿Qué muestra este código? print(type("Hola")). <class 'char'>. <class 'str'>. <type 'text'>. <type 'char'>.

¿Cuál es el archivo que contiene la descripción general del módulo en Odoo?. __init__.py. __manifest__.py. models.py. views.xml.

¿Dónde se almacenan habitualmente los módulos personalizados en una instalación de Odoo?. En la carpeta /usr/local/modules. Dentro del archivo .odoo. En la carpeta indicada en addons_path dentro de odoo.conf. En la base de datos PostgreSQL.

¿Cuál es la finalidad del archivo __init__.py en un módulo de Odoo?. Definir las vistas. Registrar el módulo en el menú de Odoo. Indicar que el directorio es un paquete Python y cargar los modelos. Contener la descripción textual del módulo.

¿Qué etiqueta se usa en XML para definir una vista formulario en Odoo?. <record>. <form>. <tree>. <kanban>.

¿En qué archivo se definen normalmente las vistas XML del módulo?. models.py. __init__.py. views.xml. __manifest__.py.

¿Qué ocurre si al instalar un módulo no se han definido bien las dependencias?. Odoo corrige automáticamente el error. El sistema ignora las dependencias. El módulo no se instala y se lanza un error. No afecta al funcionamiento.

¿Qué elemento se usa para mostrar los campos en un formulario?. <field>. <record>. <model>. <form>.

El parámetro db_user en el archivo odoo.conf sirve para: Mostrar la contraseña del superadmin. Indicar el usuario de la base de datos PostgreSQL. Definir los módulos que se cargarán. Habilitar la conexión remota.

¿Para qué sirve activar el modo desarrollador en Odoo?. Cambiar el idioma del sistema. Acceder a opciones avanzadas y técnicas, como vistas y modelos. Instalar temas visuales. Crear usuarios nuevos.

¿Qué archivo define qué modelos Python se deben cargar al iniciar el módulo?. __manifest__.py. __init__.py. views.xml. models.py.

¿Cuál es el objetivo del archivo models.py en un módulo de Odoo?. Mostrar las vistas XML. Definir las clases y lógica del modelo de datos. Instalar el módulo automáticamente. Establecer la conexión a PostgreSQL.

¿Qué comando ejecutamos para actualizar un módulo personalizado desde consola?. odoo -u all. odoo --init nombre_modulo. odoo --update=nombre_modulo. odoo -u nombre_modulo.

¿Dónde se define el nombre visible del módulo en el interfaz de Odoo?. En views.xml. En __manifest__.py. En models.py. En odoo.conf.

El parámetro depends del archivo __manifest__.py sirve para: Declarar qué modelos hereda el módulo. Indicar los módulos de los que depende. Configurar las vistas disponibles. Crear registros de menú.

¿Qué comando lanza el servidor de Odoo desde consola?. python odoo-bin. odoo start. odoo-launcher. odoo-server.

¿Para qué sirve el parámetro xml dentro del data en __manifest__.py?. Para declarar vistas XML a cargar. Para importar modelos. Para registrar menús desde Python. Para definir parámetros de configuración.

¿Qué clase base se usa para definir modelos en Odoo 16?. object. BaseModel. models.Model. odoo.Base.

¿Qué atributo se usa en un campo para que no sea obligatorio?. required=False. obligatorio=False. nullable=True. allow_blank=True.

¿Cuál es la extensión correcta para un archivo de vista en Odoo?. .html. .py. .xml. .js.

¿Cómo definimos una relación muchos a uno en un modelo?. fields.One2many(). fields.Many2one(). fields.Many2many(). fields.Link().

¿Cuál es la extensión típica para archivos de lógica cliente en Odoo?. .xml. .js. .py. .cfg.

¿En qué archivo se define el comportamiento del backend mediante JavaScript?. models.py. views.xml. static/src/js/archivo.js. __manifest__.py.

¿Qué tipo de vista en Odoo permite mostrar múltiples registros en formato tabla?. Form. Kanban. Tree. Graph.

¿Qué tipo de vista se usa para mostrar un solo registro con todos sus campos?. Graph. Pivot. Form. List.

¿Qué archivo contiene la lista de vistas y acciones que se cargan al instalar un módulo?. __init__.py. models.py. views.xml. __manifest__.py.

¿Cuál de las siguientes rutas es correcta para un archivo de imagen en un módulo?. views/static/img/logo.jpg. static/img/logo.png. static/src/img/logo.png. src/static/img/logo.jpg.

¿Qué etiqueta XML se usa para definir una vista?. <template>. <record>. <field>. <view>.

¿Qué campo de record define el tipo de vista (formulario, lista, etc.)?. view_mode. name. model. arch.

¿Dónde se guardan los datos estructurados de una vista?. En el campo model. En el atributo arch. En la etiqueta tree. En el campo inherit_id.

¿Cuál es el propósito del archivo security/ir.model.access.csv?. Crear usuarios. Controlar accesos a modelos. Definir contraseñas. Cargar módulos externos.

¿Para qué se usa el campo inherit_id en una vista?. Para crear una vista nueva. Para eliminar una vista. Para heredar una vista existente. Para cambiar el modelo de la vista.

¿Qué etiqueta XML se usa para añadir nuevos elementos a una vista heredada?. <field>. <xpath>. <template>. <record>.

¿Cuál es la finalidad del archivo __init__.py?. Cargar archivos XML. Indicar que la carpeta es un paquete Python. Crear usuarios por defecto. Mostrar el nombre del módulo.

¿Qué función tiene el atributo string en un campo de modelo?. Define el tipo de dato. Define si el campo es obligatorio. Define el nombre visible en la interfaz. Define la herencia del modelo.

¿Qué atributo XML indica si un campo es requerido en una vista?. mandatory="1". string="Obligatorio". required="1". force="true".

¿Qué comando se usa para crear la base de datos desde terminal?. createdb. odoo-bin create. pgadmin_create. initdb.

¿Qué ocurre si el módulo no incluye __manifest__.py?. Se instala igual. Da error al importar el modelo. No se reconoce como módulo. Se instala pero sin vistas.

¿Dónde se especifica el autor y la versión del módulo?. models.py. __init__.py. __manifest__.py. description.txt.

¿Qué campo sirve para hacer un campo calculado?. compute="...". calculation="...". eval="...". @api.calc().

¿Dónde colocamos archivos JavaScript en un módulo Odoo?. views/js. static/js. static/src/js. resources/js.

¿Para qué sirve la directiva @api.depends?. Define el modelo padre. Declara qué campos afectan a un campo calculado. Indica la vista dependiente. Habilita la herencia.

¿Qué muestra el siguiente fragmento si el usuario tiene permisos? @api.model def create(self, vals): print("Creando nuevo registro") return super().create(vals). Error de permisos. “Creando nuevo registro” por consola. Nada. Abre un formulario.

¿Qué etiqueta usamos para agrupar campos en pestañas?. <page>. <sheet>. <tab>. <group>.

¿Para qué sirve el modo desarrollador en Odoo?. Añadir imágenes al módulo. Cambiar el idioma del sistema. Acceder a opciones técnicas avanzadas. Descargar temas.

¿Qué atributo permite definir un orden por defecto en la vista lista?. sort_by. default_order. order. orderby.

¿Qué campo no puede faltar en una vista de tipo árbol?. arch. field. group. button.

¿Qué comando permite acceder a PostgreSQL desde terminal?. psql. postgresql. pgadmin-cli. open_db.

¿Cómo se llama la herramienta visual para ver las bases de datos PostgreSQL?. PgSQL. PGEditor. PgAdmin. SQLWorkbench.

¿Qué etiqueta define un botón dentro de una vista XML?. <input>. <action>. <button>. <record>.

¿Qué comando permite instalar los paquetes Python necesarios para Odoo?. pip install requirements.txt. pip install -r requirements.txt. python install modules. odoo --install-deps.

Denunciar Test