Questões de Concurso Comentadas sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.128 questões

Ano: 2026 Banca: FSA Órgão: FSA-SP Prova: FSA - 2026 - FSA-SP - Desenvolvedor de Software |
Q4045705 Engenharia de Software

No módulo TOTVS RM Labore, o lançamento da folha de pagamento é o processo que consolida as informações financeiras dos colaboradores. A flexibilidade do sistema permite que regras de negócio específicas sejam implementadas através de Fórmulas de Cálculo, que interagem com o cadastro de Eventos e os dados contratuais do funcionário.



Situação-Problema:



Uma empresa deseja implementar um "Prêmio por Tempo de Casa". A regra define que funcionários com mais de 5 anos de empresa devem receber um valor fixo de R$ 200,00 lançados automaticamente todo mês. Para isso, o analista criou o evento de provento "0150 - Prêmio Antiguidade".



Considerando o processo de parametrização e lançamento, analise as afirmações abaixo:



I. A verificação do tempo de casa (se maior que 5 anos) deve ser feita por uma Fórmula de Cálculo associada ao evento, utilizando funções que consultam a data de admissão do colaborador.


II. Se o valor do prêmio for alterado para R$ 250,00 na fórmula, o sistema atualizará automaticamente todos os envelopes de pagamento que já foram calculados e fechados no mês, sem necessidade de novo lançamento.


III. Para que o valor de R$ 200,00 seja calculado, a fórmula deve ser inserida no campo "Fórmula de Valor" do cadastro do evento, e este evento deve constar no "Grupo de Eventos" utilizado no momento do lançamento da folha.


IV. O uso de fórmulas é considerado uma customização do código-fonte, o que impede que o sistema receba atualizações oficiais da TOTVS (patches) até que as fórmulas sejam removidas.



Assinale a opção correta:

Alternativas
Q4032114 Engenharia de Software
No contexto das boas práticas de desenvolvimento de software, o princípio DRY (Don't Repeat Yourself) é amplamente utilizado para melhorar a qualidade e a manutenibilidade dos sistemas. Diante disso, assinale a alternativa que apresenta a definição CORRETA do princípio DRY.
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002213 Engenharia de Software
Uma aplicação móvel multiplataforma, destinada à vistoria patrimonial, permite fotografar bens e, em alguns fluxos específicos, anexar a localização do registro. Para reduzir atrito, respeitar privacidade e manter a integração com hardware em conformidade com boas práticas da plataforma, o desenvolvedor precisa propor uma abordagem de segurança adequada. Diante do exposto, assinale a alternativa que apresenta CORRETAMENTE essa solução:
Alternativas
Q3976399 Engenharia de Software
Uma equipe de desenvolvimento, trabalhando com sistemas de controle, construiu uma interface homem-máquina (IHM), enfatizando a capacidade de armazenar dados históricos e de se agregar a vários tipos de redes industriais ou dispositivos de controle. Essa caraterística, dentro da filosofia da IHM, é a de:
Alternativas
Q3976379 Engenharia de Software
Um desenvolvedor de sistemas aplicou o Padrão MVC para construir um novo aplicativo Web. No momento, ele está trabalhando na camada MVC que trata da lógica da aplicação, sendo responsável pelas regras de negócios e persistência com o banco de dados e as classes de entidades. Essa é a camada: 
Alternativas
Q3945584 Engenharia de Software
Durante o desenvolvimento de um sistema interno para controle de atendimento ao público, um técnico em informática participou da fase inicial do projeto, que envolveu levantamento de necessidades, definição de regras de negócio e elaboração da lógica do programa antes da codificação. Nesse contexto, considerando os princípios de Análise e Programação, assinale a alternativa correta: 
Alternativas
Q3926913 Engenharia de Software
Uma Secretaria Fazendária de um estado esta desenvolvendo um novo painel web para que empresas consultem a situação de seus débitos tributários. Durante os testes, auditores notam que, ao carregar a pagina, a tabela que exibe os tributos aparece inicialmente desformatada, exibindo valores sobrepostos e colunas desalinhadas, mas após 1 segundo a aparência se corrige automaticamente. O desenvolvedor explica que esta havendo Flash Of Unstyled Content (FOUC). Para corrigir o problema, garantindo que a tabela sempre apareça formatada desde o inicio, a solução mais adequada é 
Alternativas
Q3881445 Engenharia de Software
No contexto das tecnologias de registro distribuído, a blockchain destaca-se como uma solução inovadora para garantir segurança, transparência e confiabilidade no armazenamento e compartilhamento de dados.
Considerando suas principais características e fundamentos técnicos, associe os conceitos do JUnit às suas descrições corretas e assinale a alternativa correspondente.

1 - Descentralização
2 - Imutabilidade
3 – Segurança
4 – Mecanismos de Consenso

( ) Uma vez que uma transação é registrada na blockchain, ela não pode ser alterada ou deletada, garantindo a integridade dos dados.
( ) Utiliza criptografia para proteger os dados e verificar a autenticidade das transações. Isso reduz o risco de fraudes.
( ) Para validar novas transações, a blockchain utiliza mecanismos que garantem que todos os nodes concordem com a validade das transações.
( ) A blockchain é distribuída entre diversos computadores (nodes) em uma rede, eliminando a necessidade de uma autoridade central.

A sequência correta é:
Alternativas
Q3881443 Engenharia de Software
Uma empresa de serviços digitais enfrenta atrasos nos releases e erros frequentes devido a processos manuais de integração e deploy. Para aumentar a eficiência e a confiabilidade das entregas, a área de TI avalia a adoção de práticas DevOps.

Assinale a afirmativa verdadeira sobre o papel da automação no DevOps.
Alternativas
Q3881435 Engenharia de Software
O desenvolvimento para dispositivos móveis, tanto em Android quanto em iOS, abrange a criação de aplicações projetadas para operar em ambientes altamente dinâmicos, explorando recursos nativos dos smartphones e tablets para oferecer experiências interativas, responsivas e alinhadas às demandas atuais de mobilidade e conectividade. 

Com relação a estes sistemas operacionais móveis, podemos afirmar que
Alternativas
Q3881434 Engenharia de Software
Assumindo que a Assembleia Legislativa do Estado de Goiás irá iniciar um processo de modernização onde há a necessidade de atualizar sistemas administrativos e legislativos, adotar tecnologias mais seguras e eficientes e fortalecer a capacidade técnica interna para desenvolver e manter soluções digitais alinhadas às demandas de transparência, interoperabilidade e gestão pública. Com relação ao desenvolvimento de sistemas, assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) A modularização de um sistema é importante apenas na fase de desenvolvimento.
( ) Sistemas desenvolvidos hoje são frequentemente adaptáveis às necessidades específicas de empresas, conectando-se com filiais, parceiros e fornecedores.
( ) A programação estruturada se concentra em dividir a lógica de programação em funções, enquanto a programação orientada a objetos foca na criação de módulos independentes somente.
( ) A abstração em programação orientada a objetos permite ignorar detalhes desnecessários e focar em funcionalidades essenciais, promovendo soluções mais eficientes.

