Magna Concursos

Foram encontradas 56.730 questões.

3830726 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ

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:

Enunciado 4818427-1

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

 

Provas

Questão presente nas seguintes provas
3830725 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ
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.
 

Provas

Questão presente nas seguintes provas
3830724 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ
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:

                          Enunciado 4818425-1
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
 

Provas

Questão presente nas seguintes provas
3830723 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ

Considere o trecho de código JavaScript a seguir.

Enunciado 4818424-1

Ao executar a função imprimirNumero(), qual será a sequência de valores impressa no console?

 

Provas

Questão presente nas seguintes provas
3830721 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ
Considere que, em um sistema de software para uma concessionária de veículos, foi desenvolvida uma classe base chamada Veiculo, com um método calcularCustoTotal( ). Posteriormente, foram criadas classes derivadas (Carro, Moto, Caminhao) que herdam da classe Veiculo, mas cada uma implementa o método calcularCustoTotal( ) de maneira diferente, considerando fatores específicos como impostos e custos de manutenção para cada tipo de veículo. Em uma parte do código, uma lista de objetos do tipo Veiculo é criada, contendo instâncias de Carro, Moto e Caminhao, e o método calcularCustoTotal( ) é chamado para cada um deles.

O comportamento do sistema, que permite chamar o mesmo método calcularCustoTotal( ) em objetos de classes diferentes (Carro, Moto, Caminhao) para obter resultados específicos para cada um, é um exemplo de qual pilar da Programação Orientada a Objetos?
 

Provas

Questão presente nas seguintes provas
3830718 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ

Analise as afirmativas a seguir sobre os papéis e conceitos do Scrum.

I. O Product Owner é o responsável por otimizar o valor do trabalho da equipe de desenvolvimento, podendo reordenar itens no Product Backlog a qualquer momento para refletir as necessidades do negócio.

PORQUE



II. O Scrum Master atua como um líder servidor, removendo impedimentos para o time de desenvolvimento e garantindo que as cerimônias do Scrum sejam realizadas para que o projeto seja entregue no prazo estipulado.

Assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
3830717 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ

Sobre diagrama de Classe da UML, analise as afirmativas a seguir.

I. O diagrama de classes, um dos principais diagramas da UML, utiliza a notação de herança para representar a relação de especialização (“é um”), na qual uma classe filha herda atributos e métodos de uma classe pai (superclasse).

PORQUE



II. O diagrama de classe busca representar a estrutura estática de um sistema, e os atributos e operações das classes, que podem ter visibilidade pública (+), privada (-) ou protegida (#), são representados para detalhar as características e ações que a classe pode realizar.

Assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
3830716 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ
Considere que uma equipe de desenvolvimento de software utiliza um quadro Kanban com as colunas “A Fazer”, “Em Andamento” e “Concluído”. O time definiu um limite de “Trabalho em Andamento” (WIP) de três tarefas para a coluna “Em Andamento”. Ao iniciar o dia, o quadro já possui três tarefas nessa coluna. Um dos membros da equipe finaliza uma tarefa e a move para a coluna “Concluído”. Imediatamente depois, ele identifica duas tarefas na coluna “A Fazer”: uma com baixa prioridade e outra com alta prioridade, que depende da conclusão de uma tarefa ainda em andamento.

Com base nos princípios do Kanban, qual ação o membro da equipe deve adotar?
 

Provas

Questão presente nas seguintes provas
3830714 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ
Em relação à abordagem de Desenvolvimento Orientado a Testes (TDD), analise as afirmativas a seguir e assinale com V as verdadeiras e com F as falsas.

(   ) A falha inicial do teste é um passo fundamental da metodologia TDD, conhecida como “Red”, pois confirma que o comportamento esperado ainda não foi implementado.

(   ) A refatoração do código deve ser realizada logo após a escrita do teste, para garantir que o código seja de alta qualidade antes mesmo de ser implementado.

(   )  A fase de “Green” do ciclo TDD consiste em escrever o código de produção mínimo para que o teste previamente escrito e falho seja aprovado.

Assinale a sequência correta.
 

Provas

Questão presente nas seguintes provas
3830709 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDEP
Orgão: UFSJ
Ao planejar o desenvolvimento de um software, os requisitos são essenciais para descrever o que o sistema deve fazer.

Sobre a diferença entre requisitos funcionais e não funcionais, assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas