Provas para Download

Prova Analista de Sistemas - Pref. Bandeirantes/PR
Visualizar os arquivos PDF
Ver analista-de-sistemas.pdf
PDF
analista-de-sistemas.pdf
Ver gabarito.pdf
PDF
gabarito.pdf
Download dos arquivos PDF
Baixar analista-de-sistemas.pdf
PDF
analista-de-sistemas.pdf
Baixar gabarito.pdf
PDF
gabarito.pdf
Compartilhar os arquivos PDF
Ver analista-de-sistemas.pdf
PDF
analista-de-sistemas.pdf
Ver gabarito.pdf
PDF
gabarito.pdf
Compartilhe:
Questões extraídas da Prova :: clique na alternativa correta
0
Acertos
0
Erros
40
Restantes
Questão 1 de 40 Q1 da prova
Leia o texto para responder as questões.

De acordo com o texto, é possível afirmar que

Questão 2 de 40 Q2 da prova
Leia o texto para responder as questões.

Assinale a alternativa cuja(s) vírgula(s) foi(ram) utilizada(s) com a mesma regra do trecho a seguir: “Prevenção, contenção, procrastinação”.

Questão 3 de 40 Q3 da prova
Leia o texto para responder as questões.

Analise: “Greene fundou a agremiação, e 30 pessoas se inscreveram.” E assinale a alternativa correta.

Questão 4 de 40 Q4 da prova
Leia o texto para responder as questões.

Analise: “Geralmente, não consideramos o perfeccionismo como uma falha.” E assinale o tipo de sujeito presente na oração.

Questão 5 de 40 Q5 da prova
Leia o texto para responder as questões.

Analise: “Seus alunos sempre se destacam por suas importantes realizações” e assinale a alternativa incorreta.

Questão 6 de 40 Q6 da prova

Quando está viajando, João come biscoito de polvilho com uma probabilidade de 0,42; e toma cafezinho na estrada com uma probabilidade de 0,23; e faz as duas coisas com uma probabilidade de 0,12. Nesse contexto, qual a probabilidade de João não comer biscoito de polvilho e nem tomar cafezinho na estrada enquanto faz uma viagem?

Questão 7 de 40 Q7 da prova

Considere os números complexos z1 = 3+3i e z2 = -2+i, assinale a alternativa que apresenta a terça parte do produto de z1 por z2.

Questão 8 de 40 Q8 da prova

Entre as diversas ameaças virtuais destaca-se o “phishing”, uma técnica de engenharia social que visa enganar os usuários para obtenção de informações confidenciais. Considerando essas informações, assinale a alternativa que descreve corretamente o “phishing”.

Questão 9 de 40 Q9 da prova

Considere que você está criando um relatório no Microsoft Word 365 e deseja adicionar um número de página no rodapé da página. Assinale a alternativa que apresenta os passos de como inserir essa informação.

Questão 10 de 40 Q10 da prova

Considere que você está trabalhando em uma planilha no Microsoft Excel 365 e precisa realizar operações matemáticas simples. Nesse contexto, analise as assertivas e assinale a alternativa correta. I. A função =SOMA(A1:A5) pode ser utilizada para somar os valores contidos nas células A1 até A5. II. A fórmula =(B1 -B2) realiza corretamente a subtração do valor da célula B2 do valor da célula B1. III. A função =MULT(A1:A5) é a fórmula mais apropriada para multiplicar os valores nas células A1 até A5. IV. Para dividir o conteúdo da célula C1 pelo conteúdo da célula C2, a fórmula adequada é =(C1 / C2).

Questão 11 de 40 Q11 da prova

Com base na Lei Orgânica de Bandeirantes -PR, o Município conta atualmente com um único Distrito, sendo

Questão 12 de 40 Q12 da prova

