Magna Concursos

Foram encontradas 57.540 questões.

4163670 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

Durante o desenvolvimento de uma aplicação versionada com o sistema Git, uma equipe mantém múltiplas branches ativas. Em determinado momento, um desenvolvedor precisa aplicar, na branch de correção (hotfix), alterações específicas que já foram implementadas em outra branch (develop), sem integrar todas as demais modificações dessa branch. Para isso, ele opta por utilizar o comando git cherry-pick. Analise as afirmativas a seguir sobre esse cenário:

I.Ao executar git cherry-pick de um commit da branch develop, o Git cria um novo commit na branch hotfix com conteúdo equivalente, porém, com identificador (SHA) distinto do commit original.

II.Caso seja necessário aplicar uma sequência de commits consecutivos da branch develop, é possível utilizar um intervalo (por exemplo, A..B), e o Git aplicará os commits respeitando a ordem topológica, gerando múltiplos commits na branch hotfix.

III.Se um dos commits selecionados for um commit de merge, será necessário indicar explicitamente qual dos pais deve ser considerado como base, utilizando opção apropriada; caso contrário, a operação não será concluída.

É correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4163666 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

No sistema de controle de versão Git, o comando git pull realiza, por padrão, um fetch seguido de merge. Ao utilizar a opção --rebase, a integração das alterações é realizada por meio de rebase. Analise as afirmativas a seguir:

I.O comando git pull --rebase equivale a executar git fetch seguido de git rebase, reaplicando os commits locais ainda não enviados sobre a versão mais recente do branch remoto, o que resulta na reescrita do histórico local com novos identificadores (SHA).

II.Uma das motivações para o uso de git pull --rebase é evitar a criação de commits de merge em situações de divergência não resolvidas por fast-forward, mantendo um histórico linear.

III.O uso de git pull --rebase não é recomendado em branches compartilhadas por múltiplos desenvolvedores, pois reescreve o histórico de commits.

É correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4163665 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

Sobre análise de algoritmos, considere o algoritmo de busca binária aplicado sobre um arranjo unidimensional de n elementos, previamente ordenado. No pior caso, a complexidade de tempo (ordem de crescimento) deste algoritmo é adequadamente representada por:

 

Provas

Questão presente nas seguintes provas
4163663 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

A técnica de recursividade em algoritmos, embora elegante, pode levar ao erro de Stack Overflow principalmente devido a:

 

Provas

Questão presente nas seguintes provas
4163662 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

No contexto de testes funcionais, os testes podem ser classificados como positivos ou negativos, dependendo do tipo de entrada e do comportamento esperado do sistema. Analise as afirmativas a seguir sobre testes negativos:

I.Testes negativos utilizam entradas inválidas, inesperadas ou fora das regras de negócio para verificar a robustez do sistema.

II.Em um teste negativo, espera-se que o sistema trate o erro de forma controlada, sem falhas ou comportamentos inesperados.

III.Testes negativos são aqueles em que o sistema deve falhar obrigatoriamente para que o teste seja considerado bem-sucedido.

É correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4163661 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

No desenvolvimento de algoritmos, o operador de módulo (representado frequentemente por % ou mod) é amplamente utilizado para o controle de ciclos e identificação de padrões numéricos. Considere uma estrutura de repetição em que uma variável contadora i é incrementada unitariamente (i = i + 1) a cada iteração. A implementação de uma estrutura condicional interna definida por SE (i % 3 == 0) resultará na execução de uma ação específica:

 

Provas

Questão presente nas seguintes provas
4163660 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

Em arquiteturas de serviços web baseadas em SOAP, a especificação WS-Security estabelece mecanismos para segurança em nível de mensagem, garantindo proteção que independe do protocolo de transporte subjacente. Analise as afirmativas a seguir sobre segurança em serviços web:

I.O WS-Security permite aplicar assinatura digital e criptografia em partes específicas da mensagem SOAP, bem como incluir tokens de autenticação como UsernameToken, certificados X.509 e assertions SAML.

II.A segurança em nível de mensagem proporcionada pelo WS-Security permanece válida mesmo na presença de múltiplos intermediários, diferentemente da segurança baseada exclusivamente em TLS.

III.O OAuth 2.0 é um framework de autorização que não provê, por si só, mecanismos de criptografia ou assinatura de mensagens SOAP em nível de mensagem.

É correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4163658 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

No contexto de testes de software, um dos princípios fundamentais afirma que "testes exaustivos são impossíveis", ou seja, não é viável testar todas as combinações possíveis de entradas e cenários. Esse princípio orienta a adoção de estratégias como priorização baseada em risco e técnicas de seleção de casos de teste. Analise as afirmativas a seguir:

I.O esforço de teste deve ser distribuído igualmente entre todas as funcionalidades, garantindo cobertura uniforme do sistema.

II.A seleção de casos de teste deve priorizar cenários críticos de negócio e combinações representativas de dados, em vez de tentar cobrir todas as possibilidades.

III.Técnicas como particionamento de equivalência e análise de valor limite são utilizadas para reduzir o número de testes mantendo boa cobertura funcional.

É correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4163656 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

No contexto do modelo arquitetural REST e da especificação HTTP, a idempotência de um método está relacionada ao efeito que múltiplas requisições idênticas produzem sobre o estado do recurso no servidor, independentemente do conteúdo da resposta. Avalie as sentenças a seguir:

I.O método POST não é considerado idempotente, pois múltiplas requisições idênticas podem resultar em múltiplas alterações no estado do servidor.

II.Os métodos GET e PUT são considerados idempotentes, pois múltiplas requisições idênticas produzem o mesmo efeito no estado do recurso.

III.A idempotência de um método HTTP refere-se ao efeito no estado do recurso no servidor, não implicando a obrigatoriedade de respostas idênticas em requisições repetidas.

É correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4163653 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: FURB
Provas:

No contexto de testes de interface (UI), os testes cross-browser são utilizados para validar o comportamento da aplicação em diferentes navegadores e ambientes de execução. Nesse contexto, é correto afirmar que um teste de interface cross-browser tem como objetivo:

 

Provas

Questão presente nas seguintes provas