Prévia do material em texto
1.
Python é uma linguagem multiparadigma. Identifique, abaixo, o paradigma que não pertence à linguagem Python:
Estruturado
Orientado a objetos
Polinomial
Lógico
Orientado a aspectos
Explicação:
A resposta é a letra e, pois a, b, c e d são paradigmas da linguagem Python.
Polinomial não é paradigma de computação e nem pertence à linguagem Python.
2.
A seguir estão algumas características da linguagem Python. Qual das opções é FALSA?
É uma linguagem multiparadigma, abordando elementos de orientação a objetos e funcionais, entre outros.
Python foi criada pelo neerlandês Guido van Rossum.
É uma linguagem compilada, o que a torna mais rápida em tempo de execução.
Utiliza tipagem dinâmica, não sendo necessário especificar o tipo da variável.
As funções map, reduce e filter são implementadas em Python para ajudar os programadores a adaptarem os recursos do Lisp.
Explicação:
Python é uma linguagem interpretada, e não compilada.
3.
O que será impresso pelo código seguinte?
print("ABC")#DEF
#print("GHI")
print("#JK")#LM
print("NO#PQ")
ABCNO
ABC#JKNO#PQ
ABCDEFGHIJKLMNOPQ
ABC#DEF#JK#LMNO#PQ
ABCJKNOPQ
Explicação:
Os únicos elementos que constituem comentários são: #DEF, #print("GHI"), #LM. Todos os demais serão impressos na ordem em que ocorrem no código.
4.
Qual das linguagens abaixo não é interpretada?
C
Basic
Lua
Python
Ruby
Explicação:
A resposta é letra e, pois todas as outras linguagens são interpretadas, ou seja, possuem um interpretador, e C é uma linguagem ¿compilada¿, possui um ¿compilador¿ para gerar o código.
5.
Python é uma linguagem que possui o paradigma funcional além de outros.
No paradigma funcional puro podemos substituir a repetição por meio de:
Variável
Recursividade
Condicional
Função
Parâmetro
Explicação:
A repetição no paradigma funcional puro é realizada por meio da recursividade (letra d) .
Variável e parâmetro não permitem repetição.
Uma função é uma forte característica do paradigma funcional.
Condicional existe no paradigma, mas é utilizado para decisões.
6.
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) tupla.append( (5, 6, 7) ) print(len(tupla))
5
2
7
Vai gerar uma exceção
1
Explicação: Uma tupla não pode ser modificada. Vai gerar uma exceção.