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
165 questões encontradas

Um gerente de projetos de uma instituição financeira está adotando o Processo Unificado (UP) para o desenvolvimento de um novo sistema de gerenciamento de transações. Durante uma reunião, ele explica as diferentes fases do UP e seus objetivos. Considerando-se o contexto descrito, qual é o objetivo principal a ser atingido na fase de elaboração do Processo Unificado?

A Definir o escopo do projeto, levantar os requisitos iniciais e realizar a análise de viabilidade.
B Detalhar os requisitos, definir a arquitetura do sistema e elaborar um plano mais detalhado do projeto.
C Desenvolver o sistema de acordo com os requisitos e arquitetura definidos, incluindo implementação e testes.
D Implementar o sistema no ambiente de produção e realizar ajustes finais.
E Realizar a manutenção corretiva e adaptativa do sistema após sua implementação.

Considere um sistema bancário em Java que possui a classe Cliente e suas subclasses, ClientePessoaFisica e ClientePessoaJuridica, onde Cliente é uma classe abstrata. Nesse sistema, um método getDesconto(valor) deve fornecer o cálculo do desconto para um tipo de cliente, de forma que os clientes do tipo pessoa física e os clientes do tipo pessoa jurídica tenham descontos diferenciados. Suponha que, utilizando corretamente os mecanismos associados à herança e ao polimorfismo, se deseje implementar essas classes de modo que o método getDesconto possa ser aplicado indistintamente a qualquer instância que tenha sido declarada como da classe Cliente. Para atender a essa condição, a implementação dessas classes deve possuir o método getDesconto

A apenas na classe Cliente, identificando a qual subclasse o cliente pertence e calculando o desconto por meio de uma estrutura se-então dentro da implementação.
B apenas nas classes ClientePessoaFisica e ClientePessoaJuridica, pois não há instâncias da classe Cliente no sistema, já que é uma classe abstrata.
C em todas as três classes, sendo possível, nesse caso, que a função getDesconto da classe Cliente seja abstrata.
D fora das três classes, dado que uma estrutura do tipo se-então deve ser usada para descobrir qual é a classe adequada.
E implementada totalmente em todas as classes, sendo que a função getDesconto da classe Cliente chama a função getDesconto das classes ClientePessoaFisica e ClientePessoaJuridica de acordo com a necessidade.

No contexto de orientação a objeto, para as classes P, Q, R, S, T, U, sendo Q uma classe declarada como abstrata, considere a hierarquia de classes a seguir: • U e R herdam diretamente de S • S e T herdam diretamente de Q • P herda de T Nesse contexto, é possível criar uma instância de

A P e associar a uma variável da classe S
B Q e associar a uma variável da classe Q
C Q e associar a uma variável da classe P
D S e associar a uma variável da classe U
E U e associar a uma variável da classe Q

Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação. Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?

A Diagrama de Classes e Diagrama de Atividades
B Diagrama de Caso de Uso e Diagrama de Atividades
C Diagrama de Sequência e Diagrama de Comunicação
D Diagrama de Atividades e Diagrama de Estados
E Diagrama de Implantação e Diagrama de Pacotes

Na revisão de um programa feito por um programador novato, foi solicitado a ele que corrigisse o programa de forma a realizar certas funcionalidades de acordo com padrões de projeto estabelecidos na literatura. Não conhecendo o termo padrão de projeto, o programador novato foi buscar orientações e descobriu que um padrão de projeto é um(a)

A conjunto de recomendações para formatação de código, como, por exemplo, o padrão PEP 8 para a formatação de código em Python.
B conjunto de regras para definir a interação entre serviços, definidas por APIs, como, por exemplo, o padrão REST para a arquitetura de sistemas distribuídos.
C estratégia correta para estruturar a solução de um problema recorrente no desenvolvimento de software, como, por exemplo, o padrão Factory para criar instâncias de diferentes classes baseadas em uma condição.
D estratégia correta para estruturar a solução de um problema recorrente no desenvolvimento de software, como, por exemplo, o padrão God Object, no qual uma classe assume toda a responsabilidade do sistema, criando alto acoplamento e baixa coesão.
E norma internacional para especificação de qualidade de software, como, por exemplo, o padrão ISO 9001 para garantir a qualidade do processo de desenvolvimento.

