Font size
WorksheetsPython: variables,funciones,condicionales,bucles,estru. de datos
Total questions: 100
Worksheet time: 1hrs 11mins
¿Cuál es la sintaxis correcta para definir una función en Python?
function nombre_funcion(parametros)
def nombre_funcion:
def nombre_funcion(parametros):
funcion nombre_def(parametros)
¿Cuál es la forma correcta de pasar argumentos a una función en Python?
Escribiendo los argumentos directamente en la línea siguiente a la función
Usando corchetes y separando los argumentos por punto y coma
Utilizando paréntesis y separando los argumentos por comas
No es posible pasar argumentos a una función en Python
¿Cuál es la forma correcta de devolver un valor desde una función en Python?
Usando la palabra clave 'terminate'
Usando la palabra clave 'exit'
Usando la palabra clave 'return'
Usando la palabra clave 'finish'
¿Cuál es la diferencia entre parámetros y argumentos en Python?
Los parámetros son valores que se pasan a la función cuando se llama, mientras que los argumentos son variables declaradas en la definición de una función
Los parámetros son variables declaradas en la definición de una función, mientras que los argumentos son los valores reales que se pasan a la función cuando se llama.
Parámetros y argumentos son términos intercambiables en Python
Los parámetros son valores reales que se pasan a la función cuando se llama, mientras que los argumentos son variables declaradas en la definición de una función
¿Cuál es la forma correcta de documentar una función en Python?
Escribiendo la documentación en un archivo separado
No es necesario documentar las funciones en Python
Utilizando docstrings
Usando comentarios de una sola línea
¿Cuál es la forma correcta de importar una función de un módulo en Python?
import nombre_de_la_funcion from nombre_del_modulo
from nombre_del_modulo import *
from nombre_del_modulo import nombre_de_la_funcion
import nombre_del_modulo.nombre_de_la_funcion
¿Cuál es la forma correcta de iterar sobre una lista en Python?
Utilizando un bucle for
Utilizando un bucle while
Utilizando un bucle do-while
No es posible iterar sobre una lista en Python
¿Cuál es la forma correcta de concatenar dos listas en Python?
Utilizando el operador +
Utilizando el método join()
Utilizando el método concat()
No es posible concatenar listas en Python
¿Cuál es la forma correcta de obtener la longitud de una lista en Python?
Utilizando el método size()
Utilizando el método length()
Utilizando la función len()
No es posible obtener la longitud de una lista en Python
¿Cuál es la forma correcta de comentar una línea en Python?
// Comentario
/* Comentario */
# Comentario
%% Comentario
¿Qué imprimirá este código?
Imprimirá 4 veces ``y''
Los números del 0 al 4
Los números del 0 al 3
Los números del 1 al 4
¿Qué imprimirá este código?
Los números del 0 al 11
Los números del 0 al 10
Los números del 1 al 10
Los números del 1 al 11
¿Qué imprimirá este código?
Los números impares del 3 al 13
Los números impares del 3 al 11
Los números pares del 2 al 12
Los números pares del 2 al 10
¿Qué imprimirá este código?
10
9
11
0
¿Qué imprimirá este código?
100
20
10
110
¿Qué imprimirá este código?
110
10
20
100
¿Qué imprimirá este código?
110
100
10
20
¿Cuándo es que un programador debería usar un bucle for en lugar de un bucle while?
Siempre deberían usarse bucles for
Siempre deberían usarse bucles while
Los bucles for son usados cuando existe un número fijo de iteraciones
Los bucles for son usados hasta que una determinada condición es cierta
Es una estructura de datos y un tipo de dato en Python con características especiales que nos permite almacenar cualquier tipo de valor como enteros, cadenas, listas e incluso otras funciones. Nos permiten además identificar cada elemento por una clave (Key)?
Diccionario de Datos
Lista
Conjuntos
Tuplas
Los diccionarios pueden ser creados colocando una lista separada por coma de pares «key:value» entre {}, por ejemplo: «{'python': 27, 'plone': 51}» o «{27:'python', 51:'plone'} ???
Verdadero
Falso
Las variables se pueden entender como "cajas" en las que se guardan los datos, pero en Python las variables son "etiquetas" que permiten hacer referencia a los datos (que se guardan en unas "cajas" llamadas objetos).?
Verdadero
Falso
Estructuras de datos indexadas, ordenadas, mutables y dinámicas que permiten almacenar datos de cualquier tipo.
Tuplas
Conjuntos
Listas
Diccionarios
El bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código
Verdadero
Falsa
Una función es un grupo de instrucciones que constituyen una unidad lógica del programa y resuelven un problema muy concreto
Verdadero
Falso
Python es un ejemplo de...
Un lenguaje maquina
Un lenguaje de programación de alto nivel
Un lenguaje natural
Un lenguaje de procesos
¿Qué es un código fuente?
Código maquina ejecutado por computadoras
Un programa escrito en un lenguaje de programación
Otro nombre para el archivo fuente
¿Cómo se le llama el programa que ejecuta las instrucciones escritas en un lenguaje de programación linea a linea?
Un compilador
Un traductor
Un interprete
¿Cómo llamas a la herramienta que te permite correr tu código paso a paso inspeccionando en cada momento de ejecución?
Una consola
Un editor
Un depurador
¿Cuál de las siguientes es un ejemplo de una extensión de archivo de Python?
py
pi
p
¿Qué es un algoritmo?
Es lo mismo que un programa
Una secuencia de instrucciones finitas realizadas en un lenguaje de programación para solucionar un problema
Un conjunto ordenado y finito de pasos para resolver un problema concreto
La representación gráfica de un programa
¿Cuál es la salida que produce este bloque de código en python?.
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list(a[i] for i in range(10) if i % 3 == 0))
[1, 4, 7, 10]
[1, 3, 6, 9]
[3]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 4, 6, 8, 10]
¿Cuál es la salida que produce este bloque de código en Python?.
a = 4
print({a for _ in range(1000)})
[4]
{0,1,2,3,...,999}
{4}
[0,1,2,3,...,999]
set()
Que es una variable en programación?
Son los resultados de un proceso de datos o fórmulas matemáticas.
Son comandos o métodos que permiten introducir datos.
Son elementos gráficos.
Es un espacio de la memoria del computador que permite almacenar información de un determinado tipo de dato.
Un diagrama de flujo es...
La representación gráfica de un algoritmo.
Un proceso finito, ordenado y concreto.
la forma de describir las estructuras de datos
una estructura de control de flujo
¿Cuál es la salida de esta instrucción en Python?
print(" - ".join(str(i) for i in range(1, 10, 2) if i > 5))
5 - 7 - 9
7 - 9
-7, -9
-5, -7, -9
Esta imagen muestra un ejemplo de estructura...
Condicional
Cíclica
Secuencial
Cuando estamos programando puede haber errores de estos dos tipos:
lógicos y de sintaxis
cualitativos y cuantitativos
de entrada y de salida
Indica de que tipo es el dato: 2.718
int
float
bool
NoneType
String
¿Qué se muestra por pantalla?
4
resultado
nada
8
Selecciona los tipos de variables en Python:
int
str
bool
char
float
¿Qué se muestra por pantalla?
5
20
10
resultadoFinal
¿Cómo está formado la sintaxis de For en Python?
for iterador in secuencia
for rango in iterador
rango for in secuencia
ninguna de las anteriores
1. El bucle while permite:
Permite realizar múltiples iteraciones y tener como resultado un valor True o False.
Permite repetir la ejecución de un grupo de instrucciones.
Nos permite ejecutar ciclos
Todas las anteriores.
Ninguna es correcta
¿A qué tipo de error se asigna un error except?
Error de sintaxis
Error de tiempo de ejecucion
Error de semantica
¿Cuál de las siguientes opciones es un de tipo de dato str?
Hola
'P'
"Soy una variable"
18.9
¿Cuál de las siguientes opciones es un tipo de dato float?
-7.0
5
'8.2'
10.4
¿Cuáles de las siguientes variables son de tipo int?
a = 12.0
a = '20'
a = -295
a = 8
¿Qué se muestra por pantalla?
3
4
resultado
12
¿Qué se muestra por pantalla?
edad + 5
La edad que la persona haya escrito + 5
5
Se produce una excepción TypeError
¿Qué se muestra por pantalla?
No es mayor
Es mayor
"Es mayor"
Nada
¿Qué se muestra por pantalla?
1
2
3
0
¿Cual de las siguientes opciones es correcta?
¿Cuál de las siguientes opciones es correcta?
¿Cuál de las siguientes opciones es correcta?
Los if y else siempre se terminan con
Un punto .
Unos paréntesis ( )
Dos puntos :
Unas comillas " "
Para colocar una condición en una instrucción if o else:
Hay que dejar un espacio
No hay que dejar ningún espacio
Se tiene que empezar con comillas " "
Se tiene que que empezar con paréntesis ( )
¿Qué estructura de datos en Python permite almacenar información de distinto tipo?
Las listas
Las tuplas
Los diccionarios
Todas las opciones son correctas
Selecciona qué tipos de datos son inmutables:
tupla
lista
diccionario
cadenas
números
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Escribe qué incluirías en este código para conseguir mostrar en consola el texto del recuadro rojo... no escribas metodo = texto., sino lo que vendría a continuación.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Son secuencias ordenadas de objetos. Estos objetos pueden ser datos de cualquier tipo, inmutables, ordenados y que admiten duplicados.
listas
tuplas
sets
diccionario
Son secuencias ordenadas de objetos. Estos objetos pueden ser datos de cualquier tipo, mutables, no ordenados y que admiten duplicados en el valor.
listas
tuplas
sets
diccionarios
Son estructuras de datos que se caracterizan por ser mutables, no ordenados y que no admiten duplicados.
listas
tuplas
sets
diccionarios
Las listas pueden almacena distintos tipos de datos al mismo tiempo. Es decir, la variable lista puede contener al str, int, float, etc.
Verdadero
Falso
¿Qué tipo de estructura almacena sus datos entre corchetes [ ]?
listas
tuplas
sets
diccionarios
¿Qué tipo de estructura almacena sus datos entre llaves { }?
listas
tuplas
bool
diccionarios
¿Qué tipo de estructura almacena sus datos entre paréntesis ( )?
listas
tuplas
sets
diccionarios
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
Analiza el código de la imagen e indica que presentará la consola como respuesta.
(a)
En la lista mylist = [10,20, 30] ¿cómo se mostraría el valor 30?
print(mylist[3])
print(mylist(3))
print(mylist[2])
print(mylist(2))
La forma correcta de escribir un diccionario es:
diccionario = {'id': 1, 'nombre': 'juan', 'edad' : 22 }
diccionario = ['id': 1, 'nombre': 'juan', 'edad' : 22 ]
diccionario = ('id' :1, 'nombre': 'juan' , 'edad' : 22 )
La forma correcta de escribir una lista.
lista = [1, 2.5, 'Visual Studio Code']
lista = (1, 2.5, 'Visual Studio Code')
lista = {1, 2.5, 'Visual Studio Code'}
Para devolver todas las claves de un diccionario utilizamos:
nombre_diccionario.values()
nombre_diccionario.keys()
len(nombre_diccionario)
De las siguiente opciones, cual permite inicializar un diccionario vacío (sin elementos) y nombrarlo mi_diccionario
mi_diccionario{ }
mi_diccionario = { }
mi_diccionario = dicc
dicc( mi_diccionario )
Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. El resultado en la consola de print( 'Zutanito' in alumnos )
Fulanito
Zutanito
True
False
Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. El resultado en la consola de print( 'A0111' not in alumnos )
Fulanito
Zutanito
True
False
¿Cuáles de las siguientes expresiones son equivalentes a x != y?
x > y or x < y
x > y and x < y
not (x == y)
x >= y or x <= y
Suponiendo que tenemos la tupla t = (1, 2, 3), ¿Cuál de las siguientes instrucciones es incorrecta?
t[3] = 4
print(max(t))
print(t[0])
print(t)
Dado el conjunto s = {'1', '2', '3', '4'}, ¿qué ocurre si ejecutamos s.remove('5')?
La operación da error porque '5' no existe dentro del conjunto
Da error porque el método add no está definido para conjuntos, sólo para listas y diccionarios
Se eliminan los valores '4' y '1' o '2' y '3', ya que la operación no es determinista y son los dos conjuntos de valores que suman '5'
Como '5' no existe en el conjunto, el conjunto se queda como está
Suponiendo que s = {1, 2}, ¿cuál será el resultado de evaluar 2 * s??
[1, 2, 1, 2]
{1, 2}
(1, 2, 1, 2)
Dará un error
Suponiendo que m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]], ¿cuál es el resultado de len(m[0])?
0
2
3
4
