Questão nº 59
Questão de Tecnologia da Informação · FCC TJ-MA 2019 (nº 59)
FCC2019Técnico Judiciário - Técnico em Informática - SoftwareTecnologia da Informação
Gabarito: Ever comentário ↓
Considere o programa Python abaixo:
```
I
for x in pro:
print(x)
processos = ["0456789908", "0875643087", "0897645109"]
exibir_processos(processos)
```
Para que o programa seja executado corretamente, em condições ideais, a indicação I deve ser substituída por:
- A`private exibir_processos(pro):`
- B`public exibir_processos(pro):`
- C`function exibir_processos(pro):`
- D`definition exibir_processos(pro):`
- E`def exibir_processos(pro):` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Para criar uma função em Python, que é um bloco de código reutilizável, usamos uma palavra-chave específica para indicar seu início.
- (A) Incorreta: Python não utiliza a palavra-chave
privatepara definir funções ou controlar o acesso, como em algumas outras linguagens de programação. - (B) Incorreta: Assim como
private, a palavra-chavepublicnão faz parte da sintaxe de definição de funções em Python. - (C) Incorreta: Embora a palavra
functionseja usada para definir funções em outras linguagens (como JavaScript), em Python a sintaxe é diferente. A armadilha da banca aqui é tentar confundir o aluno com a sintaxe de outras linguagens de programação. - (D) Incorreta:
definitionnão é uma palavra-chave válida em Python para definir funções; é apenas uma descrição do que se está fazendo. - (E) Correta: Em Python, a palavra-chave
defé a forma padrão e correta de iniciar a definição de uma função, seguida pelo nome da função e seus parâmetros entre parênteses.
Fonte: FCC TJ-MA 2019 Técnico Judiciário - Técnico em Informática - Software (Caderno Tipo 1). Reproduzida para fins de estudo.