De acordo com a Lei que dispõe sobre o Estatuto do Regime Jurídico dos servidores públicos do Município de Bandeirantes -PR, assinale a alternativa que preencha corretamente as lacunas. O servidor habilitado em concurso público e empossado em cargo de provimento efetivo, adquirirá estabilidade no serviço público ao completar ________ de efetivo exercício. Como condição para a aquisição da estabilidade é obrigatório _________ em avaliação especial de desempenho, por comissão instituída para essa finalidade.

Questão 13 de 40 Q13 da prova

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.

Questão 14 de 40 Q14 da prova

Considere o trecho de pseudocódigo a seguir: // Pseudocódigo para calcular a média de três números escrever("Digite o primeiro número: ") ler(primeiroNumero) escrever("Digite o segundo número: ") ler(segundoNumero) escrever("Digite o terceiro número: ") ler(terceiroNumero) soma < - primeiroNumero + segundoNumero + terceiroNumero media < - soma / 3 escrever("A média dos três números é: ", media) Com base no trecho código apresentado, assinale a alternativa que apresenta a finalidade da parte do pseudocódigo que contém as linhas a seguir. escrever("Digite o primeiro número: ") ler(primeiroNumero) escrever("Digite o segundo número: ") ler(segundoNumero) escrever("Digite o terceiro número: ") ler(terceiroNumero)

Questão 15 de 40 Q15 da prova

Considere os trechos de código a seguir: Código 01 contador < - 1 enquanto contador <= 5 faça escrever("Iteração ", contador) contador < - contador + 1 fim enquanto Código 02 para contador de 1 até 5 passo 1 faça escrever("Iteração ", contador) fim para A partir da análise dos dois trechos de pseudocódigo apresentados, assinale a alternativa que apresenta a principal diferença entre as estruturas de repetição Enquanto e Para, conforme exemplificado nos pseudocódigos.

Questão 16 de 40 Q16 da prova

Considere a seguinte função recursiva em pseudocódigo: função fatorial(n: inteiro) -> inteiro: se n = 0 ou n = 1 então retornar 1 senão retornar n * fatorial(n - 1) fim se Com base na análise da função, assinale a alternativa que apresenta o resultado da chamada da função fatorial(5).

Questão 17 de 40 Q17 da prova

Considere o seguinte pseudocódigo: // Pseudocódigo para calcular a média de duas notas // ??? (1) nota1, nota2, media: real // ??? (2) escrever("Digite a primeira nota: ") ler(nota1) escrever("Digite a segunda nota: ") ler(nota2) // ??? (3) media < - (nota1 + nota2) / 2 // ??? (4) escrever("A média das duas notas é: ", media) Com base no pseudocódigo, assinale a alternativa que apresenta corretamente cada elemento ( // ???) a sua respectiva parte no pseudocódigo.

Questão 18 de 40 Q18 da prova

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.

Questão 19 de 40 Q19 da prova

Considere um sistema de gerenciamento de uma escola com três classes principais: Aluno, Professor e Disciplina. Cada aluno pode estar matriculado em várias disciplinas, e uma disciplina pode ter vários alunos matriculados. Cada disciplina é ministrada por um único professor. Com base nesse cenário, analise as assertivas e assinale a alternativa correta. I. Existe uma associação entre Aluno e Disciplina, pois um aluno pode estar matriculado em várias disciplinas. II. Não há um relacionamento de composição nesse cenário, pois a destruição de uma classe (por exemplo, a exclusão de um aluno) não implica necessariamente a destruição de outra classe (por exemplo, a disciplina). III. O relacionamento de agregação poderia ser aplicado ao cenário entre Disciplina e Professor, indicando que um Professor é parte de uma disciplina, mas a existência independente de ambos é permitida. IV. Neste cenário, as classes Aluno, Professor e Disciplina são entidades independentes e não estão relacionadas por uma relação de herança.

Questão 20 de 40 Q20 da prova

