Foram encontradas 56.730 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Cada linguagem de programação tem seus tipos de dados, mas alguns são comuns em muitas delas. Nesse contexto, sobre os tipos de dados e sua definição, analise as assertivas e assinale a alternativa correta.
I. Inteiro: armazena números inteiros, sem parte decimal.
II. Booleano: pode ter apenas dois valores: True ou False. Geralmente usados para expressar condições lógicas.
III. String: representa sequências de caracteres, como palavras ou frases.
IV. Ponto Flutuante: armazena números com parte decimal. Os pontos flutuantes podem representar números reais.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Considere a árvore binária a seguir:

Considerando a árvore binária apresentada, analise as assertivas e assinale a alternativa correta.
I. A árvore apresentada acima é uma árvore binária de busca.
II. O nó com valor 4 é um nó folha.
III. A altura da árvore é 2.
IV. A travessia em ordem da árvore resulta na sequência 4, 2, 5, 1, 3.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
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
Caderno Container