wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ExtraPython

Total questions: 58

Worksheet time: 30mins

Name
Class
Date
1.

¿Qué es el código máquina?

a)


Un lenguaje de programación de bajo nivel que consta de dígitos hexadecimales que forman instrucciones de lenguaje de alto nivel.

b)


Un lenguaje de programación de bajo nivel que consiste en dígitos/bits binarios que la computadora lee y entiende

c)


Un lenguaje de programación de nivel medio que consiste en el código ensamblador diseñado para el procesador de la computadora.

d)


Un lenguaje de programación de alto nivel que consta de listas de instrucciones que los humanos pueden leer y comprender.

2.

¿Cuáles son los cuatro elementos fundamentales que componen un lenguaje?

a)

Un alfabeto, un léxico, una sintaxis y una semántica

b)

Un alfabeto, morfología, fonética y semántica

c)

Un alfabeto, un léxico, fonética y semántica

d)

Un alfabeto, fonética, fonología y semántica

3.

¿Cómo se llama a un archivo que contiene un programa escrito en un lenguaje de programación de alto nivel?

a)


Un archivo de destino

b)


Un archivo de máquina

c)


Un archivo de código

d)

Un archivo fuente

4.

¿Qué es cierto sobre la compilación? (Selecciona dos respuestas)

a)


Tiende a ser más lenta que la interpretación

b)

Tanto el programador como el usuario final deben tener el compilador para ejecutar el código

c)

El código se convierte directamente en código máquina ejecutable por el procesador

d)

Tiende a ser más rápida que la interpretación

5.

¿Cuál es la mejor definición de un script?

a)

Es un mensaje de error generado por el compilador

b)


Es un archivo de texto que contiene secuencias de ceros y unos

c)

Es un mensaje de error generado por el intérprete

d)

Es un archivo de texto que contiene instrucciones que componen un programa de Python

6.

Selecciona las afirmaciones que sean verdaderas. (Selecciona dos respuestas)

a)


Python es gratuito, de código abierto y multiplataforma

b)

Python es una buena opción para la programación de bajo nivel, por ejemplo, cuando se desea implementar un controlador

c)

Python es una buena opción para crear y ejecutar pruebas para aplicaciones

d)

Python 3 es retrocompatible con Python 2

7.

¿Qué es CPython?

a)

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

b)

Es la implementación de referencia predeterminada del lenguaje C, escrito en Python

c)

Es la implementación de referencia predeterminada de Python, escrita en el lenguaje C

d)

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

8.

¿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?

a)


Un compilador

b)


Un editor

c)


Jython

d)

Una consola

9.

¿Cuál es el comportamiento esperado del siguiente programa?

print("¡Hola!")

a)

El programa generará un mensaje de error en la pantalla

b)

El programa mostrará "¡Hola!" en la pantalla

c)


El programa mostrará ("¡Hola!") en la pantalla

d)


El programa mostrará ¡Hola! en la pantalla

10.

¿Cuál es el comportamiento esperado del siguiente programa?

prin("¡Adiós!")

a)


El programa mostrará ¡Adiós! en la pantalla

b)


El programa mostrará ("¡Adiós!") en la pantalla

c)


El programa generará un mensaje de error en la pantalla

d)


El programa mostrará "¡Adiós!" en la pantalla

11.

¿Cuál de las siguientes print() invocaciones de función generarán un SyntaxError?

Puedes dar clic en la imagen para ampliarla

a)

linea 1

b)

linea 2

c)

linea 3

d)

linea 4

e)

linea 5

12.

¿Cuál es la salida del siguiente programa?

print(sep="&", "fish", "chips")

a)

File "main.py", line 1     print(sep="&", "fish", "chips") ^ SyntaxError: positional argument follows keyword argument

b)

Sintexix error

c)

fish & chips

d)

fish

&

chips

13.

¿Cuál es la salida del siguiente programa?

print("Mi\nnombre\nes\nBond.", end=" ")

print("James Bond.")

a)

Mi nombre es Bond. James Bond.

b)

