Magna Concursos

Foram encontradas 56.963 questões.

4136821 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Sobre o padrão de arquitetura de desenvolvimento de software MVVM (Model-View-ViewModel) usado principalmente no desenvolvimento mobile, assinale a alternativa CORRETA:

 

Provas

Questão presente nas seguintes provas
4136820 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

No desenvolvimento de aplicações móveis para o sistema operacional Android, assinale a alternativa que indica CORRETAMENTE qual é o papel principal do arquivo AndroidManifest.xml.

 

Provas

Questão presente nas seguintes provas
4136817 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Durante o desenvolvimento de um sistema de software, diversas atividades são realizadas ao longo de seu ciclo de vida. Em ambientes colaborativos, nos quais há múltiplas versões de artefatos e solicitações frequentes de alteração, torna-se necessário adotar práticas específicas de Gerenciamento de Configuração de Software (GCS).

Assinale a alternativa que corresponde a uma atividade típica dessa disciplina:

 

Provas

Questão presente nas seguintes provas
4136816 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

No âmbito da Engenharia de Software, os modelos de processo de software são utilizados para organizar, planejar e orientar as atividades de desenvolvimento de sistemas.

Assinale a alternativa que caracteriza corretamente o modelo de processo em cascata (Waterfall):

 

Provas

Questão presente nas seguintes provas
4136813 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Considere os conceitos fundamentais da Programação Orientada a Objetos (POO) e analise as afirmações a seguir, relacionadas a herança, polimorfismo, sobrescrita de métodos, encapsulamento e ligação dinâmica:

I. Em um sistema orientado a objetos, quando um método é sobrescrito em uma subclasse, a versão do método executada é determinada em tempo de execução, de acordo com o tipo real do objeto referenciado.

II. O encapsulamento garante que os atributos de uma classe sejam sempre inacessíveis fora dela, independentemente da existência de métodos públicos de acesso.

III. Uma referência do tipo de uma superclasse pode apontar para um objeto de uma subclasse, possibilitando o uso do polimorfismo.

IV. Métodos declarados como privados (private) em uma superclasse podem ser sobrescritos por subclasses, desde que mantenham a mesma assinatura.

V. O uso de classes abstratas permite a definição de métodos sem implementação, os quais devem ser obrigatoriamente implementados pelas subclasses concretas.

Assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:

 

Provas

Questão presente nas seguintes provas
4136812 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Considere o seguinte código em Java:

class Animal {
  protected String nome;

  public Animal(String nome) {
    this.nome = nome;
  }

  public String emitirSom() {
    return "Som genérico";
  }
}

class Cachorro extends Animal {

  public Cachorro(String nome) {
    super(nome);
  }

  @Override
  public String emitirSom() {
    return "Latido";
  }
}

Com base nos princípios da Programação Orientada a Objetos e no mecanismo de herança, analise as afirmativas a seguir:

I. A classe Cachorro herda o atributo nome da classe Animal e pode acessá-lo diretamente por ele ter sido declarado como protected.

II. A anotação @Override garante, em tempo de compilação, que o método emitirSom() da subclasse esteja sobrescrevendo corretamente um método da superclasse.

III. Caso o construtor da classe Cachorro não chamasse explicitamente super(nome), o código ainda compilariam normalmente, pois o construtor da superclasse é automaticamente herdado.

IV. A classe Cachorro especializa o comportamento da superclasse ao redefinir o método emitirSom(), caracterizando polimorfismo por sobrescrita.

Assinale a alternativa CORRETA:

 

Provas

Questão presente nas seguintes provas
4136811 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Considere os algoritmos clássicos de ordenação: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort e Quick Sort.

Analise as afirmativas a seguir com base em suas propriedades formais de complexidade, estabilidade e uso de memória na implementação tradicional apresentada na literatura clássica.

I. O Insertion Sort possui complexidade de tempo O(n²) no pior caso e pode apresentar complexidade O(n) no melhor caso, quando o vetor já se encontra ordenado.

II. O Merge Sort apresenta complexidade O(n log n) nos casos melhor, médio e pior, é estável e, em sua implementação tradicional, requer espaço adicional proporcional a O(n).

III. O Quick Sort apresenta complexidade média O(n log n) e pior caso O(n²), podendo este ocorrer quando o pivô escolhido produz partições altamente desbalanceadas.

IV. O Selection Sort possui complexidade O(n²) nos casos melhor, médio e pior e, em sua implementação tradicional, não é considerado um algoritmo estável.

Assinale a alternativa CORRETA:

 

Provas

Questão presente nas seguintes provas
4136810 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Uma aplicação web utiliza JavaScript para consumir uma API RESTful responsável por fornecer dados de usuários armazenados em um servidor remoto. Considere o trecho de código a seguir:

fetch("https://api.exemplo.com/usuarios/15")
  .then(response => response.json())
  .then(dados => {
    console.log(dados.nome);
  });

Considerando os princípios das APIs RESTful e a semântica do protocolo HTTP, assinale a alternativa CORRETA sobre a requisição realizada pelo código apresentado.

 

Provas

Questão presente nas seguintes provas
4136806 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

Em um sistema orientado a objetos, um método é chamado por meio de uma referência do tipo da superclasse, mas o objeto referenciado pertence a uma subclasse que redefine esse método.

Nesse cenário, a escolha da implementação do método ocorre:

 

Provas

Questão presente nas seguintes provas
4136804 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IFPI
Orgão: IFPI

No contexto da lógica de programação e das estruturas de controle de fluxo, as estruturas de repetição permitem a execução de um mesmo bloco de comandos diversas vezes, de acordo com uma condição previamente definida. Dentre essas estruturas, destaca-se a estrutura de repetição do tipo enquanto (while), amplamente utilizada em diversas linguagens de programação.

Considerando o funcionamento dessa estrutura, assinale a alternativa que descreve CORRETAMENTE o comportamento de uma estrutura de repetição do tipo enquanto:

 

Provas

Questão presente nas seguintes provas