EXAMEN Flashcards

1
Q

¿Qué función se utiliza para obtener el valor absoluto de un número en Python?
a) abs()

b) fabs()

c) absolute()

d) val()

A

ABS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuál es el resultado de la siguiente expresión en Python?

result = 5 ** 2

A

25

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuál es el operador utilizado para realizar la exponenciación en Python?

A

**

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es el propósito de la estructura if-else en Python?
a) Representa un bucle.

b) Indica el final de un bloque de código.

c) Se utiliza para evaluar condiciones adicionales después de un if.

d) Permite tomar decisiones basadas en condiciones.

A

d) Permite tomar decisiones basadas en condiciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo se diferencia un método de clase de un método de instancia en Python?
a) Un método de clase se llama en una instancia de la clase.

b) Un método de clase utiliza el decorador @classmethod.

c) Un método de clase tiene acceso a la instancia de la clase.

d) Un método de clase se llama en la clase misma, no en una instancia.

A

d) Un método de clase se llama en la clase misma, no en una instancia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué función se utiliza para imprimir en la consola en Python?
a) console.log()

b) print()

c) echo()

d) display()

A

PRINT()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuál es el resultado de ejecutar el siguiente código en Python?
lass Rectangle:
def __init__(self, length, width):
self.length = length self.width = width
def area(self):
return self.length * self.width
rect = Rectangle(5, 3)
result = rect.area()

a) 15

b) 8

c) 18

d) Error

A

15

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué hace el operador in en Python?

a) Verifica si un elemento está en una lista.

b) Concatena dos listas.

c) Calcula la diferencia entre dos conjuntos.

d) Divide una cadena en subcadenas.

A

a) Verifica si un elemento está en una lista.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué operador se utiliza para realizar una división entera en Python?

a) /

b) //

c) %

d) *

A

//

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuál es el propósito de la función filter() en programación funcional en Python?

a) Filtrar elementos de una lista.

b) Crear una nueva lista.

c) Aplicar una función a cada elemento de una lista.

d) Concatenar dos listas.

A

a) Filtrar elementos de una lista.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

.¿Cuál es el propósito de un constructor en una clase de Python?

a) Definir métodos estáticos.

b) Crear instancias de la clase.

c) Inicializar los atributos de la clase.

d) Heredar propiedades de una clase base.

A

c) Inicializar los atributos de la clase.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál es la diferencia principal entre for y while en Python?

a) for se utiliza para bucles infinitos, mientras que while se utiliza para bucles finitos.

b) for se utiliza para iterar sobre secuencias, mientras que while se utiliza para realizar operaciones aritméticas.

c) for se utiliza exclusivamente para listas, mientras que while se utiliza para cualquier tipo de dato.

d) No hay diferencia, se pueden usar indistintamente.

A

b) for se utiliza para iterar sobre secuencias, mientras que while se utiliza para realizar operaciones aritméticas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuál de las siguientes no es una colección en Python?

a) List

b) Tuple

c) String

d) Array

A

d) string

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuál es la diferencia entre las funciones return e print en Python?

a) return se utiliza para imprimir en la consola, mientras que print devuelve un valor.

b) return devuelve un valor desde una función, mientras que print imprime en la consola.

c) Ambas se utilizan para imprimir resultados en la consola.

d) No hay diferencia, se pueden usar indistintamente.

A

b) return devuelve un valor desde una función, mientras que print imprime en la consola.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo se puede verificar si una clave existe en un diccionario en Python?

a) Utilizando el método find_key().

b) Con el operador in.

c) Mediante la función check_key().

d) No es posible verificar la existencia de una clave en un diccionario.

A

b) Con el operador in.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuál de las siguientes afirmaciones es verdadera en relación con la declaración de variables en Java y Python?

a) Java es dinámicamente tipado y no requiere la declaración explícita de tipos de variables.

b) Python es fuertemente tipado y utiliza punto y coma al final de las declaraciones.

c) Java es dinámicamente tipado, mientras que Python es estáticamente tipado.

d) Java es fuertemente tipado y requiere la declaración explícita de tipos de

A

c) Java es dinámicamente tipado, mientras que Python es estáticamente tipado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Cómo se accede al atributo __balance desde fuera de la clase?

a) BankAccount.\_\_balance

b) balance = BankAccount.get_balance()

c) balance = BankAccount.\_\_balance

d) balance = BankAccount()._balance

A

c) balance = BankAccount.\_\_balance

18
Q

¿Cuál es el resultado de la siguiente operación en Python?

my_list = [1, 2, 3, 4, 5]
sub_list = my_list[1:4]
print(sub_list)

a) [1, 2, 3, 4, 5]

b) [2, 3, 4]

c) [1, 2, 3]

d) [3, 4, 5]

A

b) [2, 3, 4]

siempre acaba uno antes que el del final

19
Q

¿Cómo se evalúa la expresión 3 < x < 10 en Python?
a) True si x es menor que 3 y menor que 10, de lo contrario False.

b) True si x es mayor que 3 y menor que 10, de lo contrario False.

c) True si x es menor que 3 o menor que 10, de lo contrario False.

d) True si x es mayor que 3 o menor que 10, de lo contrario False.
21.

A

b) True si x es mayor que 3 y menor que 10, de lo contrario False.

20
Q

¿Cuál de las siguientes es una palabra clave reservada en Python?

