Magna Concursos

Foram encontradas 57.537 questões.

4219855 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ARTESP
Uma equipe de fiscalização de transportes está avaliando práticas relacionadas ao Scrum e à engenharia de requisitos em projetos ágeis. Considerando os papéis, artefatos e eventos do framework, a definição que descreve uma responsabilidade técnica é:
 

Provas

Questão presente nas seguintes provas
4219853 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ARTESP
Uma equipe de uma Agência Reguladora de Transportes Públicos está avaliando práticas de integração contínua e entrega contínua em projetos que utilizam pipelines automatizados, considerando ferramentas como Jenkins, GitHub Actions e GitLab Cl. Nesse contexto, a responsabilidade técnica refere-se a:
 

Provas

Questão presente nas seguintes provas
4219852 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ARTESP
Uma equipe de uma agência reguladora de transporte deseja modernizar o sistema de controle operacional do metrô. O objetivo é permitir que módulos responsáveis por cálculo de lotação, previsão de chegada e priorização de trens funcionem de forma desacoplada das tecnologias externas, incluindo sensores instalados nos trilhos, sistemas de bilhetagem e APls de tráfego urbano. Para atingir esse objetivo, o time optou por adotar uma arquitetura hexagonal. Para isso, decidiram
 

Provas

Questão presente nas seguintes provas
4219850 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ARTESP
Considere a descrição de um diagrama BPMN aplicado ao processo de monitoramento de transporte metroviário.

1. O processo inicia com um Evento de Início representando a chegada de um trem do metrô à estação.
2.  Em seguida, há  I  que registra automaticamente os dados de chegada no sistema central.
3. Depois, II direciona o fluxo:
• Se o trem está dentro do horário previsto, o processo segue para uma Tarefa Manual de conferência visual pelos agentes.
• Se há atraso, o processo segue para uma Tarefa de Notificação, que envia alertas aos painéis de passageiros.
4. Após essas tarefas, ocorre III que aguarda uma confirmação externa antes de liberar o trem para a próxima viagem.
5. O diagrama termina com um Evento de Fim, indicando que o processo foi concluído.

O diagrama fica corretamente descrito, preenchendo-se as lacunas I, II e III com os elementos na respectiva ordem:
 

Provas

Questão presente nas seguintes provas
4219849 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ARTESP

Uma equipe de uma agência reguladora de transporte precisa desenvolver um módulo para a criação dinâmica de protocolos de segurança de trens. Existem diversos tipos de trens e sistemas de sinalização (Convencional, CPTM etc.) e o protocolo de segurança a ser gerado depende de qual configuração de trem está ativa naquele momento. No entanto, o código que usa esse protocolo precisa ser desacoplado do tipo específico de trem. Inicialmente foi criado o trecho de código Java abaixo, que define um trem e um método de validação de protocolo.
 

interface Trem {
    String getIdentificador();
    String validarProtocolo();
}

class TremConvencional implements Trem {
    public String getIdentificador() { return "Convencional-A"; }
    public String validarProtocolo() { return "Protocolo Convencional OK."; }
}

class TremCPTM implements Trem {
    public String getIdentificador() { return "CPTM-Z"; }
    public String validarProtocolo() { return "Protocolo CPTM OK."; }
}

public class GerenciadorDeCriacao {
    public Trem criarTrem(String tipo) {
        if (tipo.equals("CPTM")) {
            return new TremCPTM();
        } else if (tipo.equals("CONV")) {
            return new TremConvencional();
        }
        return null;
    }
}



Para atender ao requisito de criação dinâmica e independente dos objetos de trem, permitindo que a aplicação cliente use a interface Trem sem conhecer as classes concretas (TremConvencional, TremCPTM etc), o Design Pattern GoF que deve ser implementado no lugar da classe GerenciadorDeCriacao é o

 

Provas

Questão presente nas seguintes provas
4219517 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
O desenvolvimento de sistemas modernos exige a escolha de metodologias que permitam a entrega de valor contínuo e a adaptação rápida às mudanças de requisitos institucionais. Considerando as características do framework Scrum e as fases do ciclo de vida de desenvolvimento de sistemas, analise as afirmativas a seguir:
I.No Scrum, a reunião diária (Daily Scrum) é um evento de quinze minutos destinado à equipe para sincronizar atividades e identificar impedimentos.
II.O Product Backlog é uma lista ordenada de tudo o que pode ser necessário no produto, sendo a única fonte de requisitos para qualquer alteração a ser feita.
III.O modelo em Cascata (Waterfall) permite o retorno sistemático à fase de requisitos após a conclusão da fase de testes sem qualquer impacto no cronograma inicial.
Está correto o que se afirma em:
 

Provas

Questão presente nas seguintes provas
4219515 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
A Programação Orientada a Objetos (POO) utiliza conceitos que visam a reutilização de código e o isolamento de responsabilidades entre as entidades do sistema. Acerca dos pilares da orientação a objetos e do controle de versões, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(   ) O encapsulamento protege os atributos de um objeto, permitindo o acesso a eles apenas através de métodos públicos definidos na classe.
(   ) A herança permite que uma classe filha herde comportamentos e atributos de uma classe mãe, promovendo o reaproveitamento de lógica.
(   ) O Git é um sistema de controle de versão centralizado que impede que os desenvolvedores possuam uma cópia local do histórico do projeto.
(   ) O polimorfismo permite que uma mesma operação seja executada de diferentes formas por objetos de classes distintas que compartilham um ancestral.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
 

Provas

Questão presente nas seguintes provas
4219393 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A escolha do algoritmo de ordenação ou busca deve considerar o volume de dados e o estado prévio de organização da lista. Considerando o funcionamento dos algoritmos Bubble Sort, Quick Sort e busca binária, analise as afirmativas a seguir:

I.O algoritmo Bubble Sort percorre a lista múltiplas vezes, trocando elementos adjacentes de posição até que o conjunto esteja ordenado.
II.A busca binária exige que o conjunto de dados esteja previamente ordenado para que possa realizar divisões sucessivas do espaço de busca.
III.O Quick Sort baseia-se na técnica de divisão e conquista, utilizando um elemento pivô para particionar o vetor em subvetores menores.

Está CORRETO o que se afirma em:
 

Provas

Questão presente nas seguintes provas
4219392 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A construção de expressões aritméticas e lógicas exige a compreensão da ordem de precedência e da tipagem dos dados envolvidos no cálculo. Acerca do assunto, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(   ) As expressões que utilizam o operador de módulo resultam no resto da divisão inteira entre dois valores numéricos.
(   ) A concatenação de strings em expressões algorítmicas altera o valor numérico dos caracteres de acordo com a tabela Unicode.
(   ) O uso de parênteses em expressões complexas permite ao desenvolvedor alterar a ordem natural de execução das operações.
(   ) Expressões aritméticas que envolvem números inteiros e reais resultam em um valor real devido à promoção implícita de tipos.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
 

Provas

Questão presente nas seguintes provas
4219391 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
O uso de representações gráficas auxilia na visualização da lógica de um algoritmo antes da codificação em uma linguagem específica. No que diz respeito aos símbolos padronizados utilizados em fluxogramas e diagramas de bloco, assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas