FP1
|
|
Título del Test:
![]() FP1 Descripción: cuestionario examen FP! |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cómo se define un lenguaje de programación?. Un conjunto de instrucciones de alto nivel que describen la solución de un problema. Una herramienta software que se utiliza para escribir programas de ordenador. Un conjunto de reglas que un programa de computadora sigue para solucionar un problema. Un lenguaje formal que comprende un conjunto de instrucciones que se utilizan para desarrollar algoritmos. ¿Qué es una condición en programación?. Una secuencia de operaciones aritméticas comparativas que son evaluadas a verdadero. Una comparación de operandos booleanos. Una variable que almacena un resultado booleano. Una expresión que al ser evaluada devuelve un resultado interpretable como booleano. ¿Cuál de las siguientes opciones es un ejemplo de software de aplicación de propósito general?. Software específico para Ingeniería Civil. Entornos Integrados de Desarrollo de Software. Navegadores (Web browsers). Aplicaciones médicas. En un bucle 'for', ¿es obligatorio incrementar explícitamente la variable de control?. No. si. A veces, dependiendo del caso. Sólo si se usa la función 'range'. En Python, los mensajes de texto a imprimir se encierran entre: paréntesis. corchetes. nada, van directamente. comillas. ¿Con qué valor queda la variable c tras ejecutar el siguiente código? a = 4 b = 2 c = 0 if a > b: c = a * b. 4. 0. 8. ¿Cuál es el propósito de la instrucción 'input' en Python?. Asignar un valor a una variable. Introducir una instrucción al programa. Obtener datos del usuario que serán usados por el programa. Dar información al usuario. ¿Qué es una unidad de estado sólido o SSD?. Es un tipo de dispositivo de almacenamiento de datos que utiliza memoria rápida no volátil. Es un dispositivo de almacenamiento de datos que usa un sistema de grabación magnética. Es un dispositivo que amplía la memoria del ordenador. Es un dispositivo de almacenamiento de datos volátil que no usa un sistema de grabación magnética. ¿Cuál es un ejemplo válido de una función polimórfica en Python?. Una función que tiene varias definiciones distintas y ejecuta una u otra atendiendo a algún criterio externo. Una función especifica que solo suma números enteros. Una función que suma números enteros, reales, y también concatena cadenas de texto. Una función que imprime el tipo de datos de sus parámetros. ¿Qué es una variable en Python?. Una instrucción que permite la ejecución de operaciones. Un identificador que referencia a un dato manejado por el programa. Una técnica de codificación. Un valor literal utilizado en operaciones matemáticas. ¿Qué valor se muestra al ejecutar el siguiente código? y = True q = False print(True and (not y or False) or q). True. False. ¿Cómo se define un "paquete" en programación modular en Python?. Como un solo archivo que contiene múltiples funciones relacionadas. Como un conjunto de módulos agrupados en un directorio en el sistema de archivos, con un archivo __init__.py. Con un archivo de configuración con el nombre package.ini que establece los módulos que forman el paquete. Definiendo un módulo principal que llama a otros módulos. ¿Qué valor se muestra al ejecutar el siguiente código? x = True y = True print(x and y or False). False. True. Seleccione la que sea correcta: Un intérprete genera código ejecutable de manera permanente. Un programa interpretado generalmente se ejecuta más rápido que un programa compilado. Un compilador encuentra los errores en las instrucciones de un programa durante su ejecución. Un interprete traduce las instrucciones a medida que va siendo necesario para su ejecución. ¿Qué valor se muestra al ejecutar el siguiente código? a = True b = False x = a or False and b or True print(x). True. False. Dadas las siguientes asignaciones: # índices 0 1 2 3 4 5 6 7 tupla1 = (12, 16, 22, 26, 32, 36, 42, 46) tupla2 = tupla1[-1: -5: -1] tupla2 es igual a: ¿Cuál es la forma correcta de eliminar el segundo elemento de la lista data = [10, 20, 30, 40]?. del data[2]. data.remove(1). data.delete(1). del data[1]. ¿Cuál de las siguientes formas es adecuada para recorrer y mostrar una lista usando un bucle 'for'?. for i in range(len(friends)): print(i, "-", friends[i]). for element in friends: print(friends[element]). Ninguna de las respuestas es correcta. for i, element in enumerate(friends): print(friends[i]). Dadas las siguientes operaciones: # 1 2 3 # índices 01234567890123456789012345678901 texto1 = "supercalifragilisticoespialidoso" texto2 = texto1[23] + texto1[25:30] El valor de la variable texto2 es: ¿Qué se obtiene al aplicar el slice cities[1:3] en la lista cities = ['Bratislava', 'Warsaw', 'Madrid', 'Praha']?. ['Warsaw', 'Madrid', 'Praha']. ['Bratislava', 'Warsaw']. ['Bratislava', 'Warsaw', 'Madrid']. ['Warsaw', 'Madrid']. En un esquema acumulativo, ¿a qué valor se inicializa la variable de acumulación?. 0, 1, o ristra vacía. Elemento neutro. 0 ó 1. 0. ¿Qué devuelve la expresión (1, 2, 3, 4, 5, 6)[3:2]?. Da un error, el número después de : debe ser mayor que el primero. (). (3, 4). (4, 5). Si tenemos la lista a = [10, 20, 30], ¿qué valor devuelve len(a)?. 3. 2. 30. ¿Puede una tupla contener otra tupla como uno de sus elementos?. Sólo si ambas tuplas tienen el mismo tamaño. Sólo si la tupla interna no contiene números. No. Sí. ¿Qué imprimirá este código? conteo = 0 grupos = [[0, 1, 0], [1, 0, 1], [0, 0, 0]] for fila in grupos: for valor in fila: if valor == 1: conteo += 1 print(conteo). ¿Qué hace el método list.clear() en Python?. Limpia la lista eliminando los elementos con el valor None. Quita de list todos los elementos iguales al parámetro pasado. Vacía la lista. Quita todos los elementos del parámetro que estén en list. ¿Qué hace la list comprehension [word[0].upper() for word in words]?. Genera una lista con las palabras en 'words' en mayúscula. Ninguna de las respuestas es correcta. Genera una lista con cada palabra en 'words' con el primer carácter mayúscula. Genera una lista con el primer carácter en mayúscula de cada palabra en 'words'. ¿Para qué se utiliza la instrucción 'del' en el contexto de listas en Python?. Para borrar un elemento de una lista. Para borrar uno o varios elementos de la lista. Para modificar un elemento de una lista. ¿Se puede usar un bucle 'for' para iterar sobre una tupla en Python?. Sí. No. Sólo si la tupla contiene enteros. Sólo si la tupla contiene cadenas. ¿Cuál es el resultado de ['C', 'Java'] * 2?. ['C2', 'Java2']. ['C', 'Java', 2]. ['CC', 'JavaJava']. ['C', 'Java', 'C', 'Java']. ¿Cuál será el valor de x después de ejecutar el siguiente código? x = 0 datos = [[2, 4, 6], [1, 3, 5], [7, 8, 9]] for lista in datos: for numero in lista: if numero % 2 == 0: x += 1. ¿Cómo se crea un diccionario con parámetros por nombre?. d = dict([Michael=77, Peter=66, Patrick=82]). d = [Michael=77, Peter=66, Patrick=82]. d = dict(Michael=77, Peter=66, Patrick=82). d = {Michael=77, Peter=66, Patrick=82}. ¿Qué operador se utiliza para obtener la diferencia entre dos conjuntos en Python?. |. ^. -. &. ¿Qué hace el método list.append(x) en Python?. Concatena x al final de list. Añade el elemento x al final de list. Añade el elemento x al principio de list. Concatena x al inicio de list. ¿Qué puede provocar una recursión infinita?. Una lista que contiene más elementos de los que se pueden manejar. Una lista con elementos duplicados. Ausencia de caso base. Una lista vacía como entrada. ¿Qué ocurre si intentas añadir un elemento repetido a un conjunto usando .add()?. El elemento se añade al final del conjunto. El método lo ignora y no lo añade al conjunto. Se produce un error ValueError. ¿Qué hace la función? def func(s): if len(s) == 0: return 0 else: if type(s[-1]) == int: return func(s[0:-1]) + s[-1] else: return func(s[0:-1]). Suma los índices con datos de tipo int en una secuencia. Filtra una secuencia y devuelve una lista con los elementos de tipo int. Suma los elementos en una secuencia (lista, tupla, etc.). Suma los elementos de tipo int en una secuencia. ¿Qué valor representa a[2] si a = ['Monday', 'Tuesday', 'Wednesday']?. 'Monday'. Lanza el error IndexError. 'Wednesday'. 'Tuesday'. ¿Qué ventaja tiene la recursión sobre la iteración en algunos casos?. La recursión siempre es más rápida que la iteración. El código puede ser más claro y fácil de entender. La recursión es compatible con más lenguajes de programación. La recursión utiliza menos memoria que la iteración. ¿Qué imprimirá el siguiente código? x = 0 nums = [1, 2, 3, 4, 5] for num in nums: if num % 2 != 0: x += num print(x). si a = 8 y b = 15 ¿Qué resultado devuelve la siguiente función? def func(a, b): if a == 0: return 0 if a % 2 != 0: return func(a // 2, b * 2) return func(a // 2, b * 2). 0. 105. 120. si s = [0, 2, 1, -3, 0, -4, -5] ¿Qué resultado devuelve la siguiente función? def func(s): a = (0, 0) if len(s) > 0: a = func(s[1:]) if s[0] > 0: a = (1 + a[0], a[1]) elif s[0] < 0: a = (a[0], 1 + a[1]) return a. (3, 4). (3, 2). (4, 1). (2, 3). ¿Cuál será el valor de x después de ejecutar este código? x = 0 datos = [[1, 2, 3], [4, 5], [6]] for sublista in datos: for num in sublista: x += num. ¿Qué operación devuelve todos los elementos de dos conjuntos, sin repetición?. Unión. Intersección. Suma. Suma simétrica. ¿Qué imprimirá este código? total = 0 conjuntos = [[10, 20], [30], [40, 50]] for c in conjuntos: total += sum(c) print(total). ¿Qué hace el método get() cuando se añade un segundo parámetro?. Lo devuelve, sólo si el primer parámetro es la clave y el segundo el valor asociado a ésta. Establece el valor por defecto a devolver para futuras llamadas. Si lanza una excepción KeyError establece como mensaje el segundo parámetro. Lo devuelve, si la clave no existe. ¿Qué representa el patrón '\W{3}' en una expresión regular?. Tres caracteres consecutivos que no son de palabra. Mínimo tres caracteres de palabra consecutivos. Hasta tres espacios en blanco consecutivos. Cualquier carácter repetido tres veces. ¿Qué representa la secuencia '\s' en una expresión regular?. Representa un carácter espaciador (espacio, tabulador, etc.). Representa cualquier carácter que no sea un espaciador (espacio, tabulador, etc.). Representa un carácter alfabético. Representa solamente un espacio si está entre palabras. ¿Qué efecto tiene el modificador 'b' en un modificador de formato?. Incluye el valor en booleano. Incluye el valor sin interpretarlo. No existe el modificador b. Incluye el valor en binario. ¿Qué hace el modo 'a' al abrir un archivo?. Abre el archivo en modo escritura y no permite la lectura. Abre el fichero en modo lectura permitiendo, si se quiere, sobrescribir el contenido existente. Permite añadir contenido al final de un archivo existente. Borra el contenido del archivo y comienza a escribir desde el principio. ¿Qué hace el método readlines() en Python?. 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. Lee las líneas que se establecen en el parámetro. ¿Qué hace el método center()?. Devuelve la posición del centro de la ristra. Elimina los espacios en blanco de los extremos de una ristra. Devuelve la ristra en el centro de la ristra que tiene el tamaño pasado por parámetro. Centra una ristra en un tamaño determinado, rellenando con un carácter especificado. ¿Cuál de las siguientes expresiones regulares se utilizaría para validar una dirección de correo electrónico básica?. ^\d+@\d+.\d{2,4}$. ^\s+@\s+.\s{2,4}$. ^[\w.-]+@[\w.-]+\.\w{2,}$. ^[A-Z]+@[A-Z]+\.[A-Z]{2,4}$. ¿Qué expresión regular coincide con números enteros negativos?. ^-\d-$. ^-\d*$. ^-\d+$. ^-\d{1,32}$. ¿Cómo se puede leer el contenido completo de un archivo de texto en una sola string?. No es posible leer un archivo completo en una sola string. Usando el método read() sin parámetros. Usando el método readlines() y uniendo las líneas. Leyendo cada línea con readline() y concatenándolas. ¿Qué indica el cuantificador '?' en una expresión regular?. Indica una o más ocurrencias del patrón que le precede. Indica cero o una ocurrencia del patrón que le precede. Indica cero o más ocurrencias del patrón que le precede. Indica otra posible ocurrencia (repetición) del patrón que le precede. ¿Es posible anidar cláusulas 'with' para trabajar con múltiples archivos?. No, porque causaría conflictos en el manejo de archivos. Sí, facilitando la gestión de varios archivos a la vez. No, sólo se puede trabajar con un archivo a la vez. Sí, pero sólo si los archivos están en diferentes directorios. ¿Qué hace el método encode()?. Codifica la ristra utilizando una codificación especificada. Devuelve si la ristra está usando la codificación pasada por parámetro. Codifica la ristra usando la clave pasada, opcionalmente, se puede establecer el algoritmo de cifrado. Decodifica la ristra utilizando una codificación especificada. ¿Qué hace el método split()?. Devuelve una tupla con los índices donde se encuentra el parámetro. Devuelve una tupla de tres elementos: la ristra antes del parámetro, el parámetro y la ristra después del parámetro. Crea una lista a partir de una cadena, usando un separador opcional. Devuelve una tupla con la lista dividida en la posición indicada por el índice pasado. ¿Qué hacen los métodos startwith() y endwith()?. Devuelven True si la ristra comienza o termina, respectivamente, con la ristra pasada como parámetro. Devuelve una nueva ristra que es como la original pero desde el inicio o terminando en la ristra pasada por parámetro. Devuelve una ristra que es la resultante de concatenar la pasada por parámetro al inicio o al final de otra, respectivamente. Devuelve la posición de la primera y última aparición de una cadena, respectivamente. ¿Qué método se utiliza para eliminar sólo los espacios al principio de una cadena?. rstrip(). lstrip(). stripleft(). stripstart(). |