As afirmativas são, respectivamente,
Alternativas
Q3881432 Engenharia de Software
O departamento de TI da ALEGO que desenvolve soluções SaaS passa por um processo de modernização de sua plataforma. Apesar de contar com equipes especializadas em desenvolvimento, testes e operações, os times trabalham de forma segmentada, o que gera retrabalho, pouco compartilhamento de conhecimento e baixa visibilidade sobre o ciclo de entrega. A diretoria de TI identificou a necessidade de melhorar a colaboração entre as áreas, padronizar práticas, aumentar a previsibilidade das entregas e fortalecer a cultura de melhoria contínua. Como parte da transformação digital, a empresa considera adotar um modelo DevOps, buscando compreender quais são suas principais características e como elas podem apoiar a integração e o fluxo contínuo de valor.

Assinale qual das seguintes características é fundamental para o sucesso da implementação de DevOps em uma organização, promovendo a eficácia entre as equipes de desenvolvimento e operações.
Alternativas
Q3874623 Engenharia de Software
A PaaS (Platform as a Service) é indicado para: 
Alternativas
Q3842958 Engenharia de Software
Contêineres são pacotes leves do código do aplicativo com dependências, como versões específicas de ambientes de execução de linguagem de programação e bibliotecas necessárias para executar seus serviços de software. Os contêineres tem por função oferecerem um mecanismo de empacotamento lógico em que os aplicativos podem ser abstraídos pelo ambiente em que são efetivamente executados. Os desenvolvedores usam a estruturação em contêiner para criar e implantar aplicações modernas devido a diversas vantagens, das quais uma é caracterizada por meio da utilização da estruturação em contêiner para implantar aplicações em vários ambientes sem precisar reescrever o código do programa. Nesse caso, os desenvolvedores criam uma aplicação uma vez e a implantam em vários sistemas operacionais. Por exemplo, eles executam os mesmos contêineres nos sistemas operacionais Linux e Windows.
Essa vantagem é conhecida como: 
Alternativas
Q3842877 Engenharia de Software
Um analista de TI precisa utilizar um ambiente sob demanda para fazer o desenvolvimento, teste, fornecimento e gerenciamento de aplicativos. A plataforma a ser utilizada se chama:
Alternativas
Q3816303 Engenharia de Software
No contexto de DevOps, um pipeline de implantação contínua (CD) é projetado principalmente para:
Alternativas
Q3785046 Engenharia de Software
Em um pipeline de DevOps, a cada commit/push no repositório, uma ferramenta baixou o código, compilou, executou testes automatizados e gerou um artefato para validar rapidamente as mudanças e identificar falhas o quanto antes.
Com base nessa situação hipotética, assinale a opção que apresenta a prática que essa automação descreve.
Alternativas
Q3779539 Engenharia de Software
O setor de integração da Assembleia Legislativa utiliza documentos XML para a troca de informações estruturadas com órgãos externos. Um Analista de Programação recebe um documento XML que cumpre todas as regras sintáticas fundamentais como: tags aninhadas corretamente, apenas um elemento raiz, fechamento correto de tags, etc., mas que não segue a estrutura definida no dicionário de dados compartilhado. Neste cenário, o documento XML é classificado como:
Alternativas
Q3757628 Engenharia de Software
Sobre o uso de frameworks Java em aplicações web modernas, julgue os itens abaixo:
( ) Spring Boot facilita a configuração de aplicações por meio de convention over configuration e arquivos application.properties ou application.yml.
( ) JSF (JavaServer Faces) é mais adequado que React para aplicações altamente dinâmicas e com manipulação de DOM complexa no lado cliente.
( ) Hibernate fornece um mapeamento objeto-relacional (ORM) que permite executar operações em banco de dados utilizando a linguagem HQL (Hibernate Query Language).
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q3757614 Engenharia de Software
Uma equipe está desenvolvendo uma aplicação REST com Spring Boot e precisa garantir autenticação e autorização baseadas em tokens JWT. Durante o processo, é identificado que filtros padrão estão interferindo na validação dos tokens.
A configuração mais apropriada para implementar autenticação JWT é 
Alternativas
Respostas
1: B
2: B
3: D
4: D
5: C
6: C
7: A
8: B
9: C
10: C
11: A
12: C
13: E
14: B
15: B
16: D
17: D
18: C
19: B
20: B