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

A transformação digital tem ampliado o uso de arquiteturas baseadas em computação em nuvem e edge computing. Ambas oferecem vantagens operacionais, mas apresentam diferenças significativas quanto à localização do processamento, latência, controle de dados e impactos regulatórios. Considerando essas diferenças, assinale a afirmativa que está de acordo com os princípios da conformidade legal e da soberania digital.

A A computação em nuvem tradicional dispensa a análise sobre a transferência internacional de dados quando há adoção de mecanismos de segurança, como a criptografia.
B Em contratos com operadores que utilizam computação em nuvem, a responsabilidade pelas decisões referentes ao tratamento de dados é transferida ao operador, desde que ele implemente medidas técnicas adequadas.
C A arquitetura distribuída do edge computing inviabiliza a rastreabilidade das operações de tratamento e dificulta o cumprimento dos requisitos legais de responsabilização.
D O uso de infraestrutura de nuvem com armazenamento fora do território nacional amplia a proteção dos dados por submetê-los a legislações estrangeiras mais rígidas que a brasileira.
E O edge computing, ao possibilitar o tratamento de dados próximo ao local onde são coletados, pode facilitar o cumprimento das obrigações do controlador quanto à supervisão do tratamento e à conformidade com a LGPD.

A respeito das metodologias Scrum, Kanban e do modelo tradicional em cascata, considere as afirmativas a seguir.

I. O Kanban, assim como o modelo cascata, exige a conclusão de uma fase para iniciar a próxima, garantindo previsibilidade no fluxo de trabalho

II. O modelo cascata permite maior adaptação a mudanças durante o projeto do que o Scrum e o Kanban, por trabalhar com fases bem delimitadas.

III. No Scrum, as entregas são realizadas em ciclos fixos e iterativos, enquanto o Kanban opera com fluxo contínuo e foco na limitação de trabalho em progresso.

Está correto o que se afirma em:

A II, apenas.
B I e II, apenas.
C III, apenas.
D II e III, apenas.
E I, II e III.

Logo no início do processo de engenharia de software, ocorre uma etapa fundamental para a definição precisa do que deverá ser desenvolvido. Nessa fase, são especificadas as características operacionais do sistema, incluindo suas funções, os dados manipulados, os comportamentos esperados e a forma como o software interage com outros componentes do ambiente. Esse estágio compreende diversas atividades, como o entendimento do problema, a avaliação e síntese de informações, a modelagem dos requisitos, sua especificação formal e posterior revisão. Trata-se de uma fase crítica, pois erros ou omissões nesse momento podem levar à construção de um sistema que não atende às necessidades reais do usuário, ocasionando desperdício de tempo e recursos. A etapa descrita é:

A Desenho de software.
B Geração de código.
C Análise de requisitos.
D Arquitetura de software.
E Manutenção.

Sobre processos tradicionais para desenvolvimento de software, bem como metodologias ágeis e Kanban, assinale a afirmativa correta.

A Valorizar processos e ferramentas acima de indivíduos e interações é uma das principais características de metodologias ágeis.
B Metodologias de processo sequenciais, como os modelos cascata e V, são indicados para cenários nos quais os requisitos são bem definidos e estáveis.
C Uma ideia convencional em desenvolvimento de sistemas é que os impactos de mudanças crescem linearmente com o avanço do projeto.
D Enquanto o Scrum tem sua origem na fabricação Lean, o Kanban é mais voltado para desenvolvimento de software.
E Seja em modelos mais tradicionais, como em métodos ágeis, é fácil prever quais requisitos de software vão perdurar e quais serão alterados.

Na metodologia Scrum , um artefato contém a soma de todos os itens do Backlog do produto completados durante a sprint e os de sprints anteriores. Deve estar "Pronto" (Done) e ser potencialmente utilizável, mesmo que o Product Owner decida não liberar. O artefato em questão é o (a):

A Incremento.
B Backlog da sprint.
C Quadro kanban.
D Backlog do produto.
E Definição de pronto.

Na linguagem Javascript, valores podem ser convertidos para o tipo boolean, o qual possui as opções true e false. Assim, marque (T) para a opção que resulta em true quando convertida para boolean e (F) para aquela que resulta em false.

( ) string vazia (“”)

( ) null

( ) undefined As opções são, respectivamente,

A T – F – T.
B T – T – F.
C F – F – T.
D F – T – F.
E F – F – F.

Leia a descrição a seguir. Trata-se de um padrão que fornece uma interface para criar famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas, seja porque estas ainda são desconhecidas ou para permitir maior escalabilidade no futuro. O padrão de projeto descrito é o:

A Builder.
B Singleton.
C Abstract Factory.
D Decorator.
E Template Method.

Historicamente, as equipes de desenvolvimento trabalhavam de forma isolada por grandes períodos, atrasando a junção de suas modificações na ramificação principal ( master ) até a conclusão completa de suas tarefas. Essa prática resultava em fusões de código complexas e demoradas, além de propiciar o acúmulo de erros. Consequentemente, a agilidade na distribuição de novas atualizações aos clientes era severamente comprometida. Isso posto, a solução para o problema descrito é a (o):

A Entrega Contínua.
B Monitoramento.
C Implantação Contínua.
D Build.
E Integração Contínua.

No contexto da Engenharia de Software, especialmente considerando o desenvolvimento de aplicações com JavaScript (frontend) e Java (backend), é essencial compreender claramente a distinção entre requisitos funcionais e não funcionais. Sobre requisitos funcionais e não funcionais, assinale a afirmativa correta.

A Requisitos funcionais descrevem como o sistema deve operar, enquanto requisitos não funcionais descrevem o que o sistema deve fazer.
B Requisitos funcionais são relacionados a atributos de qualidade do sistema, como desempenho e segurança.
C "Permitir que usuários façam login utilizando autenticação multifator" é um exemplo de requisito funcional.
D "A interface do usuário deve ser implementada utilizando ReactJS" é um exemplo de requisito não funcional.
E Requisitos não funcionais são irrelevantes na etapa de desenvolvimento de aplicações Java e JavaScript, pois são detalhados somente durante a fase de implantação.

Em um ambiente de banco de dados, um conceito muito importante é o de transação, uma unidade atômica de trabalho que deve ser concluída totalmente ou não ser feita de forma alguma. Nesse contexto, há um conjunto de propriedades fundamentais para o processamento de transações, sendo necessárias e impostas pelos métodos de controle de concorrência e recuperação em SGBDs. Assinale a opção que indica a propriedade segundo a qual, após a confirmação de uma transação, as alterações realizadas devem permanecer no banco de dados e não podem ser perdidas em caso de falhas no sistema.

A Geração de log do sistema.
B Isolamento.
C Consistência.
D Durabilidade.
E Atomicidade.