Mi n nombre n es Bond.

James Bond.

c)

Mi

nombre

es

Bond. James Bond.

d)

Bond.

Mi nombre es

James Bond.

14.

¿Cuál es la salida del siguiente fragmento de código?

print((2 ** 4), (2 4.), (2 4))

a)

16.0 8.0 8.0

b)

16 8 8

c)

16 8.0 8

d)

16 8 8.0

15.

¿Cuál es la salida del siguiente fragmento de código?

print((-2 / 4), (2 / 4), (2 // 4), (-2 // 4))

a)

-0.5 0.5 0 -1

b)

0.5 0.5 0 1

c)

0.5 0.5 01

d)

-0.5 0.5 0 1

16.

¿Cuál es la salida del siguiente fragmento de código?

print((2 % -4), (2 % 4), (2 3 2))

a)

2 2 512

b)

-2 2 5.12

c)

2 -2 512

d)

-2 2 512

17.

¿Cuál es la salida del siguiente fragmento de código?

var = 2

var = 3

print(var)

 

a)

5

b)

3

c)

2

d)

4

18.

¿Cuáles de los siguientes nombres de variables son ilegales en Python?  (Selecciona dos respuestas)

a)

my_var

b)

m

c)

101

d)

averylongVariablename

e)


del

19.

¿Cuál es el resultado del siguiente fragmento?

a = '1'

b = "1"

print(a + b)

a)

1

b)

Error

c)

2

d)

11

20.

¿Cuál es el resultado del siguiente fragmento?
a = 6

b = 3

a /= 2 * b

print(a)

a)

1.0

b)

1

c)

9

d)

6

e)

6.0

21.

¿Cuál es el resultado del siguiente fragmento?

# print("Cadena #1")

print("Cadena #2")

a)

Cadena #2

b)

Error

c)

"Cadena #2"

d)

Cadena #1

22.

¿Qué pasará cuando se ejecute el siguiente código?

#Este es

un comentario

multilínea.#

 

print("¡Hola!")

a)

Hola

b)

¡Hola!

c)

SyntaxError: invalid syntax

23.

¿Cuál es el resultado del siguiente fragmento?

x = int(input("Ingresa un número: ")) # El usuario ingresa un 2

print(x * "5")

a)

2 5

b)

55

c)

10

d)

Error

24.

¿Cuál es el resultado del siguiente fragmento?

x = input("Ingresa un número: ") # El usuario ingresa un 2

print(type(x))

a)

<class 'str'>

b)

2

c)

x = 2

25.

El dígrafo \n obliga a la función print() a:

a)

duplicar el carácter al lado del dígrafo

b)


realizar un salto de línea

c)


detener su ejecución

d)


imprimir exactamente dos caracteres: \ y n

26.

El significado del parámetro de palabra clave está determinado por:

a)


el nombre del argumento especificado junto con su valor

b)


es valioso

c)

su conexión con las variables existentes

d)

su posición dentro de la lista de argumentos

27.

El valor veinte punto doce por diez elevado a la potencia de ocho debe escribirse como:

a)


20E12.8

b)


20.12E8.0

c)


20.12*10^8

d)


20.12E8

28.

El prefijo 0o significa que el número que le sigue se denota como:

a)

binario

b)

hexadecimal

c)

octal

d)

decimal

29.

El operador ** :

a)


no existe

b)


realiza multiplicaciones duplicadas

c)

realiza la multiplicación de punto flotante

d)


realiza exponenciación

30.

El resultado de la siguiente división:

1 / 1

a)


no puede ser evaluado

b)


es igual a 1.0

c)


no se puede predecir

d)


es igual a 1

31.

¿Cuáles de las siguientes afirmaciones son verdaderas?  (Selecciona dos respuestas)

a)


El resultado del operador / es siempre un valor entero.

b)

El argumento a la derecha del operador % no puede ser cero.

c)

La suma precede a la multiplicación.

d)

El operador ** utiliza el enlazado del lado derecho.

32.

El enlazado del lado izquierdo determina el resultado de la siguiente expresión:

