Foram encontradas 57.604 questões.
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoHashing
Em um cenário hipotético, o Blockchain está sendo utilizado para
registrar operações realizadas entre diferentes sistemas
corporativos. Cada bloco contém 1.024 transações, cujos hashes
são organizados em uma árvore de Merkle binária balanceada.
Nessa estrutura, cada nó interno é obtido a partir do hash da concatenação dos dois hashes de seus nós filhos, até a obtenção de um único valor no topo da árvore, denominado raiz de Merkle.
Um auditor possui o conteúdo de uma determinada transação e a raiz de Merkle registrada no cabeçalho do bloco. Para verificar se essa transação pertence ao bloco, sem receber todas as demais transações, ele recebe os hashes necessários para reconstruir o caminho entre a transação e a raiz.
O número de hashes adicionais, que o auditor deve receber para realizar essa verificação, é
Nessa estrutura, cada nó interno é obtido a partir do hash da concatenação dos dois hashes de seus nós filhos, até a obtenção de um único valor no topo da árvore, denominado raiz de Merkle.
Um auditor possui o conteúdo de uma determinada transação e a raiz de Merkle registrada no cabeçalho do bloco. Para verificar se essa transação pertence ao bloco, sem receber todas as demais transações, ele recebe os hashes necessários para reconstruir o caminho entre a transação e a raiz.
O número de hashes adicionais, que o auditor deve receber para realizar essa verificação, é
Provas
Questão presente nas seguintes provas
Um analista recebeu um arquivo com registros de atendimentos
contendo colunas de datas, categorias e valores numéricos, alguns
deles ausentes. Ele precisa selecionar os registros que atendam a
determinadas condições, tratar os valores ausentes de forma
distinta em cada coluna e calcular estatísticas resumidas dos
valores numéricos para cada categoria.
Assinale a opção que apresenta a estrutura de dados mais
apropriada para realizar, de forma integrada, operações de
filtragem de registros, tratamento de valores ausentes por coluna
e agrupamento com agregação.
Provas
Questão presente nas seguintes provas
Uma equipe de ciência de dados está estruturando a entrega de
seus resultados: um aplicativo interativo para stakeholders não
técnicos, gráficos estatísticos para relatórios e rotinas de
agregação de dados compartilhadas com uma equipe parceira que
trabalha em R.
Sobre as ferramentas envolvidas, considere as afirmativas a seguir.
I. O Streamlit permite transformar um script de análise em Python em uma aplicação web interativa, sem exigir do desenvolvedor conhecimento de HTML, CSS ou JavaScript.
II. O Seaborn é uma biblioteca de visualização estatística independente do Matplotlib, funcionando sem depender de sua infraestrutura de renderização de gráficos.
III. O agrupamento de dados por uma variável categórica, seguido do cálculo de estatísticas resumidas, obtido em R com group_by() e summarise() do pacote dplyr, tem equivalente funcional em Python por meio do método groupby() do Pandas, combinado a funções de agregação.
Está correto o que se afirma em:
Sobre as ferramentas envolvidas, considere as afirmativas a seguir.
I. O Streamlit permite transformar um script de análise em Python em uma aplicação web interativa, sem exigir do desenvolvedor conhecimento de HTML, CSS ou JavaScript.
II. O Seaborn é uma biblioteca de visualização estatística independente do Matplotlib, funcionando sem depender de sua infraestrutura de renderização de gráficos.
III. O agrupamento de dados por uma variável categórica, seguido do cálculo de estatísticas resumidas, obtido em R com group_by() e summarise() do pacote dplyr, tem equivalente funcional em Python por meio do método groupby() do Pandas, combinado a funções de agregação.
Está correto o que se afirma em:
Provas
Questão presente nas seguintes provas
Uma equipe de Ciência de Dados da DATAPREV avalia frameworks
de deep learning para dois projetos: um de pesquisa exploratória,
com necessidade de depurar a arquitetura da rede a cada iteração,
e outro já validado, a ser levado a produção com pipeline de
treinamento reprodutível.
Avalie as afirmativas a seguir.
I. O PyTorch utiliza grafos de computação dinâmicos, construídos durante a própria execução do código, o que facilita a depuração incremental do modelo, já que cada operação pode ser inspecionada logo após ser executada.
II. O ecossistema do TensorFlow oferece ferramentas nativas voltadas à implantação de modelos em diferentes ambientes de produção, como servidores dedicados e dispositivos com recursos computacionais limitados.
III. O uso de grafos de computação dinâmicos pelo PyTorch impede que modelos desenvolvidos nesse framework sejam utilizados para inferência em sistemas implantados para usuários finais.
Está correto o que se afirma em
Avalie as afirmativas a seguir.
I. O PyTorch utiliza grafos de computação dinâmicos, construídos durante a própria execução do código, o que facilita a depuração incremental do modelo, já que cada operação pode ser inspecionada logo após ser executada.
II. O ecossistema do TensorFlow oferece ferramentas nativas voltadas à implantação de modelos em diferentes ambientes de produção, como servidores dedicados e dispositivos com recursos computacionais limitados.
III. O uso de grafos de computação dinâmicos pelo PyTorch impede que modelos desenvolvidos nesse framework sejam utilizados para inferência em sistemas implantados para usuários finais.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
A equipe de IA de uma FinTech foi encarregada de refatorar o
pipeline de treinamento da rede neural responsável pela detecção
de fraudes em transações de cartão de crédito. Atualmente, o
sistema processa cerca de 50 milhões de transações diárias. No
relatório técnico entregue à diretoria, os engenheiros precisam
justificar a escolha da arquitetura de treinamento, detalhando as
vantagens e o papel de cada algoritmo envolvido na otimização da
rede.
Considerando o funcionamento, a eficiência computacional e as vantagens comparativas dos algoritmos de otimização, assinale a afirmativa correta.
Considerando o funcionamento, a eficiência computacional e as vantagens comparativas dos algoritmos de otimização, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
Uma das métricas utilizadas no algoritmo K-NN (K-Nearest
Neighbors), no desenvolvimento de modelos de Aprendizado de
Máquina, é a distância de Minkowski, definida pela norma-p, onde
p é a ordem.
Nesse contexto, analise os itens a seguir.
I. Quando p = 1, a distância de Minkowski calcula o número de atributos diferentes entre dois vetores no espaço.
II. Quando p = 2, a distância de Minkowski calcula a distância euclidiana entre dois vetores no espaço.
III. Quando p = K, a distância de Minkowski calcula a distância média para os K vizinhos mais próximos.
Está correto o que se afirma em
Nesse contexto, analise os itens a seguir.
I. Quando p = 1, a distância de Minkowski calcula o número de atributos diferentes entre dois vetores no espaço.
II. Quando p = 2, a distância de Minkowski calcula a distância euclidiana entre dois vetores no espaço.
III. Quando p = K, a distância de Minkowski calcula a distância média para os K vizinhos mais próximos.
Está correto o que se afirma em
Provas
Questão presente nas seguintes provas
Analise o código Java a seguir:
public class ExemploDataprev {
public static void main(String[] args) {
int limite = 10;
Runnable r = () -> System.out.println(limite);
limite = 20;
r.run();
}
} Considerando as regras da linguagem Java para expressões lambda, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
Um desenvolvedor de software da DATAPREV está definindo a
pilha tecnológica para um novo sistema corporativo desenvolvido
em Java.
Ao propor o uso de ferramentas de Mapeamento ObjetoRelacional (ORM) para a persistência de dados, surgiu um debate na equipe de arquitetura sobre as diferenças conceituais e de implementação entre a JPA e o Hibernate.
Considerando as características e a relação entre essas duas tecnologias, assinale a afirmativa correta.
Ao propor o uso de ferramentas de Mapeamento ObjetoRelacional (ORM) para a persistência de dados, surgiu um debate na equipe de arquitetura sobre as diferenças conceituais e de implementação entre a JPA e o Hibernate.
Considerando as características e a relação entre essas duas tecnologias, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
Considere a seguinte classe Java:
public class CartaoService {
public double realizarCompra(double limite, double valor) {
if (valor > limite) {
throw new IllegalArgumentException("Limite insuficiente");
}
return limite - valor;
}
}
Um desenvolvedor deseja criar um teste utilizando JUnit para verificar que uma compra de valor superior ao limite disponível produz uma IllegalArgumentException, e que a mensagem da exceção é "Limite insuficiente".
O teste foi iniciado da seguinte forma:
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.*;
class CartaoServiceTest {
private final CartaoService service = new CartaoService();
@______
void deveRejeitarCompraAcimaDoLimite() {
var excecao = ______(
IllegalArgumentException.class,
() -> service.realizarCompra(1000, 1500));
______("Limite insuficiente", excecao.getMessage());
}
} Assinale a opção que apresenta, respectivamente, os termos que preenchem as lacunas para que o teste esteja correto.
Provas
Questão presente nas seguintes provas
No contexto das práticas de desenvolvimento de software,
considere o fluxo de trabalho a seguir.
• Escreva uma lista dos cenários de teste que você deseja cobrir;
• Transforme exatamente um item da lista em um teste real, concreto e executável;
• Altere o código para fazer o teste (e todos os testes anteriores) passar;
• Opcionalmente, refatore para melhorar o design da implementação; e
• Até que a lista esteja vazia, volte ao passo 2.
O fluxo de trabalho descrito corresponde à abordagem denominada
• Escreva uma lista dos cenários de teste que você deseja cobrir;
• Transforme exatamente um item da lista em um teste real, concreto e executável;
• Altere o código para fazer o teste (e todos os testes anteriores) passar;
• Opcionalmente, refatore para melhorar o design da implementação; e
• Até que a lista esteja vazia, volte ao passo 2.
O fluxo de trabalho descrito corresponde à abordagem denominada
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container