Considere o seguinte cenário: um banco necessita melhorar seu sistema bancário para atender às necessidades de clientes e funcionários. A partir de uma análise criteriosa foram definidos os seguintes requisitos: Cliente: realiza operações bancárias básicas, como saques, depósitos, transferências e consultas de saldo. Pode também utilizar funcionalidades avançadas, como gerenciamento de investimentos. Atendente: funcionário do banco responsável por auxiliar os clientes em transações presenciais, fornecer suporte e realizar operações avançadas em nome dos clientes. Analista Financeiro: responsável por analisar dados financeiros, oferecer consultoria a clientes sobre investimentos e fornecer relatórios sobre gastos. Com base no cenário apresentado, identifique corretamente os atores e casos de uso associados a esses atores.

Questão 21 de 40 Q21 da prova

Considere o seguinte cenário: em um sistema de reservas de voos, diferentes módulos foram desenvolvidos para gerenciar a pesquisa de voos, seleção de assentos, processamento de pagamento e emissão de bilhetes. Cada módulo foi previamente testado em isolamento e agora é necessário realizar um teste para garantir a correta interação entre eles. Com base no cenário apresentado, assinale a alternativa que apresenta o tipo de teste que deverá ser realizado para testar a interação entre os módulos.

Questão 22 de 40 Q22 da prova

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.

Questão 23 de 40 Q23 da prova

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.

Questão 24 de 40 Q24 da prova

Considere um sistema de gerenciamento de biblioteca com entidades como "Livro", "Autor" e "Editora". O relacionamento entre "Livro" e "Autor" é muitos-para-muitos, indicando que um livro pode ter vários autores, e um autor pode escrever vários livros. No entanto, ao projetar o DER, surge a necessidade de armazenar a data específica em que um autor começou a escrever um livro. Nesse contexto, assinale a alternativa que apresenta qual seria a melhor abordagem para representar essa informação no Diagrama Entidade-Relacionamento.

Questão 25 de 40 Q25 da prova

Na linguagem SQL, as funções de agregação permitem realizar operações em conjuntos de dados produzindo resultados consolidados. Nesse contexto, assinale a alternativa que apresenta exclusivamente funções de agregação em SQL.

Questão 26 de 40 Q26 da prova

No contexto de bancos de dados relacionais, a cláusula JOIN é utilizado para combinar dados de tabelas diferentes, permitindo consultas mais complexas e abrangentes. Existem vários tipos de JOINs, como INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN, cada um com suas peculiaridades e usos específicos. Considerando os tipos de JOINs existentes, analise as assertivas e assinale a alternativa correta. I. INNER JOIN: utilizado quando se deseja obter apenas os registros que têm correspondência em ambas as tabelas. II. LEFT JOIN: utilizado quando se deseja todos os registros da tabela à direita, independentemente de haver correspondência na tabela à esquerda. III. RIGHT JOIN: utilizado quando se deseja todos os registros da tabela à esquerda, independentemente de haver correspondência na tabela à direita. IV. FULL JOIN: utilizado quando se deseja todos os registros das tabelas à esquerda e à direita, com correspondências quando existirem e nulos quando não houver.

Questão 27 de 40 Q27 da prova

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.

Questão 28 de 40 Q28 da prova

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.

Questão 29 de 40 Q29 da prova

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?

Questão 30 de 40 Q30 da prova

