Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.252 questões
Com base nos conceitos de teste de software assinale a alternativa CORRETA.
Em Inteligência Artificial, diferentes formas de representação do conhecimento são utilizadas para modelar fatos, relações e conceitos de um domínio.
Considerando esse tema, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) A Lógica Proposicional representa conhecimento por meio de proposições que assumem valores verdadeiro ou falso.
( ) A Lógica de Primeira Ordem trabalha com proposições simples, não permitindo o uso de quantificadores ou relações entre objetos.
( ) Redes Semânticas representam conhecimento por meio de nós que correspondem a conceitos e arestas que representam relações entre esses conceitos.
( ) Frames organizam conhecimento como produções do tipo “Se condição → então ação”, sendo equivalentes a sistemas baseados em regras.
( ) Bibliotecas Dinâmicas (ou Compartilhadas) não permitem reutilização entre múltiplos programas sem duplicar código. ( ) Bibliotecas Estáticas têm o código da biblioteca incorporado diretamente no executável durante a linkagem. ( ) Bibliotecas Dinâmicas (ou Compartilhadas) não dependem de arquivos externos em tempo de execução. ( ) Bibliotecas de Cabeçalho contêm declarações de funções e tipos e o código executável.
I.O padrão Bridge desacopla a abstração de sua implementação por meio de composição, permitindo que ambas evoluam independentemente.
II.O padrão Bridge tem como finalidade principal adaptar interfaces incompatíveis, permitindo a interoperabilidade entre classes distintas.
III.O padrão Bridge exige, obrigatoriamente, que a implementação seja definida como uma classe concreta única, impedindo variações na hierarquia de implementação.
É correto o que se afirma em:
I.O Canary Deployment consiste em liberar uma nova versão do sistema para um subconjunto de usuários ou servidores antes da liberação completa.
II.Essa estratégia permite monitorar métricas como taxa de erro e desempenho em produção, possibilitando rollback com impacto reduzido em caso de falhas.
III.O Canary Deployment requer mecanismos de controle de tráfego (como balanceadores de carga ou feature flags ) para direcionar apenas parte das requisições para a nova versão.
É correto o que se afirma em:
Em uma empresa que adota práticas de integração e entrega contínua (CI/CD), a equipe de DevOps enfrenta inconsistências entre ambientes (desenvolvimento, homologação e produção), além de falhas decorrentes de configurações manuais em servidores e recursos de nuvem. Para resolver esses problemas, a equipe decide adotar a abordagem de Infrastructure as Code (IaC) integradas ao pipeline de deploy . Com base nesse cenário, assinale a alternativa correta:
( ) O comando git clone cria uma cópia completa do repositório remoto, incluindo todo o histórico de commits.
( ) O comando git commit registra alterações no repositório local, mas não envia nada automaticamente para o repositório remoto.
( ) O comando git merge integra o histórico de outra branch à branch atual, preservando os commits originais.
( )O comando git pull atualiza o repositório local trazendo alterações do repositório remoto, sem realizar merge automaticamente.
( ) O TDD segue um ciclo curto que envolve escrever um teste, fazê-lo falhar e implementar o código mínimo.
( ) No TDD, os testes podem ser utilizados como documentação viva do comportamento esperado do código.
( ) O TDD recomenda que o desenvolvedor escreva apenas o código suficiente para fazer o teste passar.
( ) A utilização de TDD elimina totalmente a necessidade de testes automatizados adicionais no projeto.
Diante dessa situação, qual comando do Git deve ser utilizado?
Esse fenômeno técnico, no qual o modelo decora os dados de treinamento mas falha em generalizar para dados novos, é conhecido como
Sob a ótica do Guia Scrum e da governança de software, a consequência direta dessa prática para o Tribunal de Contas e para a qualidade do produto é
Assinale a opção que indica a folga da tarefa A e a tarefa que pertence ao Caminho Crítico desse projeto.
O diagrama da UML 2 mais indicado para representar as funcionalidades do sistema sob a perspectiva dos atores é o