Você está desenvolvendo um sistema para uma biblioteca que precisa gerenciar diferentes tipos de itens, como livros, CDs e DVDs. Cada item tem propriedades específicas, como título, autor, ano de lançamento e uma função para calcular a multa por atraso na devolução. Qual conceito de programação orientada a objetos seria mais apropriado para lidar com essa situação?
Considere uma Árvore Binária de Busca (BST) que armazena números inteiros. Cada nó na árvore possui um valor inteiro, e para qualquer nó, todos os valores na sub-árvore à esquerda são menores do que o valor do nó, e todos os valores na sub-árvore à direita são maiores. Analise as seguintes afirmações sobre a propriedade da Árvore Binária de Busca: I. A operação de busca em uma BST é eficiente devido à estrutura ordenada. II. Inserir um novo valor em uma BST sempre resulta em uma árvore válida. III. Excluir um nó folha em uma BST pode resultar em uma árvore inválida. IV. Uma BST pode ser utilizada para armazenar dados não ordenados. Estão corretas as afirmações:
Analise as alternativas a seguir sobre as arquiteturas de software para a web, especificamente o padrão MVC (Model-View-Controller) e a arquitetura de microsserviços. Qual das alternativas está INCORRETA?
Considere um cenário em que você está projetando um sistema de gestão de biblioteca. Para isso, precisa criar uma modelagem entidade-relacionamento que represente as principais entidades e seus relacionamentos. Entidades Principais: Livro, Autor, Usuário e Empréstimo. Atributos Principais: Livro: (ISBN, Título, Ano de Publicação), Autor: (ID, Nome), Usuário: (ID, Nome, Email), Empréstimo: (ID, Data de Empréstimo, Data de Devolução Prevista). Relacionamentos: Um livro pode ser escrito por um ou mais autores, Um autor pode escrever um ou mais livros, Um usuário pode realizar zero ou muitos empréstimos, Um empréstimo é realizado por um único usuário, Um empréstimo envolve um ou mais livros. Analise as seguintes afirmativas acerca do que foi apresentado acima: I. O relacionamento entre Livro e Autor é uma associação muitos para muitos. II. O relacionamento entre Usuário e Empréstimo é uma associação um para muitos. III. O atributo ISBN deve ser único para cada livro. IV. O atributo ID em Autor, Usuário e Empréstimo deve ser uma chave primária. Estão corretas as afirmações:
A criptografia é uma ferramenta que auxilia na garantia de qual princípio da segurança da informação?
Você está desenvolvendo um sistema de gerenciamento de funcionários em Java, e é necessário implementar uma classe Funcionário com os seguintes requisitos: A classe deve ter atributos para armazenar o nome, o salário e a data de admissão do funcionário. Deve haver um método chamado calcularSalarioAnual que retorna o salário anual do funcionário, considerando 12 meses no ano. Implemente um construtor que permite a criação de objetos Funcionário com valores iniciais para nome, salário e data de admissão. Qual das implementações abaixo é a correta e não possui erros?
Como é chamada a técnica utilizada para violar softwares de computador ou um sistema de segurança de computador com más intenções, sendo usada estritamente em situações criminosas?
A Lei Geral de Proteção de Dados Pessoais não se aplica ao tratamento de dados pessoais: I. Realizado por pessoa natural para fins exclusivamente particulares e não econômicos; II. Realizado para fins exclusivamente jornalísticos e artísticos; III. Realizado para fins exclusivos de segurança pública. Estão corretas:
Leia o trecho abaixo. “___________________ é um protocolo para serviços de diretório que organiza dados hierarquicamente e possibilita que os usuários de uma rede local ou pública localizem dados sobre organizações, indivíduos e outros recursos, como dispositivos, arquivos e aplicações.” Assinale a alternativa que preencha a lacuna acima corretamente.



















