wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Repaso final Python

Total questions: 71

Worksheet time: 36mins

Name
Class
Date
1.

Python ten un tipado...

a)

Forte e dinámico

b)

Forte e estático

c)

Débil e dinámico

d)

Débil e estático

2.

Cal destas características non se corresponde con Python?

a)

É unha linguaxe de alto nivel

b)

É orientado a obxectos

c)

É Open Source

d)

É unha linguaxe compilada

3.

Cal destas características non son propias dun editor de código?

a)

E un software lixeiro

b)

Soporta múltiples linguaxes

c)

Se poden agregar plugins

d)

Está enfocado a proxectos

4.

Cal destas características non son propias dun IDE?

a)

E un software lixeiro

b)

Especializado nunha linguaxe ou tecnoloxía

c)

Trae ferramentas integradas

d)

Está enfocado a proxectos

5.

Con que extensión gardamos os arquivos de Python?

a)

.Doc

b)

.Py

c)

Solo co nome

d)

.Python

6.

Cal destas afirmacións é a correcta:

a)

Un programa non ten instruccións

b)

As instruccións non teñen un orden especifico

c)

Cada instrucción nun programa se executa nun orden

d)

Ningunha é correcta

7.

Selecciona a variable escrita de forma incorrecta:

a)

numero1

b)

numero_2

c)

gatoGrande

d)

9coches

8.

Que se mostra por pantalla?

a)

4

b)

resultado

c)

nada

d)

8

9.

Que se mostra por pantalla?

a)

A idade que a persona escribiu + 5

b)

edad + 5

c)

12 + 5

d)

Edad5

10.

Que tipo de datos permite o uso de datos con decimais?

a)
int
b)
float
c)
true
d)
false
11.

Que operador aritmético se emprega para obter o resultado de elevar un número a unha potencia?

a)
/
b)
%
c)
//
d)
**
12.

A qué operación corresponde a seguinte estructura?

variable ==expresión

a)
comparación
b)
asignación
c)

igualación

d)

aritmética

13.

As maiúsculas impactan sobre o nome dunha variable ou códigos de Python?

a)

Si, por iso decimos que Python non é "case sensitive"

b)

Si, por iso decimos que Python é "case sensitive"

c)

Non , por iso decimos que Python é "case sensitive"

d)

Non, por iso decimos que Python é "case sensitive"

14.

Cál das siguientes opcións é unha variable de tipo int?

a)

-7.12

b)

5

c)

'8.2'

d)

10.4

15.

Que se mostra por pantalla?

a)

edad

b)

(edad)

c)

Tua idade é: 20

d)

20

16.

Qué instrucción de Python permite introducir información?

a)

print()

b)

input()

c)

input

d)

print

17.

Que se mostra por pantalla?

a)

7

b)

12

c)

resultado

d)

O resultado é 7

18.

Que se mostra por pantalla?

a)

8

b)

resultado

c)

"resultado"

d)

15

19.

Que se mostra por pantalla?

a)

edad + 5

b)

A idade que a persoa escribiu + 5

c)

5

d)

Dará un erro

20.

Cál das seguintes opcións é correcta?

a)
b)
c)
d)
21.

Os if e else sempre se terminan con

a)

Un punto .

b)

Uns parénteses ( )

c)

Dous puntos :

d)

Unhas comiñas " "

22.

Para colocar unha instrucción dentro dun if ou else:

a)

Hai que deixar un espacio

b)

Non hai que deixar nengún espacio

c)

Tense que comezar con comiñas " "

d)

Tense que comezar con parénteses ( )

23.

Que se mostra por pantalla?

a)

a+b

b)

1+3

c)

4

d)

Ninguno, el código no es correcto

24.

Que se mostra por pantalla?

a)

a+b

b)

1+3

c)

4

d)

Nengún, o código non é correcto

25.

Que é o que xera este código?

# print ("Hola")

a)

Nada, o código está comentado

b)

Hola

c)

Nada, hai un erro no código

d)

"Hola"

26.

Qué é o que xera este código?

x = 10

print("x")

a)

"x"

b)

10

c)

x

d)

Nada

27.

Selecciona qué tipo de dato é inmutable:

a)

tupla

b)

lista

c)

diccionario

d)

números

28.

Na lista mylist = [10,20, 30], cómo se mostraría o valor 30?

a)

print(mylist[3])

b)

print(mylist(3))

c)

print(mylist[2])

d)

print(mylist(2))

29.

As tuplas e listas son moi similares, pero una principal diferencia é…

a)

Nas listas poden modificarse os seus elementos e nas tuplas non.

b)

Nas tuplas poden modificarse os seus elementos e nas listas non.

c)

Non hai diferencia

d)

Nas tuplas non fai falta indicar o índice