a) val

b) let

c) def

d) func

A

def

21
Q

¿Cómo se crea un conjunto en Python?

a) con = {1, 2, 3}

b) set(1, 2, 3)

c) set([1, 2, 3])

d) {1, 2, 3}
23.

A

d) {1, 2, 3}

22
Q

¿Qué es un conjunto en Python?
(2.5 puntos)

a) Una secuencia ordenada de elementos.

b) Una estructura de datos mutable.

c) Una colección desordenada de elementos únicos.

d) Un tipo de dato para almacenar caracteres.

A

c) Una colección desordenada de elementos únicos.

23
Q

¿Qué operador se utiliza para realizar la división entera en Python?

A

b) //

24
Q

¿Cómo se define una clase en Python?
a) class MyClass:

b) def MyClass():

c) MyClass = class()

d) class = MyClass()

A

a) class MyClass:

25
Q

26.¿Cómo se representa el número 2.5 en Python?
(2.5 puntos)

a) 2.5

b) absolute()

c) fabs()

d) value()

A

2.5

26
Q

¿Cuál es el resultado de la expresión True and False en Python?

A

false

27
Q

Cuál es la diferencia entre append() y extend() en Python?
(2.5 puntos)

a) append() se utiliza para agregar un elemento al final de una lista, mientras que extend() se utiliza para agregar múltiples elementos al final de una lista.

b) append() se utiliza para agregar múltiples elementos al final de una lista, mientras que extend() se utiliza para agregar un elemento al final de una lista.

c) append() se utiliza para agregar un elemento al inicio de una lista, mientras que extend() se utiliza para agregar un elemento al final de una lista.

d) No hay diferencia; ambos métodos hacen lo mismo.

A

a) append() se utiliza para agregar un elemento al final de una lista, mientras que extend() se utiliza para agregar múltiples elementos al final de una lista.

28
Q

.¿Cuál es la función de la palabra clave elif en una estructura condicional en Python?
(2.5 puntos)

a) Representa un bucle.

b) Indica el final de un bloque de código.

c) Es una forma abreviada de else if y se utiliza para evaluar condiciones adicionales después de un if.

d) Significa “else” en otros idiomas.

A

c) Es una forma abreviada de else if y se utiliza para evaluar condiciones adicionales después de un if.

29
Q

¿Cuál es el propósito de la palabra clave pass en Python en una estructura condicional?
(2.5 puntos)

a) Indica que la condición es siempre verdadera.

b) Se utiliza para manejar excepciones.

c) Representa un bloque de código vacío y no hace nada.

d) Actúa como un operador de comparación.

A

c) Representa un bloque de código vacío y no hace nada.

30
Q

¿Cuál es el resultado de la expresión 7 / 2 en Python?

A

a) 3.5

31
Q

¿Qué hace el método pop() en una lista en Python?

a) Devuelve el primer elemento de la lista.

b) Agrega un elemento al final de la lista.

c) Elimina un elemento en una posición específica de la lista.

d) Elimina el último elemento de la lista.

A

c) Elimina un elemento en una posición específica de la lista.

32
Q

¿Qué es un objeto en programación orientada a objetos (POO)?
(2.5 puntos)

a) Una variable.

b) Una función.

c) Una instancia de una clase.

d) Un operador.

A

c) Una instancia de una clase.

33
Q

.¿Cuál es la función de append() en Python?
(2.5 puntos)

a) Agrega un elemento al final de una lista.

b) Elimina el último elemento de una lista.

c) Crea una nueva lista.

d) Invierte el orden de los elementos en una lista.

A

a) Agrega un elemento al final de una lista.

34
Q

¿Cuál es la principal diferencia entre una lista y una tupla en Python?

A

b) Las listas son mutables, mientras que las tuplas son inmutables.

35
Q

¿Cómo se redondea el número 4.76 al entero más cercano en Python?

a) round(4.76)

b) ceil(4.76)

c) floor(4.76)

d) int(4.76)

A

a) round(4.76)

36
Q

¿Cuál es el operador utilizado para verificar la igualdad en valor y tipo en Python?
a) =

b) ==

c) ===

d) !=

A

b) ==

37
Q

¿Cuál es el propósito del método __init__ en una clase?
(2.5 puntos)

a. Definir los atributos de la clase.

b. Crear una instancia de la clase.

c. Inicializar los atributos de la clase.

d. Realizar operaciones matemáticas.

A

c. Inicializar los atributos de la clase.

38
Q

¿Cuál es el propósito principal del encapsulamiento en POO?
(2.5 puntos)

a) Facilitar la reutilización de código.

b) Permitir la creación de múltiples instancias de una clase.

c) Ocultar los detalles internos de una clase y proteger sus atributos.

d) Definir una interfaz común para varias clases relacionadas.

A

c) Ocultar los detalles internos de una clase y proteger sus atributos.

39
Q

¿Cómo se comenta una línea de código en Python?
(2.5 puntos)

a) /* comentario */

b) // comentario

c) # comentario

d)<!---comentario-->

A

#

40
Q

1.¿Cuál es el propósito de la palabra clave super() en Python?
(2.5 puntos)

a) Llamar a un método de la clase base.

b) Crear una nueva instancia de la clase.

c) Acceder a la instancia actual de la clase.

d) Definir una clase base.

A

b) Crear una nueva instancia de la clase.