Magna Concursos

Foram encontradas 55.959 questões.

3173634 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Considere o seguinte cenário: em um sistema de comércio eletrônico, a arquitetura em camadas foi adotada para separar as responsabilidades entre a camada de apresentação, a camada de lógica de negócios e a camada de acesso a dados. No entanto, ao longo do tempo, foi identificado um problema significativo de acoplamento entre a camada de apresentação e a camada de lógica de negócios. Alterações na interface do usuário exigiram modificações na lógica de negócios, afetando negativamente a manutenção e a escalabilidade do sistema. Sobre o problema de acoplamento descrito no cenário, analise as assertivas e assinale a alternativa correta.

I. O acoplamento forte facilita a manutenção do sistema.

II. O acoplamento entre a camada de apresentação e a camada de lógica de negócios não está sendo impactado.

III. A alteração na camada de apresentação não deveria impactar a camada de lógica de negócios.

IV. A solução para o problema de acoplamento é aumentar ainda mais a dependência entre as camadas.

 

Provas

Questão presente nas seguintes provas
3173632 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Analise os seguintes cenários:

Cenário 01

Uma determinada startup de tecnologia adotou a metodologia ???? para criar um aplicativo de gerenciamento de tarefas em um prazo curto. A equipe prioriza a comunicação constante, desenvolvimento interativo e testes contínuos para garantir a entrega rápida e iterativa de funcionalidades essenciais.

Cenário 02

Uma determinada empresa gerencia sistemas críticos e decide adotar a metodologia ???? para realizar a manutenção contínua do sistema. A equipe de desenvolvimento trabalha em pequenos incrementos, implementando melhorias, correções e novos recursos em ciclos curtos. As práticas de programação em par e testes automatizados são fundamentais para garantir a estabilidade do sistema.

Considerando os cenários apresentados, assinale a alternativa que apresenta o tipo de metodologia de desenvolvimento de software que está sendo predominantemente utilizado.

 

Provas

Questão presente nas seguintes provas
3173631 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Considere os códigos a seguir:

Código 01

import java.util.Stack;

public class PilhaExemplo {

public static void main(String[] args) {

Stack<Integer> pilha = new Stack<>();

pilha.push(10);

pilha.push(20);

pilha.push(30);

System.out.println("Elementos removidos da pilha:");

while (!pilha.isEmpty()) {

System.out.println(pilha.pop());

}

}

}

Código 02

import java.util.LinkedList;

import java.util.Queue;

public class FilaExemplo {

public static void main(String[] args) {

Queue<Integer> fila = new LinkedList<>();

\( \ \)

fila.add(10);

fila.add(20);

fila.add(30);

System.out.println("Elementos removidos da fila:");

while (!fila.isEmpty()) {

System.out.println(fila.poll());

}

}

}

Com base nos dois trechos de código apresentados, assinale a alternativa correta ao comparar o código da pilha com o código da fila.

 

Provas

Questão presente nas seguintes provas
3173630 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Analise os códigos a seguir:

Código 01

import java.util.Stack;

public class Pilha {

public static void main(String[] args) {

Stack<Integer> pilha = new Stack<>();

pilha.push(5);

pilha.push(3);

pilha.push(8);

pilha.push(1);

Stack<Integer> pilhaOrdenada = new Stack<>();

while (!pilha.isEmpty()) {

int temp = pilha.pop();

while (!pilhaOrdenada.isEmpty() && temp >

pilhaOrdenada.peek()) {

pilha.push(pilhaOrdenada.pop());

}

pilhaOrdenada.push(temp);

}

System.out.println("Pilha Ordenada: " + pilhaOrdenada);

}

}

Código 02

import java.util.Stack;

public class Pilha {

public static void main(String[] args) {

Stack<Integer> pilha = new Stack<>();

pilha.push(5);

pilha.push(3);

pilha.push(8);

pilha.push(1);

Stack<Integer> pilhaOrdenada = new Stack<>();

while (!pilha.isEmpty()) {

int temp = pilha.pop();

while (!pilhaOrdenada.isEmpty() && temp <

pilhaOrdenada.peek()) {

pilha.push(pilhaOrdenada.pop());

}

pilhaOrdenada.push(temp);

}

System.out.println("Pilha Ordenada: " + pilhaOrdenada);

}

}

