Foram encontradas 4.120.625 questões.
No Java, o gerenciamento de memória envolve diferentes tipos de referências (Strong, Soft, Weak e Phantom), que influenciam diretamente o comportamento do Garbage Collector (GC). Considerando as características dessas referências, é correto afirmar que:
Provas
Na linguagem Java, o modificador volatile é utilizado em ambientes multithread para tratar aspectos do modelo de memória. Considerando o comportamento de variáveis declaradas como volatile, é correto afirmar que:
Provas
No contexto da Lei Geral de Proteção de Dados Pessoais, a responsabilidade civil decorrente do tratamento de dados pessoais envolve controladores e operadores, conforme regras específicas da legislação. Analise as afirmativas a seguir:
I.A responsabilidade civil pode ser solidária entre controlador e operador quando ambos participam do tratamento que resultou em dano ao titular.
II.O operador pode responder solidariamente quando descumpre a legislação ou deixa de seguir instruções lícitas do controlador.
III.A responsabilidade civil do controlador independe da ocorrência de dano ao titular para gerar o dever de indenizar.
É correto o que se afirma em:
Provas
Em bancos de dados relacionais, o comando RENAME TABLE (ou equivalente, como ALTER TABLE ... RENAME) é utilizado para alterar o nome de uma tabela existente. Nesse contexto, é correto afirmar que:
Provas
No contexto da Engenharia de Requisitos, a técnica de prototipação pode assumir diferentes abordagens, como prototipação evolutiva e prototipação descartável (throwaway). Considerando essas abordagens, é correto afirmar que:
Provas
Na linguagem Java, a anotação @Override é utilizada no contexto de herança e polimorfismo para auxiliar na verificação de métodos sobrescritos. Analise as afirmativas a seguir:
I.A anotação @Override faz com que o compilador verifique se o método realmente sobrescreve um método da superclasse ou interface.
II.Caso um método anotado com @Override não corresponda a nenhum método da superclasse ou interface, ocorrerá erro de compilação.
III.A anotação @Override altera o comportamento do método em tempo de execução, permitindo otimizações na JVM.
É correto o que se afirma em:
Provas
No modelo de responsabilidade compartilhada em computação em nuvem, considerando um ambiente típico de Infraestrutura como Serviço (IaaS) não gerenciado, analise as afirmativas a seguir:
( ) O cliente é responsável pela configuração e segurança do sistema operacional convidado, incluindo aplicação de patches e hardening.
( ) O provedor de nuvem é responsável pela aplicação de atualizações de segurança no sistema operacional do cliente.
( ) O provedor é responsável pela infraestrutura física e camada de virtualização, enquanto o cliente gerencia o sistema operacional e o software.
Assinale a alternativa que apresenta a sequência correta:
Provas
No contexto da OWASP Top 10, o ataque de SQL Injection ocorre quando entradas não confiáveis são interpretadas como parte de comandos SQL. Analise as afirmativas a seguir:
I.O uso de Prepared Statements (consultas parametrizadas) separa a lógica do comando SQL dos dados fornecidos, evitando que a entrada do usuário seja interpretada como código.
II.O ataque de SQL Injection pode ocorrer em diferentes tipos de comandos SQL, como SELECT, INSERT, UPDATE e DELETE.
III.O uso de ORMs (Object-Relational Mappers) elimina completamente o risco de SQL Injection, independentemente da forma como as consultas são construídas.
É correto o que se afirma em:
Provas
No contexto da Programação Orientada a Objetos, o Princípio do Aberto/Fechado (OCP − Open/Closed Principle) orienta a evolução de sistemas de software. Nesse contexto, é correto afirmar que:
Provas
Na linguagem Java, o sistema de Generics utiliza apagamento de tipos (type erasure), enquanto arrays mantêm informações de tipo em tempo de execução. Analise as afirmativas a seguir:
I.Arrays em Java mantêm informação de tipo em tempo de execução (reified), enquanto generics utilizam apagamento de tipos (type erasure).
II.Não é permitido criar diretamente arrays de tipos genéricos, como new T[10], independentemente da existência de limites superiores (bounds) para o tipo genérico.
III.A verificação de tipo em arrays ocorre em tempo de execução, podendo gerar uma exceção ArrayStoreException caso um tipo incompatível seja inserido.
É correto o que se afirma em:
Provas
Caderno Container