Foram encontradas 57.537 questões.
Provas
Provas
Provas
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
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)
- Paradigmas de ProgramaçãoOrientação a Objetos
( ) 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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Busca
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
- Fundamentos de ProgramaçãoAlgoritmos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoTipos de Dados
( ) 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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas
Caderno Container