Questões de Concurso Público UFRRJ 2026 para Analista de TI — Sistemas

Foram encontradas 60 questões

Q4397135 Programação
Um analista costuma implementar programas em Java com uso intensivo de herança entre classes. Durante uma revisão de código, um colega sugeriu substituir alguns casos de herança por composição entre objetos. Considerando princípios de projeto em programação orientada a objetos, este tipo de substituição 
Alternativas
Q4397136 Direito Administrativo
A Lei nº 14.133/2021, que regulamenta licitações e contratos no Brasil, trouxe mudanças importantes em relação à legislação anterior. Um dos principais objetivos dessa lei consiste em
Alternativas
Q4397137 Engenharia de Software
Um indício de problema estrutural na modelagem de um diagrama de classes consiste em uma
Alternativas
Q4397138 Programação
Dentre as diferenças estruturais das linguagens de programação Java e Python, destacam-se as seguintes: 
Alternativas
Q4397139 Engenharia de Software
Um analista desenvolveu um script que contém configurações em sequência sobre compilação, testes automatizados, verificação de padrões, empacotamento e deploy de um software. Considerando este conjunto de informações, pode-se concluir que este script corresponde a um(a) 
Alternativas
Q4397140 Engenharia de Software
Um exemplo de requisito não funcional completo, objetivo e mensurável pode ser encontrado em: 
Alternativas
Q4397141 Banco de Dados
Um cientista de dados está investigando tendências nas vendas via sistema de uma rede de lojas de varejo. Ele percebe um aumento geral nas vendas, mas deseja evidenciar quais produtos, filiais e formas de pagamento estão contribuindo mais para esse crescimento. A abordagem de análise mais adequada para esse objetivo é:
Alternativas
Q4397142 Engenharia de Software
Uma startup de tecnologia está desenvolvendo um novo aplicativo de entrega. A equipe de desenvolvimento optou por utilizar o framework Scrum para garantir entregas rápidas e frequentes. Durante o planejamento, o Product Owner (PO) priorizou os itens que trazem maior valor de negócio imediato. No Scrum, o artefato que consiste em uma lista ordenada de tudo o que é conhecido como necessário no produto, servindo como a única fonte de requisitos para qualquer mudança a ser feita, é denominado de:
Alternativas
Q4397143 Programação
Em um sistema de e-commerce, existe uma classe base chamada Pagamento com um método processar (). As classes derivadas PagamentoCartao e PagamentoBoleto herdam de Pagamento e reescrevem o método processar () para executar suas respectivas regras de negócio de forma específica. O conceito da programação orientada a objetos que permite que referências da classe base Pagamento invoquem o método processar() e que o comportamento executado mude dinamicamente em tempo de execução, dependendo do objeto real apontado, é o/a: 
Alternativas
Q4397144 Engenharia de Software
Durante a fase de modelagem de um sistema de recursos humanos, o analista de sistemas precisa representar como os objetos de negócio como Funcionario, FolhaPagamento e Banco, trocam mensagens entre si ao longo do tempo para realizar o depósito do salário. Para focar explicitamente na ordem temporal em que as mensagens são enviadas e recebidas pelas linhas de vida dos objetos, o diagrama da UML2 mais adequado é o: 
Alternativas
Q4397145 Engenharia de Software
A equipe de QA (Quality Assurance) de uma fábrica de software recebeu a especificação de requisitos de um novo portal de serviços governamentais. Eles precisam elaborar os casos de teste sem ter acesso ao código-fonte interno do sistema, avaliando apenas se as entradas produzem as saídas esperadas em conformidade com os requisitos. A estratégia de teste de software descrita, que se concentra puramente nos requisitos funcionais e na interface externa do componente ou sistema, ignorando a estrutura lógica interna do código, é denominada: 
Alternativas
Q4397146 Sistemas Operacionais
Os contêineres diferem das máquinas virtuais em relação ao sistema operacional porque 
Alternativas
Q4397147 Engenharia de Software

No desenvolvimento de um sistema de gestão acadêmica, o arquiteto de software mapeou duas relações estruturais importantes na UML:



1. Uma Universidade é composta por vários Departamentos. Se a Universidade for extinta, todos os seus Departamentos deixam de existir.


2. Um Professor está lotado em um Departamento. Se o Departamento for extinto, o Professor continua existindo de forma independente no sistema.



Considerando os conceitos de orientação a objetos e a representação correta na UML 2, as relações estruturais 1 e 2 são classificadas, respectivamente, como: 

Alternativas
Q4397148 Banco de Dados
Em um sistema de dados financeiros de alta disponibilidade, o time de arquitetura precisa criar visões atualizáveis e controlar a integridade referencial ao mapear uma hierarquia de herança da orientação a objetos para tabelas relacionais. O modelo adota a estratégia de Class Table Inheritance (uma tabela para a classe base e uma tabela para cada subclasse, ligadas por chaves estrangeiras). Do ponto de vista do Modelo Relacional estrito e da integridade referencial no banco de dados, assinale a afirmação correta sobre os impactos dessa estratégia de modelagem. 
Alternativas
Q4397149 Engenharia de Software
Durante uma sessão de retrospectiva de um time que utiliza práticas do Kanban e do Extreme Programming (XP), o Agile Coach analisa o gráfico de Cumulative Flow Diagram (CFD) e constata que a faixa referente ao estágio de "Em Testes/QA" está se alargando continuamente ao longo das últimas três semanas, enquanto a taxa de vazão (Throughput) na etapa de "Pronto em Produção" permanece estagnada. Analisando a Teoria das Restrições, as métricas do CFD e a Lei de Little, assinale a interpretação correta desse diagnóstico no fluxo e a prática da Engenharia de Software Ágil que mitiga diretamente a sua causa raiz.
Alternativas
Q4397150 Algoritmos e Estrutura de Dados
Um sistema de atendimento ao cliente de um banco precisa processar as solicitações de senhas de atendimento presencial. A regra do negócio determina estritamente que o primeiro cliente a chegar e retirar a senha deve ser o primeiro a ser atendido pela equipe de caixas. Para modelar corretamente o fluxo de atendimento descrito, a estrutura de dados linear estrita que deve ser utilizada é a:
Alternativas
Q4397151 Engenharia de Software
Durante a modelagem do diagrama de classes de um sistema, um analista identificou que os objetos da Classe A devem estar associados, de forma independente, a um ou mais objetos da Classe B e a um ou mais objetos da Classe C. Em um diagrama de classes, isso deve ser representado como: 
Alternativas
Q4397152 Programação
Um analista comandou a execução de um programa Python no qual deve ser executada uma linha contendo uma chamada de função parametrizada com uma variável não declarada. Neste cenário, o interpretador Python
Alternativas
Q4397153 Engenharia de Software
Um analista de requisitos precisa definir qual técnica de elicitação de requisitos e qual técnica de especificação irá utilizar em determinado projeto. Assinale a alternativa que apresenta uma combinação correta de técnica de elicitação e técnica de especificação de requisitos, respectivamente: 
Alternativas
Q4397154 Engenharia de Software
Sob a perspectiva do Scrum, o papel do Product Owner (PO) inclui: 
Alternativas
Respostas
41: B
42: C
43: C
44: B
45: A
46: E
47: E
48: C
49: B
50: C
51: D
52: E
53: C
54: E
55: D
56: B
57: D
58: A
59: A
60: A