30.

A forma correcta de escribir unha lista...

a)

lista = [1, 2.5, 'Visual Studio Code']

b)

lista = (1, 2.5, 'Visual Studio Code')

c)

lista = {1, 2.5, 'Visual Studio Code'}

d)

lista = "1, 2.5, 'Visual Studio Code' "

31.

A forma correcta de escribir unha tupla...

a)

lista = [1, 2.5, 'Visual Studio Code']

b)

lista = (1, 2.5, 'Visual Studio Code')

c)

lista = {1, 2.5, 'Visual Studio Code'}

d)

lista = "1, 2.5, 'Visual Studio Code' "

32.

Forma correcta de escribir un diccionario...

a)

mis_datos = (1:10, 2:13, 3:14)

b)

mis_datos = [1:10, 2:13, 3:14]

c)

mis_datos = {1:10, 2:13, 3:14}

d)

mis_datos = 1:10, 2:13, 3:14

33.

Estructura de datos en Python que permite almacenar información de distinto tipo?

a)

As listas

b)

As tuplas

c)

Os diccionarios

d)

Todas as opcións son correctas

34.

Para devolver todas as claves dun diccionario utilizamos:

a)

nombre_diccionario.values()

b)

nombre_diccionario.keys()

c)

len(nombre_diccionario)

d)

nombre_diccionario.items()

35.

Selecciona a función que me permite coñecer o tipo de dato dun valor ingresado.

a)

str ()

b)

type ()

c)

Int ()

d)

Output ()

36.

Según as seguintes instruccións de python, se imprime

a)

Si

b)

No

c)

Non mostra nada

d)

mostra Si e No

37.

Segun esta imaxe a que corresponde?

a)

Bucles

b)

Operadores

c)

Condicionais

d)

Listas

38.

Qué imprimirá este código?

a)

Os números do 0 ao 11

b)

Os números do 0 ao 10

c)

Os números do 1 ao 10

d)

Os números do 1 ao 11

39.

Cándo é que un programador debería usar un bucle for en lugar dun bucle while?

a)

Sempre deberían usarse bucles for

b)

Sempre deberían usarse bucles while

c)

Os bucles for son usados cando existe un número fixo de iteracións

d)

Os bucles for son usados ata que unha determinada condición sexa certa

40.

Se queremos importar a función randint do módulo random, cál é a forma correcta de facelo, e logo utilizar a función?

a)

import random

a = random.randint(1,10)

b)

import random

a = randint(1,10)

c)

a = randint(1,10)

d)

a = random.randint(1,10)

41.

O bucle While se executa cando a condición é ...

a)

Verdadeira

b)

Falsa

c)

Calquera das dúas

d)

O While non leva condición

42.

Con que palabra se especifica o valor que queremos que unha función nos devolva?

a)

return

b)

result

c)

def

d)

function

43.

Dada a seguinte función, cál ou cales son os parámetros?

a)

c, d

b)

a, b, c, d, resultado

c)

resultado

d)

a, b

44.

Se temos a seguinte función:

def mifuncion(a,b,c)

Ao chamar a función, os argumentos...

a)

Poden ir en calquera orde

b)

Deben ir ordenados igual que na función

c)

Non temos por que usar todos

d)

Todas son falsas

45.

Na seguinte función:

def funcion(*a):

print(a)

funcion("Bos","días","alumno")

Obteremos o seguinte resultado ao executar o programa:

a)

"Bos días alumno"

b)

"Bos", "días", "alumno"

c)

("Bos", "días", "alumno")

d)

["Bos", "días", "alumno"]

46.

Que lle debo de mandar á seguinte función?

a)

Un string

b)

Un número enteiro

c)

Un valor booleano

d)

Nada

47.

Que regresa a función misterio()?

a)

False

b)

True

c)

Nada

d)

5

48.

A palabra reservada para crear unha clase en Python é...

a)
class
b)
Clas
c)
Object
d)
object
49.

Para inicializar os atributos dunha clase, debemos crear un método co nome ...

a)
new
b)
__construct__
c)
init
d)
__init__
50.

Os atributos son:

a)

As operacións realizables dun obxeto.

b)

As propiedades presentes nun obxeto.

c)

As operacións realizables dunha clase.

d)

As propiedades presentes nunha clase

51.

A seguinte definición: "Describe a capacidade de crear clases novas a partir dunha clase existente", corresponde a?

a)

Polimorfismo

b)

Herencia

c)

Encapsulación

d)

Ninguna resposta é correcta

52.

A programación orientada a obxetos é:

a)

Un paradigma que se basa no uso de estruturas.

b)

Un paradigma que se basa no uso de obxetos.

c)

Un paradigma de orientación nula.

d)

Un paradigma que se basa no uso de clases.

