Font size
WorksheetsExtraPython
Total questions: 58
Worksheet time: 30mins
¿Qué es el código máquina?
Un lenguaje de programación de bajo nivel que consta de dígitos hexadecimales que forman instrucciones de lenguaje de alto nivel.
Un lenguaje de programación de bajo nivel que consiste en dígitos/bits binarios que la computadora lee y entiende
Un lenguaje de programación de nivel medio que consiste en el código ensamblador diseñado para el procesador de la computadora.
Un lenguaje de programación de alto nivel que consta de listas de instrucciones que los humanos pueden leer y comprender.
¿Cuáles son los cuatro elementos fundamentales que componen un lenguaje?
Un alfabeto, un léxico, una sintaxis y una semántica
Un alfabeto, morfología, fonética y semántica
Un alfabeto, un léxico, fonética y semántica
Un alfabeto, fonética, fonología y semántica
¿Cómo se llama a un archivo que contiene un programa escrito en un lenguaje de programación de alto nivel?
Un archivo de destino
Un archivo de máquina
Un archivo de código
Un archivo fuente
¿Qué es cierto sobre la compilación? (Selecciona dos respuestas)
Tiende a ser más lenta que la interpretación
Tanto el programador como el usuario final deben tener el compilador para ejecutar el código
El código se convierte directamente en código máquina ejecutable por el procesador
Tiende a ser más rápida que la interpretación
¿Cuál es la mejor definición de un script?
Es un mensaje de error generado por el compilador
Es un archivo de texto que contiene secuencias de ceros y unos
Es un mensaje de error generado por el intérprete
Es un archivo de texto que contiene instrucciones que componen un programa de Python
Selecciona las afirmaciones que sean verdaderas. (Selecciona dos respuestas)
Python es gratuito, de código abierto y multiplataforma
Python es una buena opción para la programación de bajo nivel, por ejemplo, cuando se desea implementar un controlador
Python es una buena opción para crear y ejecutar pruebas para aplicaciones
Python 3 es retrocompatible con Python 2
¿Qué es CPython?
Es un lenguaje de programación que es un superconjunto de Python, diseñado para producir un rendimiento similar al de C con código escrito en Python
Es la implementación de referencia predeterminada del lenguaje C, escrito en Python
Es la implementación de referencia predeterminada de Python, escrita en el lenguaje C
Es un lenguaje de programación que es un superconjunto del lenguaje C, diseñado para producir un rendimiento similar a Python con código escrito en C
¿Cómo se llama un intérprete de línea de comandos que te permite interactuar con tu sistema operativo y ejecutar comandos y scripts de Python?
Un compilador
Un editor
Jython
Una consola
¿Cuál es el comportamiento esperado del siguiente programa?
print("¡Hola!")
El programa generará un mensaje de error en la pantalla
El programa mostrará "¡Hola!" en la pantalla
El programa mostrará ("¡Hola!") en la pantalla
El programa mostrará ¡Hola! en la pantalla
¿Cuál es el comportamiento esperado del siguiente programa?
prin("¡Adiós!")
El programa mostrará ¡Adiós! en la pantalla
El programa mostrará ("¡Adiós!") en la pantalla
El programa generará un mensaje de error en la pantalla
El programa mostrará "¡Adiós!" en la pantalla
¿Cuál de las siguientes print() invocaciones de función generarán un SyntaxError?
Puedes dar clic en la imagen para ampliarla
linea 1
linea 2
linea 3
linea 4
linea 5
¿Cuál es la salida del siguiente programa?
print(sep="&", "fish", "chips")
File "main.py", line 1 print(sep="&", "fish", "chips") ^ SyntaxError: positional argument follows keyword argument
Sintexix error
fish & chips
fish
&
chips
¿Cuál es la salida del siguiente programa?
print("Mi\nnombre\nes\nBond.", end=" ")
print("James Bond.")
Mi nombre es Bond. James Bond.
Mi n nombre n es Bond.
James Bond.
Mi
nombre
es
Bond. James Bond.
Bond.
Mi nombre es
James Bond.
¿Cuál es la salida del siguiente fragmento de código?
print((2 ** 4), (2 4.), (2 4))
16.0 8.0 8.0
16 8 8
16 8.0 8
16 8 8.0
¿Cuál es la salida del siguiente fragmento de código?
print((-2 / 4), (2 / 4), (2 // 4), (-2 // 4))
-0.5 0.5 0 -1
0.5 0.5 0 1
0.5 0.5 01
-0.5 0.5 0 1
¿Cuál es la salida del siguiente fragmento de código?
print((2 % -4), (2 % 4), (2 3 2))
2 2 512
-2 2 5.12
2 -2 512
-2 2 512
¿Cuál es la salida del siguiente fragmento de código?
var = 2
var = 3
print(var)
5
3
2
4
¿Cuáles de los siguientes nombres de variables son ilegales en Python? (Selecciona dos respuestas)
my_var
m
101
averylongVariablename
del
¿Cuál es el resultado del siguiente fragmento?
a = '1'
b = "1"
print(a + b)
1
Error
2
11
¿Cuál es el resultado del siguiente fragmento?
a = 6
b = 3
a /= 2 * b
print(a)
1.0
1
9
6
6.0
¿Cuál es el resultado del siguiente fragmento?
# print("Cadena #1")
print("Cadena #2")
Cadena #2
Error
"Cadena #2"
Cadena #1
¿Qué pasará cuando se ejecute el siguiente código?
#Este es
un comentario
multilínea.#
print("¡Hola!")
Hola
¡Hola!
SyntaxError: invalid syntax
¿Cuál es el resultado del siguiente fragmento?
x = int(input("Ingresa un número: ")) # El usuario ingresa un 2
print(x * "5")
2 5
55
10
Error
¿Cuál es el resultado del siguiente fragmento?
x = input("Ingresa un número: ") # El usuario ingresa un 2
print(type(x))
<class 'str'>
2
x = 2
El dígrafo \n obliga a la función print() a:
duplicar el carácter al lado del dígrafo
realizar un salto de línea
detener su ejecución
imprimir exactamente dos caracteres: \ y n
El significado del parámetro de palabra clave está determinado por:
el nombre del argumento especificado junto con su valor
es valioso
su conexión con las variables existentes
su posición dentro de la lista de argumentos
El valor veinte punto doce por diez elevado a la potencia de ocho debe escribirse como:
20E12.8
20.12E8.0
20.12*10^8
20.12E8
El prefijo 0o significa que el número que le sigue se denota como:
binario
hexadecimal
octal
decimal
El operador ** :
no existe
realiza multiplicaciones duplicadas
realiza la multiplicación de punto flotante
realiza exponenciación
El resultado de la siguiente división:
1 / 1
no puede ser evaluado
es igual a 1.0
no se puede predecir
es igual a 1
¿Cuáles de las siguientes afirmaciones son verdaderas? (Selecciona dos respuestas)
El resultado del operador / es siempre un valor entero.
El argumento a la derecha del operador % no puede ser cero.
La suma precede a la multiplicación.
El operador ** utiliza el enlazado del lado derecho.
El enlazado del lado izquierdo determina el resultado de la siguiente expresión:
1 // 2 * 3
0
4.5
0.0
0.16666666666666666
¿Cuáles de los siguientes nombres de variables son ilegales? (Selecciona dos respuestas)
true
and
True
TRUE
La función print() puede imprimir:
cualquier cantidad de argumentos (excluyendo ninguno)
cualquier cantidad de argumentos (incluyendo ninguno)
no más de cinco argumentos
solo un argumento
¿Cuál es el resultado del siguiente fragmento?
x = 1
y = 2
z = x
x = y
y = z
print(x, y)
1 2
2 2
2 1
1 1
¿Cuál es el resultado del siguiente fragmento si el usuario ingresa dos líneas que contienen 2 y 4 respectivamente?
x = input()
y = input()
print(x + y)
6
24
2
4
¿Cuál es el resultado del siguiente fragmento de código si el usuario ingresa dos líneas que contienen 2 y 4 respectivamente?
x = int(input())
y = int(input())
x = x // y
y = y // x
print(y)
2.0
8.0
4.0
el código causará un error de ejecución
¿Cuál es el resultado del siguiente fragmento si el usuario ingresa dos líneas que contienen 2 y 4 respectivamente?
x = int(input())
y = int(input())
x = x / y
y = y / x
print(y)
4.0
2.0
8.0
el código causará un error de ejecución
¿Cuál es el resultado del siguiente fragmento si el usuario ingresa dos líneas que contienen 11 y 4 respectivamente?
x = int(input())
y = int(input())
x = x % y
x = x % y
y = y % x
print(y)
1
2
3
4
¿Cuál es el resultado del siguiente fragmento si el usuario ingresa dos líneas que contienen 3 y 6 respectivamente?
x = input()
y = int(input())
print(x * y)
18
333333
666
36
¿Cuál es el resultado del siguiente fragmento?
z = y = x = 1
print(x, y, z, sep='*')
1 1 1
x*y*z
1*1*1
x y z
¿Cuál es el resultado del siguiente fragmento?
y = 2 + 3 * 5.
print(Y)
25.
17
17.0
el fragmento provocará un error de ejecución
¿Cuál es el resultado del siguiente fragmento?
x = 1 / 2 + 3 // 3 + 4 ** 2
print(x)
17.5
8.5
8
17
¿Cuál es el resultado del siguiente fragmento si el usuario ingresa dos líneas que contienen 2 y 4 respectivamente?
x = int(input())
y = int(input())
print(x + y)
24
2
6
4
¿Qué es un literal en Python?
Un dato cuyo valor está determinado por el literal mismo
Un error de sintaxis
Una función de Python
Un tipo de variable
¿Cuál de los siguientes es un literal entero?
'Hola'
3.14
123
¿Qué tipo de literal es 'c'?
Literal numérico
Literal flotante
Literal de cadena
Literal booleano
¿Cómo se puede escribir el número 11,111,111 en Python?
11 111 111
11_111_111
11,111,111
11.111.111
¿Qué representa el valor 4.0 en Python?
Un número flotante
Un literal booleano
Un número entero
Una cadena
¿Qué tipo de literal es 6.62607E-34?
Literal entero
Literal flotante
Literal de cadena
Literal booleano
¿Qué se necesita para imprimir una cadena en Python?
Comillas
Corchetes
Llaves
Paréntesis
¿Cuál es el resultado de la comparación 5 > 3 en Python?
False
1
True
0
¿Qué tipo de dato es 'False' en Python?
Literal entero
Literal flotante
Literal booleano
Literal de cadena
¿Cómo se puede representar la ausencia de un valor en Python?
None
Null
0
False
¿Qué tipo de literal es 2.0?
Literal entero
Literal de cadena
Literal booleano
Literal flotante
¿Qué se utiliza para codificar un apóstrofe dentro de una cadena?
Llaves
Corchetes
Carácter de escape
Comillas dobles
¿Qué tipo de literal es 'Hola'?
Literal booleano
Literal de cadena
Literal entero
Literal flotante
¿Qué tipo de literal es 123?
Literal de cadena
Literal booleano
Literal entero
Literal flotante