Uma desenvolvedora de interfaces para web em um banco recebeu a tarefa de participar da criação de uma aplicação web para a intranet do banco. O projeto será dividido em três fases. Primeiramente, ela deve criar um modelo wireframe para definir a estrutura básica da interface. Em seguida, ela precisa desenvolver um mockup para adicionar detalhes visuais e interativos ao modelo inicial. Por fim, deve converter o mockup em um modelo funcional em HTML5 que será utilizado no código da aplicação. Considerando-se esse contexto e a ordem de execução das fases, as ferramentas que essa desenvolvedora deve escolher para otimizar o trabalho e garantir a adequação perfeita a cada fase são, respectivamente,

A Miro, Adobe XD, Balsamiq
B Sketch, Figma, Miro
C Dreamweaver, Visual Studio, Balsamiq
D Figma, Balsamiq, Miro
E Balsamiq, Figma, Dreamweaver

Um designer de interação está desenvolvendo uma nova interface para um sistema de gerenciamento de projetos. Para garantir que a interface seja intuitiva e fácil de usar, ele precisa considerar os aspectos cognitivos que influenciam a maneira como os usuários percebem e interagem com a interface. Ao projetar uma interface de usuário, é importante considerar a carga cognitiva dos usuários, isto é, a quantidade de

A dados que o sistema pode processar simultaneamente.
B esforço físico necessário para interagir com a interface.
C esforço mental necessário para processar informações e completar tarefas.
D memória de armazenamento necessária para salvar os dados do usuário.
E tempo que um usuário gasta utilizando a interface.

O Modelo Entidade Relacionamento (MER) foi proposto por Peter Chen em 1976 com o objetivo de capturar informação semântica a respeito do mundo real e, por meio do seu diagrama (Diagrama Entidade-Relacionamento — DER), ser uma ferramenta para projeto de banco de dados. Ao criar um DER, deve-se considerar que

A as tabelas com chave primária composta possuem uma notação especial.
B duas entidades distintas podem ter mais de um relacionamento entre elas.
C duas entidades podem estar ligadas diretamente, sem a necessidade de um relacionamento entre elas.
D as entidades fracas são aquelas que podem ou não estar relacionadas a outras entidades.
E apenas as entidades podem possuir atributos.

Um desenvolvedor está trabalhando em um projeto que requer o armazenamento de documentos, os quais são descritos por metadados variados, dependendo de diferentes requisitos de negócio. Ele decide avaliar diferentes opções de implementação disponíveis na empresa e descobre que o MongoDB pode ser usado no projeto. Considerando-se esse contexto, é adequado usar o MongoDB porque esse gerenciador de banco de dados

A armazena dados em formato estrela, que otimiza consultas para metadados variados.
B armazena dados como documentos JSON, permitindo que cada registro na base tenha uma estrutura diferente e flexível.
C estrutura dados como grafos, representando entidades e suas relações através de nós e arestas.
D organiza dados em colunas, otimizando consultas a documentos com grandes volumes de dados.
E usa tabelas relacionais com esquemas rígidos para garantir integridade referencial.

Um desenvolvedor está criando um aplicativo móvel usando React Native 0.59. Durante o desenvolvimento, ele precisa gerenciar o estado do aplicativo de forma eficiente e decide utilizar o Context API para passar dados entre componentes sem a necessidade de prop drilling. Ele precisa criar um contexto para compartilhar dados entre vários componentes do aplicativo. Considerando-se o contexto descrito, qual das seguintes opções descreve corretamente o processo de criação e uso de um contexto em React Native 0.59?

A Importar o Context API do módulo ‘react-native’ e usar o método createContext().
B Utilizar o método createContext() da biblioteca ‘react’ para criar um contexto, e envolver os componentes com o provedor do contexto.
C Utilizar a classe Component da biblioteca ‘react-manager’ para definir um contexto e passar dados entre os componentes.
D Utilizar a função useState() da biblioteca ‘react-native’ para criar um contexto e compartilhar o estado entre os componentes.
E Utilizar o módulo ‘react-navigation’ para criar e gerenciar o contexto global do aplicativo.