Foram encontradas 56.725 questões.
Considere o código em Python, a seguir:
def funcao1(funcao, dado):
return funcao(dado + 5)
def funcao2(funcao, dado):
return funcao(dado * 2)
def funcao3(dado):
return dado * 3
def auxiliar_funcao2(dado):
return funcao2(lambda x: x, dado)
def auxiliar_funcao1(dado):
return funcao1(lambda x: x, dado)
print(funcao1(auxiliar_funcao2, funcao3(10)))
print(funcao2(auxiliar_funcao1, funcao3(10)))
O resultado da sua execução (os dois valores gerados pelas execuções da função print) será:
Provas
Considere a função f escrita na linguagem Python e assinale a alternativa correta.
def f(n):
if n < 0:
return "ERRO!"
elif n == 0 or n == 1:
return 1
else:
resultado = 1
for i in range(2, n + 1):
resultado *= i
return resultado
Provas
Analise as afirmativas abaixo sobre a linguagem de programação Python e assinale a alternativa correta.
I. É uma linguagem que possui características de orientação a objetos.
II. Necessita de um compilador para gerar um programa executável.
III. É uma linguagem de tipagem estática.
IV. Os objetos precisam ser explicitamente destruídos (desalocados).
Provas
Considere a função fx escrita na linguagem PHP e assinale a alternativa que apresenta um código que poderia ser utilizado para substituir a linha de código return fx($n - 1) + fx($n - 2); de forma a ter resultado equivalente à função fx original.
function fx($n) {
if ($n < 0) {
return "ERRO!";
} elseif ($n == 0) {
return 0;
} elseif ($n == 1) {
return 1;
} else {
return fx($n - 1) + fx($n - 2);
}
}
Provas
Analise as afirmativas abaixo sobre lógica de programação e assinale a alternativa correta.
I. A estrutura de seleção If/Else (Se/Então) permite alterar o fluxo de execução do algoritmo, de forma a selecionar qual parte do algoritmo deve ser executada.
II. A estrutura de repetição For (Para/Faça) permite que uma sequência de instruções seja executada várias vezes.
III. Um algoritmo é uma sequência de passos que podem ser executados em qualquer ordem.
IV. Variáveis lógicas podem assumir valores “verdadeiro”, “falso” e “neutro”.
V. O operador “>” é um operador lógico.
Provas
Uma classe denominada Figura define um método desenhar(), mas não o implementa. Esse método não possui argumento de entrada, nem retorna valor. As classes Triangulo, Quadrado e Circulo são subclasses de Figura, e cada uma define o método desenhar() com a mesma assinatura do método citado anteriormente, porém com implementações distintas. O conceito de programação orientada a objetos que permite que instâncias de Triângulo, Quadrado e Circulo sejam tratadas como objetos do tipo Figura, fazendo com que o método desenhar() específico seja invocado em função do tipo do objetivo é:
Provas
Analise as afirmativas sobre containers Docker e assinale a alternativa correta.
I. Container é considerado um tipo de paravirtualização.
II. Containers Docker são instâncias de imagens Docker.
III. Um container Docker pode ser transformado em uma imagem Docker.
Provas
Considere os quatro diagramas UML a seguir.

Assinale a alternativa que identifica corretamente os tipos de diagrama, considerando sua ordem numérica destacada na imagem.
Provas
Considere as seguintes descrições, correspondentes ao conteúdo da seção “intenção” do catálogo de design patterns (padrões de projeto), e assinale a alternativa que completa correta e respectivamente as três lacunas, considerando sua ordem numérica destacada no texto.
1. _______________: incorpora responsabilidades adicionais a um objeto dinamicamente. Esse padrão fornece uma alternativa flexível à produção de subclasses para estender a funcionalidade.
2. _______________: provê um substituto ou espaço reservado a outro objeto, para controlar o acesso a este.
3. _______________: fornece uma interface unificada para um conjunto de interfaces em um subsistema. Esse padrão define uma interface de nível mais alto, que torna o subsistema mais fácil de usar.
Provas
Provas
Caderno Container