Questão de Lógica de Programação

Qual das alternativas abaixo é verdadeira sobre funções em Python?

Um programa (ou módulo) em Python possui extensão .py.

print(), eval() e input() são funções internas do Python.

A única utilidade para a definição e uso de funções em Python é a reutilização de código.

Diferente do que acontece em outras linguagens, em Python não é possível definir duas funções mutuamente recursivas, ou seja, duas funções f e g onde a função f faz uma chamada à função g, que por sua vez faz uma chamada à função f.

Assim como em outras linguagens, em Python é possível definir funções recursivas, ou seja, funções que fazem uma ou mais chamadas a ela mesma.

A instrução return pode ser utilizada em qualquer parte do código da função, quando executada, finaliza a chamada à função, deve ser utilizada ao final, e somente no final, de qualquer função, e deve sempre vir acompanhada de um valor ou de uma expressão.

A
Apenas a afirmativa I está correta.
B
Apenas as afirmativas I e II estão corretas.
C
Apenas as afirmativas II, IV e V estão corretas.
D
Apenas as afirmativas I, II, IV e V estão corretas.
E
Todas as afirmativas estão corretas, exceto a afirmativa VI.

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!

Aulas em vídeo Em breve

00:00

Tópicos Relacionados