1 // 2 * 3

a)

0

b)


4.5

c)

0.0

d)

0.16666666666666666

33.

¿Cuáles de los siguientes nombres de variables son ilegales?  (Selecciona dos respuestas)

a)

true

b)

and

c)

True

d)

TRUE

34.

La función print() puede imprimir:

a)

cualquier cantidad de argumentos (excluyendo ninguno)

b)


cualquier cantidad de argumentos (incluyendo ninguno)

c)

no más de cinco argumentos

d)

solo un argumento

35.

¿Cuál es el resultado del siguiente fragmento?

x = 1

y = 2

z = x

x = y

y = z

print(x, y)

a)

1 2

b)

2 2

c)


2 1

d)


1 1

36.


¿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)

a)

6

b)

24

c)

2

d)

4

37.

¿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)

a)

2.0

b)

8.0

c)

4.0

d)

el código causará un error de ejecución

38.

¿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)

a)

4.0

b)

2.0

c)

8.0

d)

el código causará un error de ejecución

39.

¿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)

a)

1

b)

2

c)

3

d)

4

40.

¿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)

a)


18

b)

333333

c)

666

d)

36

41.

¿Cuál es el resultado del siguiente fragmento?

z = y = x = 1

print(x, y, z, sep='*')

a)


1 1 1

b)


x*y*z

c)

1*1*1

d)


x y z

42.

¿Cuál es el resultado del siguiente fragmento?

y = 2 + 3 * 5.

print(Y)

a)


25.

b)


17

c)


17.0

d)

el fragmento provocará un error de ejecución

43.

¿Cuál es el resultado del siguiente fragmento?

x = 1 / 2 + 3 // 3 + 4 ** 2

print(x)

a)

17.5

b)


8.5

c)

8

d)

17

44.

¿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)

a)


24

b)

2

c)


6

d)

4

45.

¿Qué es un literal en Python?

a)

Un dato cuyo valor está determinado por el literal mismo

b)

Un error de sintaxis

c)

Una función de Python

d)

Un tipo de variable

46.

¿Cuál de los siguientes es un literal entero?

a)

'Hola'

b)

3.14

c)

123

47.

¿Qué tipo de literal es 'c'?

a)

Literal numérico

b)

Literal flotante

c)

Literal de cadena

d)

Literal booleano

48.

¿Cómo se puede escribir el número 11,111,111 en Python?

a)

11 111 111

b)

11_111_111

c)

11,111,111

d)

11.111.111

49.

¿Qué representa el valor 4.0 en Python?

a)

Un número flotante

b)

Un literal booleano

c)

Un número entero

d)

Una cadena

50.

¿Qué tipo de literal es 6.62607E-34?

a)

Literal entero

b)

Literal flotante

c)

Literal de cadena

d)

Literal booleano

51.

¿Qué se necesita para imprimir una cadena en Python?

a)

Comillas

b)

Corchetes

c)

Llaves

d)

Paréntesis

52.

¿Cuál es el resultado de la comparación 5 > 3 en Python?

a)

False

b)

1

c)

True

d)

0

53.

¿Qué tipo de dato es 'False' en Python?

a)

Literal entero

b)

Literal flotante

c)

Literal booleano

d)

Literal de cadena

54.

¿Cómo se puede representar la ausencia de un valor en Python?

a)

None

b)

Null

c)

0

d)

False

55.

¿Qué tipo de literal es 2.0?

a)

Literal entero

b)

Literal de cadena

c)

Literal booleano

d)

Literal flotante

56.

¿Qué se utiliza para codificar un apóstrofe dentro de una cadena?

a)

Llaves

b)

Corchetes

c)

Carácter de escape

d)

Comillas dobles

57.

¿Qué tipo de literal es 'Hola'?

a)

Literal booleano

b)

Literal de cadena

c)

Literal entero

d)

Literal flotante

58.

¿Qué tipo de literal es 123?

a)

Literal de cadena

b)

Literal booleano

c)

Literal entero

d)

Literal flotante