53.

Entidade con atributos e comportamiento...

a)

Clase

b)

Obxeto

c)

Plantilla

d)

Función

54.

En programación se emprega para modelar un conxunto de obxetos

a)

Plantilla

b)

Obxeto

c)

Clase

d)

Métodos

55.

É o que o obxeto pode facer

a)

Funcións

b)

Métodos

c)

Operacións

d)

Atributos

56.

Unha instancia dunha clase é

a)

Unha clase que é automática

b)

Unha clase que forma parte dun conxunto de clases

c)

Un obxeto que pertence a esa clase

d)

Unha referencia a unha clase

57.

Indique a forma correta para declarar e inicializar un obxeto en base á seguinte clase implementada en Python.

class Provincia( ):

nome="Pontevedra"

comarcas=10

a)

Provincia prov= new Provincia()

b)

prov= Provincia()

c)

Provincia prov= Provincia()

d)

new prov = class Provincia()

58.

Cál dos seguintes enunciados é mellor aproveitado a

través da Programación Orientada a Obxetos?

a)

Uso de características de programación estruturada.

b)

Uso de linguaxes de programación de alto nivel.

c)

Reutilización de código.

d)

Uso de linguaxes de programación de baixo nivel.

59.

As clases normalmente dispoñen de:

a)

Nome, atributos e métodos.

b)

Herencia, atributos e nome.

c)

Nome, métodos e herencia.

d)

Métodos e atributos

60.

Que función nos permite abrir un arquivo con Python?

a)

open()

b)

read()

c)

write()

d)

file()

61.

Que función nos permite leer o contenido dun arquivo en Python?

a)

open()

b)

read()

c)

write()

d)

file()

62.

Que función nos permite escribir nun archivo en Python?

a)

open()

b)

write()

c)

read()

d)

file()

63.

Se temos un arquivo chamado "datos_persoais.txt" e desexamos abrilo, cal das seguintes liñas de código nos permite facelo correctamente?

a)

datos = print("datos_persoais.txt")

b)

datos = open("datos_persoais")

c)

datos = open("datos_persoais.txt")

d)

datos=write("datos_persoais.txt")

64.

Se xa abrimos o archivo "datos", con qué liña de código lemos todo seu contido?

a)

datos.print()

b)

datos.open(leer)

c)

datos.read()

d)

datos.readline()

65.

Que nos permitía facer o caracter \n?

a)

Insertar un salto de liña (enter)

b)

Escribir literalmente \n nun arquivo

c)

Crear outro archivo

d)

Insertar texto en varias liñas

66.

Se desexamos escribir nun arquivo chamado "datos" o texto "Nome: John" e noutra liña "Apelido: Rogers", que liña de código nos permite facelo correctamente?

a)

datos.write(Nome: John

Apelido: Rogers)

b)

datos.write("Nome: John","Apelido: Rogers")

c)

datos.write("Nome: John\nApelido: Rogers")

d)

datos.write("Nome: John Apelido: Rogers")

67.

Se tratamos de abrir un arquivo que non existe coa función open desta forma:

arquivo = open("exemplo.txt")

que sucedería?

a)

Un erro porque tratamos de abrir un arquivo que non existe.

b)

Python crea o arquivo e o abre.

c)

Se abre o arquivo e podemos leer o seu contido.

d)

Python crea o arquivo e o abre para escribir nel.

68.

Se tratamos de abrir un arquivo que non existe coa función open desta forma:

arquivo = open("exemplo.txt","w")

qué sucedería?

a)

Un erro porque tratamos de abrir un arquivo que non existe.

b)

Python crea o arquivo e o abre.

c)

Se abre o arquivo e podemos leer o seu contido.

d)

Python crea o arquivo e o abre para escribir nel.

69.

Cal é a diferencia entre colocar o argumento "w" ou "a" na función open()?

a)

Non hai diferencia, ambas nos permiten leer o contido do arquivo.

b)

Non hai diferencia, ambas nos permiten escribir contido no archivo.

c)

Con "w" sobrescribimos o contido dun arquivo e con "a" agregamos contido a un arquivo.

d)

Con "w" leemos o contido dun arquivo e con "a" escribimos nun arquivo.

70.

Unha Excepción é:

a)

Un erro de sintaxe no noso código

b)

Un erro en tempo de execución debido a sintaxe incorrecta

c)

Un erro en tempo de execución debido a unha causa coñecida

d)

Un erro en tempo de execución debido a unha causa descoñecida

71.

Se tenemos máis dunha rama except: después dun try: , podemos dicir que:

a)

Exactamente unha das excepcións se executará

b)

Unha ou máis excepcións se executarán

c)

Non máis dunha excepción se executará

d)

Ningunga excepción se executará