Foram encontradas 60 questões.
A criptografia é amplamente utilizada em sistemas computacionais para garantir a confidencialidade, a autenticidade e a integridade das informações. Sobre criptografia assimétrica, analise as assertivas a seguir:
I. A criptografia assimétrica utiliza um par de chaves matematicamente relacionadas denominadas chave pública e chave privada.
II. Uma mensagem criptografada com a chave pública de um usuário pode ser descriptografada por qualquer usuário que possua a mesma chave pública.
III. Em sistemas de assinatura digital, o emissor utiliza sua chave privada para gerar a assinatura, que pode ser verificada utilizando a chave pública correspondente.
IV. A criptografia assimétrica é normalmente mais eficiente que a criptografia simétrica para transmissão de grandes volumes de dados.
Quais estão corretas?
Provas
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C:

Considerando a execução do algoritmo apresentado, qual será a saída exibida pelo programa?
Provas
Considere o diagrama de casos de uso UML do sistema de matrícula apresentado.

Com base nos elementos representados no diagrama, analise as assertivas a seguir:
I. O ator Administrador é uma especialização do ator Usuário, herdando assim suas interações com os casos de uso associados a esse ator.
II. O relacionamento <<include>> entre os casos de uso indica que o comportamento do caso de uso incluído é obrigatoriamente executado sempre que o caso de uso base é realizado.
III. O ator Aluno possui associação direta com o caso de uso Envio das informações, sendo responsável por enviar dados ao sistema de faturamento.
IV. O sistema externo Sistema de Faturamento interage com o caso de uso Envio das informações, indicando integração entre sistemas.
Quais estão corretas?
Provas
No desenvolvimento de software, diferentes modelos de ciclo de vida podem ser adotados para organizar as etapas do processo de construção de sistemas. Sobre modelos de ciclo de vida do software, analise as assertivas a seguir:
I. No modelo cascata, as fases do desenvolvimento são executadas de forma sequencial, sendo esperado que cada etapa seja concluída antes do início da próxima.
II. No modelo incremental, o sistema é desenvolvido e entregue em partes sucessivas, nas quais cada incremento adiciona novas funcionalidades ao sistema existente.
III. Modelos iterativos e incrementais permitem revisões e ajustes nos requisitos ao longo do processo de desenvolvimento.
IV. O modelo cascata é especialmente adequado para projetos em que os requisitos são bem compreendidos e pouco sujeitos a mudanças.
Quais estão corretas?
Provas
Analise as seguintes tabelas de um banco de dados relacional:
Tabela FABRICANTE

Tabela EQUIPAMENTO

Considere a seguinte consulta SQL:

Qual será o resultado produzido pela consulta?
Provas
Considere a seguinte relação utilizada em um sistema acadêmico:
DISCIPLINA_OFERTA
![]()
Considere também as seguintes dependências funcionais:
1. id_oferta → nome_disciplina, id_professor
2. id_professor → nome_professor, departamento_professor
Com base nas regras de normalização até a Terceira Forma Normal (3FN), assinale a alternativa correta.
Provas
Analise o seguinte trecho de código escrito em HTML5 e JavaScript conforme a especificação ECMAScript 2015 (ES6) e o modelo de objetos do DOM:
<!DOCTYPE html>
<html>
<body>
<ul id="lista">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script>
function alterarLista() {
const itens = document.querySelectorAll("#lista li");
for (let i = 0; i < itens.length; i++) {
let valor = parseInt(itens[i].textContent);
if (valor % 2 === 0) {
itens[i].textContent = valor * 2;
} else {
itens[i].textContent = valor + 1;
}
}
}
alterarLista();
</script>
</body>
</html>
Após a execução da função alterarLista(), quais serão os valores exibidos nos elementos da lista?
Provas
Considere o seguinte vetor de inteiros:
V = {8, 3, 7, 4, 9, 2}.
Suponha que o algoritmo Quicksort seja aplicado a esse vetor utilizando a seguinte estratégia:
- o pivô é sempre o primeiro elemento do subvetor;
- a partição organiza os elementos de forma que valores menores que o pivô fiquem à esquerda e valores maiores fiquem à direita.
Após a primeira operação de partição, qual será a posição final do pivô no vetor? Considere o algoritmo de partição de Lomuto, onde o pivô é o primeiro elemento e, ao final da partição, o pivô é posicionado entre os elementos menores e maiores.
Provas
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C, no qual arrays multidimensionais são armazenados em memória de forma contígua em ordem de linhas (row-major order):

Qual valor será impresso pelo programa?
Provas
Analise o vetor ordenado:
[3, 8, 12, 15, 19, 27, 31].
Aplicando busca binária para localizar o valor 19, quantas comparações serão realizadas até encontrar o elemento, considerando a estratégia padrão de busca binária que compara inicialmente com o elemento central? Considere a implementação clássica da busca binária que retorna o índice do elemento ou -1 se não encontrado. As comparações consideram apenas as verificações do elemento central.
Provas
Caderno Container