QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
769 questões encontradas

Sobre orientação a objetos, assinale a alternativa que descreve corretamente a relação entre classes e objetos e seus princípios fundamentais.

A A herança simples permite que uma classe derive propriedades e métodos de múltiplas classes-pai, facilitando a reusabilidade de código.
B O polimorfismo permite que uma classe encapsule diversos atributos com o mesmo nome, diferenciando-os pelo número de argumentos.
C A encapsulação permite que os atributos de um objeto sejam acessíveis diretamente, promovendo a transparência do estado do objeto.
D A composição é um princípio que define que objetos podem ser compostos por outros objetos, facilitando a modelagem de relacionamentos “tem-um”.
E A abstração permite a definição de classes com atributos não implementados, forçando subclasses a fornecerem implementações específicas.

Um analista de tecnologia da informação de uma organização está encarregado de modelar um processo de aprovação de documentos utilizando BPMN 2.0 ( Business Process Model and Notation ). Durante a modelagem, surgiram dúvidas sobre a correta utilização dos elementos e notações do BPMN. O gerente solicitou que o analista descrevesse para os integrantes da reunião o conceito de evento de mensagem ( Message Event ). Diante dessa solicitação, o analista respondeu corretamente que

A um evento de mensagem pode ter múltiplos fluxos de saída, permitindo que o processo comece em vários pontos simultaneamente.
B um evento de mensagem é utilizado para modelar atividades que são executadas automaticamente por um sistema de software sem intervenção humana.
C um evento de mensagem é utilizado para modelar decisões baseadas em condições em que apenas uma dessas condições é verdadeira e o fluxo segue por um único caminho.
D um evento de mensagem é usado para representar atividades automatizadas que não requerem intervenção humana.
E um evento de mensagem é utilizado para indicar a comunicação entre processos diferentes ou entre participantes diferentes do mesmo processo.

No contexto da análise de dados e informações, Python e suas bibliotecas pandas, numpy, matplotlib e scikit-learn são amplamente utilizados para diversas tarefas. Acerca dessas bibliotecas, é correto afirmar que

A o matplotlib é uma biblioteca de visualização de dados que permite criar gráficos estáticos, animados e interativos em Python.
B a biblioteca pandas é utilizada principalmente para computação científica e lida com arrays multidimensionais e operações matemáticas de baixo nível.
C o numpy é uma biblioteca ideal para manipulação de grandes conjuntos de dados tabulares, fornecendo ferramentas para manipulação e análise de séries temporais.
D a biblioteca scikit-learn é utilizada principalmente para a criação de gráficos e visualizações, oferecendo suporte para gráficos de linhas, barras e dispersão.
E o pandas fornece suporte nativo para aprendizado de máquina, incluindo algoritmos como regressão linear e clustering .

Você está usando o Git para controle de versões e usando vários comandos, incluindo git pull . Esse comando tem a função de

A atualizar os arquivos no branch atual.
B criar uma tag assinada.
C clonar um repositório remoto já existente.
D criar uma tag anotada.
E criar uma tag leve.

Enquanto trabalha no desenvolvimento do novo software da Universidade Federal de Sergipe, que segue a metodologia ágil Scrum, você encontra o conceito de Stakeholders . Esse conceito refere-se

A a uma pessoa comum escolhida aleatoriamente na rua que não tem conhecimento sobre o projeto, mas é designada como tomadora de decisões-chave.
B a uma lista de itens do backlog do produto selecionados para a sprint atual, além de um plano para entregar o incremento de produto resultante da sprint .
C a uma lista priorizada de todas as funcionalidades desejadas no produto. É de responsabilidade do Product Owner gerenciar e priorizar o backlog do produto.
D às partes interessadas no projeto, como clientes, usuários finais e gerentes. Eles têm interesse no produto e podem fornecer feedback valioso para o Product Owner .
E a uma reunião diária de 15 minutos na qual a equipe Scrum discute o que foi feito desde a última reunião, o que será feito até a próxima e quaisquer impedimentos que estão no caminho.

Como analista de tecnologia da informação do Ministério Público do Estado do Paraná, você participa do desenvolvimento de um sistema de gerenciamento de casos jurídicos utilizando Java 8. Durante a fase de desenvolvimento, você precisa garantir que o sistema esteja utilizando as melhores práticas da linguagem e recursos específicos introduzidos na versão 8 ou superior dessa linguagem.

Dado o seguinte trecho de código, assinale a alternativa que descreve corretamente o comportamento do código e o recurso utilizado e disponível no Java 8:

A O código utiliza o método filter de Stream para encontrar o primeiro elemento que começa com “Case” e imprime “Case A”.
B O código utiliza o método map de Stream para transformar os elementos da lista em maiúsculas e imprime “CASE A”.
C O código utiliza o método reduce de Stream para concatenar todos os elementos da lista e imprime “Case A Case B Case C Case D”.
D O código utiliza o método collect de Stream para coletar os elementos filtrados em uma nova lista e imprime a lista resultante.
E O código utiliza o método filter de Stream para visualizar os elementos da lista durante o processamento e imprime “Case A”.

Você é um analista de tecnologia da informação do Ministério Público do Estado do Paraná e está desenvolvendo uma aplicação que integra dados de múltiplas fontes externas, todas utilizando JSON como formato de intercâmbio de dados. Durante a integração, você percebe que diferentes fontes utilizam estruturas de JSON inconsistentes, como variações nos nomes das chaves e tipos de dados. Além disso, alguns dos JSONs contêm aninhamentos complexos e dados opcionais que nem sempre estão presentes. Sua tarefa é garantir que sua aplicação possa processar todos os JSONs de forma flexível, robusta e eficiente. Qual das seguintes abordagens é a mais adequada para lidar com essa situação?

A Implementar um sistema de parsing que rejeite automaticamente qualquer JSON que não siga o formato esperado, garantindo que apenas dados perfeitamente formatados sejam processados.
B Configurar sua aplicação para tratar todos os JSONs como strings e realizar operações de manipulação de texto para extrair e converter os dados necessários.
C Utilizar uma biblioteca de JSON rígida que permita a manipulação direta dos dados, desconsiderando as inconsistências estruturais e processando somente os campos presentes.
D Desenvolver uma lógica de normalização que primeiro converte todos os JSONs recebidos em um formato padrão, usando mapeamento dinâmico de chaves e tratamento de tipos de dados variáveis.
E Adotar uma abordagem baseada em schema , em que um esquema JSON pré-formatado é aplicado para validar e transformar os dados, garantindo a conformidade antes de qualquer processamento.

Considere o seguinte trecho de código Java:

public class Test {
public static void main(String[] args) {
String str = "Hello";
changeStr(str);
System.out.println(str);
}

public static void changeStr(String s) {
s = "World";
}
}

Qual será a saída do programa quando executado?

A "Hello"
B "World"
D Uma exceção é lançada.
E "Hello World"

Qual dos seguintes padrões arquiteturais é mais apropriado para o desenvolvimento de uma aplicação web que requer uma separação clara entre a lógica de negócio, a interface do usuário e o controle de fluxo de dados?

A Padrão descentralizado.
B Padrão pipeline.
C Modelo cliente-servidor.
D MVC (Model-View-Controller).
E Padrão Peer-to-Peer.

Na técnica de programação em pares, um dos desenvolvedores escreve o código enquanto o outro revisa, observa e oferece feedback e sugestões. Nesse contexto, assinale a alternativa que apresenta corretamente o papel do desenvolvedor que revisa e observa.

A Driver.
B Navigator.
C Manager.
D Reviewer.
E Inspector.