Analise os códigos a seguir: Código 01 import java.util.Stack; public class Pilha { public static void main(String[] args) { Stack pilha = new Stack<>(); pilha.push(5); pilha.push(3); pilha.push(8); pilha.push(1); Stack 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 pilha = new Stack<>(); pilha.push(5); pilha.push(3); pilha.push(8); pilha.push(1); Stack 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.

Questão 31 de 40 Q31 da prova

Considere o código a seguir: public class HeapSort { public void heapSort(int arr[]) { int n = arr.length; for (int i = n / 2 - 1; i >= 0; i --) { heapify(arr, n, i); } for (int i = n - 1; i > 0; i --) { int temp = arr[0]; arr[0] = arr[i]; arr[i] = temp; heapify(arr, i, 0); } } void heapify(int arr[], int n, int i) { int maior = i; int esquerda = 2 * i + 1; int direita = 2 * i + 2; if (esquerda < n && arr[esquerda] > arr[maior]) { maior = esquerda; } if (direita < n && arr[direita] > arr[maior]) { maior = direita; } if (maior != i) { int temp = arr[i]; arr[i] = arr[maior]; arr[maior] = temp; heapify(arr, n, maior); } } public static void main(String args[]) { int arr[] = {12, 11, 13, 5, 6, 7}; int n = arr.length; HeapSort heapSort = new HeapSort(); heapSort.heapSort(arr); System.out.println("Array ordenado: "); for (int i : arr) { System.out.print(i + " "); } } } Considerando o algoritmo apresentado, qual é a principal característica deste algoritmo de ordenação?

Questão 32 de 40 Q32 da prova

Considere os códigos a seguir: Código 01 import java.util.Stack; public class PilhaExemplo { public static void main(String[] args) { Stack 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 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.

Questão 33 de 40 Q33 da prova

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.

Questão 34 de 40 Q34 da prova

Considere o código SQL a seguir: CREATE TABLE Livro ( ID_Livro INT PRIMARY KEY, Titulo VARCHAR(100), ID_Autor INT, FOREIGN KEY (ID_Autor) REFERENCES Autor(ID_Autor) ); CREATE TABLE Autor ( ID_Autor INT PRIMARY KEY, Nome VARCHAR(50) ); CREATE TABLE Emprestimo ( ID_Emprestimo INT PRIMARY KEY, ID_Livro INT, ID_Leitor INT, DataEmprestimo DATE, FOREIGN KEY (ID_Livro) REFERENCES Livro(ID_Livro), FOREIGN KEY (ID_Leitor) REFERENCES Leitor(ID_Leitor) ); CREATE TABLE Leitor ( ID_Leitor INT PRIMARY KEY, Nome VARCHAR(50), Email VARCHAR(100) ); A partir das informações, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta. ( ) O código representa as entidades Livro, Autor, Emprestimo e Leitor. ( ) A tabela Livro possui os atributos ID_Livro, Titulo e ID_Leitor. ( ) A tabela Emprestimo possui chaves estrangeiras referenciando as tabelas Livro e Leitor. ( ) A tabela Livro possui um relacionamento com a tabela Autor através da chave estrangeira ID_Autor.

Questão 35 de 40 Q35 da prova

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.

Questão 36 de 40 Q36 da prova

A Arquitetura em Camadas é um modelo de design de software que organiza um sistema em diferentes níveis funcionais, conhecidos como camadas, cada uma desempenhando um papel específico. Considerando a Arquitetura em Camadas no contexto de desenvolvimento de software, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta. ( ) Uma característica da arquitetura em camadas é que cada camada pode ser implementada usando diferentes tecnologias, desde que a interface entre as camadas seja respeitada. ( ) A reusabilidade não é uma característica da arquitetura em camadas. Essa abordagem visa promover a modularidade e a manutenção simplificada, separando as responsabilidades do sistema em partes claramente definidas. ( ) A arquitetura em camadas geralmente resulta em acoplamento forte entre as camadas, facilitando a comunicação eficiente entre elas. ( ) A escalabilidade é uma característica inerente à arquitetura em camadas, permitindo que diferentes camadas sejam escaladas independentemente conforme necessário.

Questão 37 de 40 Q37 da prova

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.

Questão 38 de 40 Q38 da prova

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.

Questão 39 de 40 Q39 da prova

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.

Questão 40 de 40 Q40 da prova

Considere as duas árvores binárias a seguir: Árvore 01 Árvore 02 Considerando as informações apresentadas, analise as assertivas e assinale a alternativa correta. I. Ambas as árvores binárias são de busca. II. Na árvore 02, não é garantido que os valores na subárvore à esquerda de um nó sejam menores. III. A árvore 01 é uma árvore binária de busca. IV. A árvore 02 não é uma árvore binária de busca.

Acertos
Erros
40
Total