Teoría FP1
![]() |
![]() |
![]() |
Título del Test:![]() Teoría FP1 Descripción: preguntas de teoría |




Comentarios |
---|
NO HAY REGISTROS |
¿Para qué se utiliza la función repr() cuando trabajamos con archivos de texto en Python?. Para reemplazar caracteres especiales con espacios. Para convertir el archivo a una representación imprimible. Para reiniciar la posición del cursor en el archivo. Para ver el contenido real de la línea, incluyendo caracteres espaciadores. ¿En qué fase del ciclo de desarrollo de un programa se realiza la depuración?. Después de la fase de implementación y antes de las pruebas. Antes de la fase de análisis si se encuentran errores en esta. ntes de la fase de diseño estructurado. Después de la fase de prueba, si es necesario. ¿Qué módulo se debe importar en Python para trabajar con SQLite?. pydb. sqlite3. sql. sqlite. ¿Qué método se usa para obtener todas las claves de un diccionario en Python?. getItems(). getValues(). getKeys(). keys(). ¿Qué hace la función s? def s(l): r = 0 for e in l: if type(e) == int: r += e return r. Suma los índices con datos de tipo int en una secuencia. Suma los elementos en una secuencia (lista, tupla, etc.). Filtra una secuencia y devuelve una lista con los elementos de tipo int. Suma los elementos de tipo int en una secuencia. ¿Qué determinan los operadores relacionales == y != entre conjuntos?. Si dos conjuntos son iguales o distintos. Si un conjunto está incluido en otro. Si el número de elementos de un conjunto coincide, o no, con el del otro. Si el tipo de todos los elementos del conjunto es igual al indicado, o no. ¿Qué parámetros adicionales admite el método find()?. start y end. separator y max. before y after. left y right. ¿Qué valor muestra el siguiente código? a = 32 b = 42 c = 22 d = 12 if a > b or a > c: print(a) elif c < d: print(d) else: print(c). ¿Cómo se inicializa un diccionario con valores?. d = {['mother': 'madre', 'father': 'padre']}. d = {'mother': 'madre', 'father': 'padre'}. d = ['mother'=> 'madre', 'father'=> 'padre']. d = 'mother': 'madre', 'father': 'padre'. En expresiones regulares, ¿qué representa el patrón '[^A-Za-z\d_]'?. Cualquier carácter alfanumérico o guion bajo. Cualquier carácter que no sea una letra mayúscula, minúscula, dígito o guion bajo. Cualquier letra mayúscula, minúscula, dígito o guion bajo. Cualquier letra mayúscula, minúscula, o dígito, pero excluyendo caracteres especiales. ¿Qué es una docstring?. Información sobre el estado de ejecución de una función en forma de string. Una cadena que se imprime automáticamente cuando se llama a la función. Una cadena de texto que proporciona información básica sobre la función. Una cadena que nombre unívocamente un módulo o función para importarlo. ¿Cómo se evita un bucle infinito en un bucle 'while'?. Utilizando una sentencia 'break' en cada iteración. Ninguna de las otras respuestas es correcta. Poniendo un límite de tiempo al bucle. Modificando variables en las iteraciones hasta que la condición se vuelva falsa. ¿Qué hace la list comprehension '[str(round(pi, i)) for i in range(1, 6)]'?. Genera una lista de floats con el valor de π redondeado a 1 decimal. Ninguna de las respuestas es correcta. Genera una lista de enteros con el valor de π redondeado a diferentes números de decimales. Genera una lista de strings con el valor de π redondeado a diferentes números de decimales. ¿Qué ocurre cuando multiplicamos una tupla por 3?. Se genera un error, ya que las tuplas no admiten el operador * (asterisco). Se triplica cada elemento de la tupla. Se repite la tupla tres veces. Se crea otra tupla en que cada número de la original queda multiplicado por 3. ¿Qué diferencia importante existe entre tuplas y listas?. Que las listas son mutables y las tuplas no. Que las tuplas no aceptan la concatenación. Que las tuplas son mutables y las listas no. Que la forma en que es posible modificar las tuplas es distinta que en las listas. Al ejecutar el siguiente código: x = 0 for ítem in range(1, 10, 1): x += ítem print(x) ¿Cuántos valores se muestran en pantalla?. ¿Qué método se utilizaría para leer un archivo y eliminar espacios y caracteres especiales al principio y al final de cada línea?. clean(). strip(). cut(). trim(). ¿Qué hace la cláusula WHERE en SQL?. Indica dónde se deben almacenar los resultados de la consulta. Filtra los resultados de una consulta. Crea una condición que debe cumplirse por los datos que se insertan. Declara las columnas donde se efectuará la búsqueda. ¿Con qué valor queda la variable c tras ejecutar el siguiente código? a = 33 b = 33 c = 0 if a == b: c = a + b. 66. 0. 33. ¿Qué sucede si un parámetro formal tiene un valor por omisión y no se pasa un valor para ese parámetro durante la llamada?. La función no se ejecuta. La llamada a la función lanza un error de ejecución. El parámetro toma el valor por omisión. El parámetro toma el valor None. Según WordReference, ¿qué es la información?. Conjunto de datos sobre una materia determinada. Un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información mediante ordenadores. Una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa. ¿Qué hace la sentencia 'break' en un bucle 'while'?. Rompe la ejecución del bucle, haciendo que el resultado sea None. Salta a evaluar la condición del bucle para iterar o no. Salta a la siguiente iteración del bucle. Termina la ejecución del bucle. ¿Cuál es la diferencia entre los métodos .add() y .update()?. .add() añade un elemento individual mientras que .update() añade elementos de una colección. Ambos métodos hacen lo mismo. .add() añade un elemento al inicio y .update() al final. .add() añade elementos de una colección y .update() añade un elemento individual. Al ejecutar el siguiente código: x = 0 for ítem in range(1, 10, 2): x = ítem print(x) ¿Qué valor se muestra en tercer lugar?. Dadas las siguientes operaciones: # 1 2 3 # índices 01234567890123456789012345678901 texto1 = "supercalifragilisticoespialidoso" texto2 = texto1[:5] + texto1[21:26] El valor de la variable texto2 es: " ". ¿Qué es un controlador de dispositivo en un ordenador?. Es un dispositivo físico que se conecta al ordenador para ampliar sus capacidades. Es un programa que controla un tipo particular de dispositivo que está conectado al ordenador. Es un tipo de cable que conecta diferentes dispositivos a un ordenador. Es un programa diseñado para conectar un dispositivo general al ordenador. ¿Qué es una tupla en Python?. Es una secuencia de caracteres escrita entre paréntesis y separadas por comas. Es una secuencia finita de valores no modificable. Es una secuencia finita de elementos modificable. Es una colección de pares clave-valor escritos entre paréntesis y separados por coma. ¿Qué efecto tiene el modificador 'f' en un modificador de formato?. Imprime el valor como un float. Imprime el valor como una string. Permite establecer a continuación el formato. Hace que se formatee la string que aparece a continuación. ¿Qué nombre se asigna automáticamente al módulo que inicia la ejecución de un programa en Python?. start. __starter__. __main__. main_module. ¿Qué hace la instrucción 'break' en un bucle?. Reinicia el bucle desde el principio. Continúa con la ejecución normal del bucle, yendo a la condición (while) o a la siguiente iteración (for). Interrumpe la ejecución del bucle después de terminar la iteración actual. Interrumpe la ejecución del bucle inmediatamente. Al ejecutar el siguiente código: x=0 for ítem in range(0, 10, 2): x += ítem print(x) ¿Qué valor se muestra en tercer lugar?. ¿Qué hace el método list.pop() en Python?. Quita el último elemento de list. Quita el último elemento añadido a list y lo devuelve. Quita el primer elemento de list. Quita el último elemento de list y lo devuelve. ¿Cuál es la función del software de aplicación?. Es el conjunto de programas que se ocupan del funcionamiento general del ordenador, facilitando la ejecución de las aplicaciones y la interacción con el usuario y los dispositivos externos. Es el conjunto de programas diseñados para satisfacer una necesidad concreta del usuario. Es el conjunto de programas que se ocupan del funcionamiento general del ordenador. Es el conjunto de programas que controlan el hardware del ordenador. ¿Cuál método localiza la última aparición de una cadena?. rfind(). lastfind(). endfind(). find_last(). ¿Qué resultado se obtiene de: a + b, si a = [1, 2, 3] y b = [4, 5]?. [5, 7, 3]. Se genera un TypeError. [5,7,8]. [1, 2, 3, 4, 5]. ¿Qué es típico de un esquema de acumulación?. Modificar la secuencia añadiendo un elemento al final. Concatenar la secuencia a una dada. Usar los elementos para obtener un valor final. Filtrar elementos de la secuencia. ¿Qué se obtiene al sumar a una tupla un entero?. Otra tupla con sus números incrementados en dicho valor. Se genera un error, ya que las tuplas no admiten el operador + con enteros. Otra tupla igual que la original, pero a la que se ha añadido el entero indicado. ¿Qué es un caso base en recursividad?. Cuando se llega al primer elemento en una secuencia de elementos y se resuelve el problema. Es un caso simple en que se da una respuesta sin usar recursividad. Es el caso en el que se resuelve el problema inicial que disparó la recursividad. Cuando se llega al último elemento en una secuencia de elementos y se resuelve el problema. ¿Qué devuelve la expresión (1, 2, 3, 4, 5, 6)[:3]?. Da un error, falta un número antes de:. (1, 2, 3). (1, 2). (3). ¿Qué método devuelve True si todos los caracteres de la ristra son dígitos?. onlyDigits(). allDigits(). isdigit(). isDigit(). ¿Qué es una LAN (Local Area Network)?. Es un tipo de conector para acceder a internet. Es una interfaz de streaming para ámbito local. Es una red que interconecta ordenadores en una amplia zona geográfica. Es una red que interconecta ordenadores en un área limitada. En un archivo de texto, ¿cómo se representan las líneas?. Como secuencias de caracteres que terminan con '\n'. Como secuencias de caracteres separadas por comas. Como una única cadena de texto sin separaciones. Como bloques de texto delimitados por etiquetas HTML. Según el esquema básico de iteración, ¿qué se hace primero?. Inicializaciones. Tratamiento. Evaluación de la condición para iterar. Avance. ¿Qué método se usa para obtener todos los pares clave:valor de un diccionario en Python?. getItems(). getPairs(). items(). getKeyValues). ¿Qué hace una función en Python si se ejecuta la instrucción `return` sin expresión a devolver?. Termina la función y devuelve None. Devuelve 0 o la ristra vacía según el tipo devuelto. Devuelve None cuando termine la última instrucción definida en la función. Genera un error sintáctico. ¿Qué hace el comando "continue" en un depurador?. Hace que la ejecución continúe después de un error. Continúa hasta terminar la ejecución del programa. Continúa la ejecución del programa. Ejecuta la línea actual y se detiene. ¿Con qué valor queda la variable c tras ejecutar el siguiente código? a = -10 b = 10 c = 0 if a < b: c=b. -10. 10. 0. ¿Qué devolverá esta consulta SQL: "SELECT* FROM Pilotos WHERE Victorias > 5"?. Todos los registros de pilotos que tienen más de 5 victorias. Los nombres de los pilotos cuyos puntos son más de 5. Las victorias de todos los pilotos que sean mayor que 5. Dado el siguiente código: s1 = {'name': 'Paul Carrot', 'address': {'Street': 'Long', 'Number': 13, 'City': 'Nitra'} } s2 = {'name': 'Peter Pier', 'address': {'Street': 'Short', 'Number': 21, 'City': 'Nitra'} } s3 = {'name': 'Patrick Nut', address': {'Street': 'Deep', 'Number': 77, 'City': 'Nitra'} } students = [s1, s2, s3] ¿Cómo se accede al nombre 'Paul Carrot'?. students[0][0]. students[0]['name']. students[1].name. ¿Con qué valor queda la variable c tras ejecutar el siguiente código? a = 24 b = 15 c=0 if a % b > 5: c = a % b else: c = b % a. En un programa Python, las instrucciones se ejecutan en el: orden establecido por el intérprete. orden establecido el usuario en el momento de su ejecución. orden en que están escritas. orden en que se numeran. ¿De forma general, cómo se especifica un valor de relleno en una f-string?. Se coloca después del ancho del campo. Se coloca después del código de alineación. Antes del código de alineación. Se coloca antes de los dos puntos. ¿Qué se imprime primero en el siguiente código? def greetings_func(): print("Hola") print("Antes de llamar a greetings_func") greetings_func() print("Después de llamar a greetings_func"). Hola. Nada, el código arroja un error. Antes de llamar a greetings_func. Después de llamar a greetings_func. ¿Cómo se define un "paquete" en programación modular en Python?. Como un solo archivo que contiene múltiples funciones relacionadas. Definiendo un módulo principal que llama a otros módulos. Con un archivo de configuración con el nombre package.ini que establece los módulos que forman el paquete. Como un conjunto de módulos agrupados en un directorio en el sistema de archivos, con un archivo_init_.py. Con SQL, ¿cómo se seleccionan todos los registros de una tabla llamada "Estudios" donde el valor de la columna "Alumno" comienza con una "a"?. SELECT* FROM Estudios WHERE Alumno = 'a. SELECT* FROM Estudios WHERE Alumno LIKE 'a%. SELECT* FROM Estudios WHERE Alumno = '%a%'. SELECT* FROM Estudios WHERE Alumno LIKE '%a". Al abrir un archivo para lectura, ¿qué carácter se utiliza como segundo argumento en la función open()?. 'x'. 'w'. 'r'. 'a'. ¿Qué se obtiene al sumar a una tupla un entero?. Se genera un error, ya que las tuplas no admiten el operador + con enteros. Otra tupla igual que la original, pero a la que se ha añadido el entero indicado. Otra tupla con sus números incrementados en dicho valor. ¿Cuál es la diferencia entre datos e información?. Los datos y la información son términos intercambiables en informática. La información es un conjunto de datos no estructurados, mientras que los datos son estructurados. La información son datos que tienen significado y pueden reducir la ignorancia. Los datos se refieren al almacenamiento, mientras que la información es el sistema que gestiona esos datos. ¿Cuál de las siguientes opciones es un ejemplo de un servidor?. Google Chrome. Microsoft Word. Apache Tomcat. Adobe Photoshop. ¿Qué hace el método .pop() en un conjunto?. Elimina el elemento indicado en parámetro. Elimina el elemento en la posición indicada por el índice pasado. Elimina un elemento al azar y devuelve su valor. Elimina el último elemento añadido y devuelve su valor. ¿Qué ocurre en la fase de "Avance" en el esquema básico de iteración?. Se evalúa la condición del bucle. Se inicializan las variables para el bucle. Se prepara para la siguiente iteración. Se termina el bucle y se pasa a las acciones después del bucle. ¿Es necesario inicializar la variable de control antes de entrar en un bucle 'for'?. No. Sólo si se usa la función 'range'. Sí. Simpre que no tenga un valor previo. ¿Qué es una condición en programación?. Una comparación de operandos booleanos. Una expresión que al ser evaluada devuelve un resultado interpretable como booleano. Una secuencia de operaciones aritméticas comparativas que son evaluadas a verdadero. Una variable que almacena un resultado booleano. ¿Cómo se convierten todas las claves de un diccionario a una lista?. list(d.keys()). d.keys().listO. list.keys(d). d.keys(list). ¿Cómo se anota una variable como tupla usando Python 3.9 o posterior?. Inmutable List. tpl. Tuple. tuple. ¿Cuál de las siguientes formas es correcta para crear una lista vacía en Python y asignarla a la variable 'a'?}. a = list{}. a = Ist[]. a = list. a = []. ¿Cómo se puede acceder a la docstring de una función?. greetings_func.__doc__. greetings_func.__info__. greetings_func.__str__. doc(greetings_func). ¿Cuál es el propósito de la instrucción 'input' en Python?. Asignar un valor a una variable. Obtener datos del usuario que serán usados por el programa. Introducir una instrucción al programa. Dar información al usuario. ¿Qué sucede si se intenta conectar a una base de datos que no existe en SQLite en Python?. Se crea una conexión efímera a una base de datos temporal. Se crea la base de datos. Se devuelve una conexión nula. Se produce un error. ¿Para qué se utilizan las anotaciones de tipo en Python?. Para mejorar el rendimiento de la función al evitar comprobaciones de tipos innecesarias. Si se activan, las anotaciones son obligatorias, generando un error si no se establecen. Se encarga, si es necesario, de convertir los datos pasados por parámetro y devueltos al tipo indicado en la anotación. Para indicar el tipo de dato que se espera que reciba como parámetro o devuelva una función. ¿Qué hace el método readlines() en Python?. Lee las líneas que se establecen en el parámetro. Lee todo el archivo y lo devuelve como una cadena. Lee una línea de un archivo y la devuelve como una cadena. Lee todas las líneas de un archivo y las devuelve como una lista. ¿Qué evalúa el operador '>' en Python?. Si el valor del operando derecho es menor que el valor del operando izquierdo. Si los valores de dos operandos son distintos. Si el valor del operando izquierdo es menor que el valor del operando derecho. Si el valor del operando izquierdo no es mayor que el valor del operando derecho. ¿Qué puede provocar una recursión infinita?. Una lista vacía como entrada. Una lista que contiene más elementos de los que se pueden manejar. Ausencia de caso base. Una lista con elementos duplicados. ¿Cómo se importa un elemento de un módulo de un paquete en Python?. Usando la cláusula if __name__ =="__main__": import paquete.modulo.elemento. Usando la sintaxis "export paquete import elmento from modulo". Usando la sintaxis "from paquete.modulo import elemento". Usando la sintaxis "from paquete using modulo import elemento". ¿Qué se añade al final del modificador de formato para imprimir un valor en hexadecimal?. H o h. Hex. H16. x o X. ¿Cómo se indica que un literal de string es una f-string?. Se antepone una r o R. La string se escribe entre dos dobles comillas. Se antepone un "Inter". Se antepone una f o F. En un esquema acumulativo, ¿a qué valor se inicializa la variable de acumulación?. 0. Elemento neutro. 0 ó 1. 0, 1, o ristra vacía. ¿Qué se obtiene al aplicar el slice cities[1:3] en la lista cities = ['Bratislava', 'Warsaw', 'Madrid', 'Praha']?. ['Bratislava', 'Warsaw', 'Madrid']. ['Warsaw', 'Madrid', 'Praha']. ['Warsaw', 'Madrid']. ['Bratislava', 'Warsaw']. Si queremos contar el número de veces que aparece la letra 'e' en una cadena, ¿qué tipo de bucle sería más apropiado?. do ... while. for. if-else. while. ¿Qué valor se muestra al ejecutar el siguiente código? x = True y = True print(x and y or False). True. False. Tras la ejecución del siguiente código: t= (23, 12, 34, 15, 18, 15) i-0 while i< len(t): item t[i] if item % 2 == 0: x += item i +- 2 print(x) Se muestra en pantalla el valor: ¿Cómo se crea un diccionario vacío en Python?. d = []. d = {}. d = {[]}. d = (.). |