Ao comparar os dois códigos apresentados, assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
3173629 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

O Bubble Sort é um algoritmo simples de ordenação que percorre repetidamente a lista, compara elementos adjacentes e os troca se estiverem na ordem errada. Esse processo é repetido até que a lista esteja ordenada. Considerando essas informações e o uso do algoritmo Bubble Sort, qual das seguintes afirmações é verdadeira?

 

Provas

Questão presente nas seguintes provas
3173628 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

A POO se baseia em conceitos como abstração, encapsulamento, herança, polimorfismo e interfaces. Nesse contexto, analise o seguinte cenário: considere um sistema de gerenciamento de uma biblioteca com as classes Livro e Usuario. A classe Livro possui atributos como título, autor e anoPublicacao, e a classe Usuario possui atributos como nome, idade e historicoEmprestimos. Além disso, ambas as classes possuem métodos relacionados ao seu comportamento. Baseando-se nesse cenário, analise as assertivas e assinale a alternativa correta.

I. O encapsulamento é aplicado quando os atributos da classe Livro são definidos como privados e acessados por métodos públicos da própria classe.

II. Um exemplo de polimorfismo pode ocorrer quando a classe Usuario possui um método chamado realizarEmprestimo que pode aceitar diferentes tipos de objetos como argumento.

III. A herança é utilizada quando uma nova classe chamada Aluno é criada, estendendo a classe Usuario, e adiciona atributos e métodos específicos para representar um usuário do tipo aluno.

IV. Uma interface chamada Avaliavel pode ser criada, definindo um método avaliar, que é implementado tanto pela classe Livro quanto pela classe Usuario.

 

Provas

Questão presente nas seguintes provas
3173627 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Considere o seguinte código em Java:

class Carro {

String modelo;

int ano;

double preco;

Carro(String modelo, int ano, double preco) {

this.modelo = modelo;

this.ano = ano;

this.preco = preco;

}

void exibirInformacoes() {

System.out.println("Modelo: " + modelo);

System.out.println("Ano: " + ano);

System.out.println("Preço: $" + preco);

}

}

public class Main {

public static void main(String[] args) {

Carro meuCarro = new Carro("Fusca", 2022, 25000.0);

meuCarro.exibirInformacoes();

}

}

A partir das informações, identifique:

I. A classe.

II. O objeto.

III. Os atributos.

IV. O método.

 

Provas

Questão presente nas seguintes provas
3173625 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Considere o seguinte cenário: imagine que você está desenvolvendo uma plataforma de jogos online e precisa garantir que as configurações globais do sistema, como idioma padrão, volume e configurações de controle, sejam compartilhadas e consistentes em toda a aplicação. Para garantir essa consistência, você projetou a classe ConfiguracoesGlobais de forma que apenas uma instância dela exista em toda a execução do sistema. Isso garante que todas as partes da aplicação acessem as mesmas configurações globais, evitando inconsistências e facilitando a manutenção. Considerando o cenário apresentado, assinale a alternativa que apresenta o padrão de projetos mais apropriado para cenários em que é necessário garantir a existência de apenas uma instância de uma classe e fornecer um ponto global de acesso a essa instância.

 

Provas

Questão presente nas seguintes provas
3173624 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Padrões de projetos fornecem abordagens testadas e comprovadas para a resolução de desafios comuns, promovendo a reutilização de código, a manutenibilidade e a escalabilidade do software. Existem vários tipos de padrões de projeto, sendo alguns dos mais conhecidos os padrões criacionais, estruturais e comportamentais. Considerando essas informações, assinale a alternativa que apresenta exclusivamente padrões de projetos comportamentais.

 

Provas

Questão presente nas seguintes provas
3173623 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Provas:

Considere os dois pseudocódigos recursivos apresentados a seguir:

Código 01

função fibonacci(n: inteiro) -> inteiro:

se n <= 1 então

retornar n

senão

retornar fibonacci(n-1) + fibonacci(n-2)

fim se

Código 02

função fatorial(n: inteiro) -> inteiro:

se n <= 1 então

retornar 1

senão

retornar n * fatorial(n-1)

fim se

A partir da análise dos códigos apresentados, assinale a alternativa que apresenta a principal diferença entre os pseudocódigos recursivos 1 e 2 em termos de seu propósito e operação.

 

Provas

Questão presente nas seguintes provas