Foram encontradas 40 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 - Sistemas Operacionais
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
Considere o seguinte cenário: em um ambiente empresarial, uma organização implementou uma arquitetura SOA para facilitar a integração entre diversos sistemas. No entanto, surgiu um desafio significativo relacionado à interoperabilidade. Diferentes serviços desenvolvidos por equipes distintas estão enfrentando problemas ao tentar se comunicar devido a inconsistências nos formatos de mensagens e nas definições de contratos. Considerando o cenário apresentado, analise as assertivas sobre o problema de interoperabilidade na arquitetura SOA e assinale a alternativa correta.
I. A interoperabilidade na arquitetura SOA é automaticamente garantida por meio do uso de serviços.
II. A inconsistência nos formatos de mensagens pode impactar negativamente a interoperabilidade entre serviços na arquitetura SOA.
III. A abordagem ideal seria padronizar os formatos de mensagens e definir contratos claros para promover uma interoperabilidade mais eficiente.
IV. A falta de definições claras de contratos não afeta a interoperabilidade em uma arquitetura SOA.
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 - Banco de Dados
Banca: UniFil
Orgão: Pref. Bandeirantes-PR
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Modelagem de DadosEntidades
- Modelagem de DadosRelacionamentos
DER, ou Diagrama de Entidade-Relacionamento, é uma ferramenta visual utilizada na modelagem de dados em bancos de dados relacionais. Ele descreve as entidades envolvidas em um sistema e os relacionamentos entre essas entidades. Nesse contexto, analise as assertivas e assinale a alternativa correta.
I. Uma Entidade representa um objeto do mundo real sobre o qual se deseja armazenar dados.
II. Os Relacionamentos descrevem como as entidades estão conectadas umas às outras.
III. Os Atributos representam uma propriedade ou característica de uma entidade.
IV. Chave Estrangeira é um tipo de atributo que faz referência à chave primária de outra tabela. Isso estabelece uma relação entre as duas tabelas.
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
Caderno Container