///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
50 questões encontradas
A SEMCONGER detectou um aumento no número de acessos não autorizados aos seus sistemas internos. Após auditoria, constatou-se que diversos servidores estavam compartilhando senhas por e-mail e armazenando credenciais em documentos de texto não protegidos. Considerando as boas práticas de segurança da informação, assinale a afirmativa correta.
A equipe de desenvolvimento da SEMCONGER precisa criar um novo sistema para auditorias internas, garantindo a integridade e a segurança das informações. O sistema deverá seguir as boas práticas de desenvolvimento seguro. Considerando essa necessidade, marque V para as afirmativas verdadeiras e F para as falsas.
( ) O código-fonte do sistema deve ser armazenado em repositórios públicos para facilitar transparência e colaboração.
( ) A validação de entrada de dados pode ser ignorada, pois o sistema será utilizado apenas por funcionários da SEMCONGER.
( ) O princípio do menor privilégio deve ser aplicado, garantindo que cada usuário tenha apenas as permissões necessárias para suas funções.
( ) O sistema não precisa de logs de auditoria, pois qualquer problema pode ser resolvido pela equipe de TI sem necessidade de rastreamento.
A sequência está correta em
A SEMCONGER utiliza redes de computadores para comunicação interna e acesso aos sistemas de gestão municipal. A adoção de boas práticas de segurança é essencial para proteger os dados sensíveis da administração pública. Sobre o funcionamento das redes e a segurança da informação, assinale a afirmativa correta.
A usabilidade e a ergonomia da interface gráfica são fundamentais para garantir que os sistemas desenvolvidos pela SEMCONGER sejam acessíveis e eficientes para os servidores. A aplicação de heurísticas de usabilidade e diretrizes ergonômicas permite minimizar erros e maximizar a eficiência no uso dos sistemas internos da instituição. Sobre as diretrizes, assinale a afirmativa correta.
A SEMCONGER deseja implementar um modelo de governança de TI alinhado às boas práticas do mercado. Qual alternativa é a recomendada para esse contexto?
Uma startup do setor de logística está desenvolvendo um novo sistema para gerenciamento de entregas. O analista de dados responsável pelo projeto elaborou um Diagrama Entidade-Relacionamento (DER) para modelar o banco de dados. O DER inicial inclui as seguintes entidades e relacionamentos:
• Entidade Entregador
o Atributos: id_entregador (PK), nome, telefone o Um entregador pode realizar múltiplas entregas.
• Entidade Entrega o Atributos: id_entrega (PK), data_entrega, status, id_entregador (FK)
o Cada entrega é realizada por um único entregador.
• Entidade Cliente
o Atributos: id_cliente (PK), nome_cliente, endereco o Um cliente pode receber múltiplas entregas, mas cada entrega está vinculada a um único cliente.
• Relacionamento Realiza (entre Entregador e Entrega) o Cardinalidade: 1:N (Um entregador pode realizar várias entregas).
• Relacionamento Destinado_a (entre Entrega e Cliente) o Cardinalidade: 1:N (Uma entrega está associada a um único cliente, mas um cliente pode ter várias entregas).
Após essa modelagem inicial, o analista precisa converter o modelo para estrutura relacional e aplicar normalização para evitar redundâncias e garantir a integridade dos dados. Com base na modelagem de dados apresentada, qual das seguintes afirmações está corretamente fundamentada nos conceitos do DER e do mapeamento para modelo relacional?
Um analista de sistemas da Prefeitura Municipal de Nova Iguaçu precisa gerar um relatório de arrecadação fiscal. Para isso, ele escreve a seguinte consulta em PL/SQL para calcular o total de impostos pagos pelos contribuintes:
DECLARE
v_total NUMBER;
BEGIN
SELECT SUM(valor) INTO v_total
FROM pagamentos
WHERE categoria = 'IMPOSTO';
DBMS_OUTPUT.PUT_LINE('Total de impostos arrecadados: ' || v_total);
END;Ao revisar o código, foram identificados erros conceituais que podem comprometer sua execução. Qual das alternativas contém uma afirmação INCORRETA sobre o código PL/SQL apresentado?
Um desenvolvedor está implementando uma estrutura de dados do tipo fila em Java. Ele iniciou a implementação da classe Fila utilizando um array para armazenar os elementos:
public class Fila {
private int[] elementos;
private int tamanho;
private int inicio;
private int fim;
public Fila(int capacidade) {
elementos = new int[capacidade];
tamanho = 0;
inicio = 0;
fim = -1;
}
public boolean estaVazia() {
return tamanho == 0;
}
public boolean estaCheia() {
return tamanho == elementos.length;
}
public void enfileirar(int elemento) {
if (estaCheia()) {
System.out.println("Fila está cheia. Não é possível enfileirar.");
} else {
fim = (fim + 1) % elementos.length;
elementos[fim] = elemento;
tamanho++;
}
}
public int desenfileirar() {
if (estaVazia()) {
System.out.println("Fila está vazia. Não é possível desenfileirar.");
return -1;
} else {
int elementoRemovido = elementos[inicio];
inicio = (inicio + 1) % elementos.length;
tamanho--;
return elementoRemovido;
}
}
}No método enfileirar, qual é a finalidade da expressão (fim + 1) % elementos.length?
Determinada equipe de desenvolvimento web está construindo um sistema de consulta de dados em tempo real para uma plataforma de pedidos de delivery. O objetivo é permitir que os usuários visualizem atualizações de pedidos sem precisar recarregar a página. Para isso, os programadores decidiram utilizar o paradigma AJAX (Asynchronous JavaScript and XML) para buscar os dados do servidor e exibi-los dinamicamente. No entanto, em vez de utilizar XML para transportar os dados, a equipe optou por JSON (JavaScript Object Notation) como formato principal para a comunicação entre o cliente e o servidor. Durante uma reunião técnica, os programadores discutiram as razões para a escolha do JSON no contexto do AJAX. Com base nas propriedades do JSON e sua aplicação no paradigma AJAX, qual das seguintes afirmativas está correta?
Considere o seguinte trecho de código em Java:
public class Veiculo {
private String marca;
private String modelo;
public Veiculo(String marca, String modelo) {
this.marca = marca;
this.modelo = modelo;
}
public void exibirDetalhes() {
System.out.println("Marca: " + marca + ", Modelo: " + modelo);
}
}
public class Carro extends Veiculo {
private int ano;
public Carro(String marca, String modelo, int ano) {
super(marca, modelo);
this.ano = ano;
}
@Override
public void exibirDetalhes() {
super.exibirDetalhes();
System.out.println("Ano: " + ano);
}
}Com base no código, analise as afirmativas a seguir.
I. A classe Carro herda os atributos marca e modelo da classe Veiculo.
II. O método exibirDetalhes na classe Carro sobrescreve o método da classe Veiculo.
III. Os atributos marca e modelo podem ser acessados diretamente na classe Carro.
IV. A palavra-chave super é usada para chamar o construtor da classe pai.
Está correto o que se afirma apenas em