Filtrar


Questões por página:

Analise o diagrama de caso de uso a seguir.

Imagem associada para resolução da questão


Nesse contexto, assinale a alternativa correta.

Considere que uma startup de análise de sentimentos para redes sociais está desenvolvendo uma nova plataforma. O banco de dados atual, um modelo relacional tradicional, está apresentando problemas de desempenho e escalabilidade, especialmente ao lidar com a grande quantidade e variedade de dados (textos, imagens, vídeos) gerados diariamente.

Nesse contexto, o gerente de tecnologia sugere a migração para uma solução de banco de dados NoSQL para o armazenamento dos novos dados.

Sobre os desafios e / ou as características dessa mudança, assinale a alternativa incorreta.

Considere a situação a seguir.


Um desenvolvedor precisa criar uma função em JavaScript para validar senhas de usuários, garantindo que elas atendam a critérios mínimos de segurança. O código a seguir é a solução proposta para essa tarefa:


Imagem associada para resolução da questão


Em relação ao algoritmo de validação e à lógica de programação em JavaScript, assinale a alternativa correta.

Considere que, em uma grande empresa de tecnologia, a equipe de desenvolvimento (Dev) e a equipe de operações (Ops) sempre trabalharam em silos, o que resultava em lentidão na entrega de novas funcionalidades, frequentes falhas de implantação e constantes conflitos. Para resolver esses problemas, a liderança decide implementar a cultura e as práticas DevOps.

Nesse contexto, assinale a alternativa que descreve uma premissa incorreta sobre a aplicação do DevOps no ambiente dessa empresa.
Considere que uma equipe de desenvolvimento está construindo uma aplicação de cadastro de usuários. O analista de sistemas é responsável por garantir que os dados recebidos do formulário de cadastro sejam processados de forma segura, evitando possíveis falhas ou ataques.

O código a seguir é uma parte da função que recebe o nome de usuário enviado pelo formulário:

Imagem associada para resolução da questão
Com base no caso apresentado, e considerando as práticas de programação defensiva e de codificação segura, analise as afirmativas a seguir.

I. A verificação if (nomeUsuario != null) é um exemplo de programação defensiva, pois impede que a aplicação gere um erro de NullPointerException se a variável não for inicializada.

II. O método trim().toLowerCase() remove caracteres especiais e, por si só, é suficiente para prevenir ataques de injeção de SQL ou scripts maliciosos.

III. Para tornar o código mais robusto, seria uma boa prática verificar também se o nomeUsuario não está vazio — ex: nomeUsuario.isEmpty() — antes de prosseguir com o processamento.

Estão corretas as afirmativas