Uma empresa adota o GitHub Flow como fluxo de trabalho para o Git. Os desenvolvedores são orientados a
criar Pull Requests a partir de branches de feature, porém um dos desenvolvedores pergunta por que usar o
comando rebase antes do merge. A justificativa correta para a pergunta encontram-se em:
Em um aplicativo Android, o desenvolvedor implementa duas telas: TelaA (Activity principal) e TelaB (Activity
secundária). Quando o usuário abre TelaB, ela ocupa toda a interface, fazendo com que TelaA vá para o
segundo plano. Sobre os métodos de ciclo de vida executados em TelaA nesse cenário,
Em um sistema de gerenciamento de clientes, a classe Pessoa define o método toString() para exibir
informações básicas. A classe Cliente, que herda de Pessoa, redefine o método toString() para incluir
também o número do cartão de fidelidade. O conceito de orientação a objetos aplicado nessa situação, trata-se
de
Durante uma aula de fundamentos de programação, o professor explica aos alunos que existem diferentes
estratégias de passagem de parâmetros em funções ou procedimentos. Sobre a distinção entre passagem por
valor e passagem por referência é correta afirmar que
Durante uma aula de programação, o professor pede que os alunos comparem a forma como a estrutura for
é utilizada em Java e em Python. Considere as afirmativas a seguir e escolha a que descreve corretamente
essa diferença.
Durante uma aula de Programação, o professor destaca que, tanto em Java quanto em Python, as Strings são
imutáveis. Ele pede aos alunos que expliquem as consequências práticas dessa característica no
desenvolvimento de software, considerando operações de concatenação e manipulação de texto. Diante desse
contexto, é correto afirmar que