Questões de Concurso Público GHC-RS 2026 para Programador
Foram encontradas 50 questões
Considere, respectivamente, a relação e as regras de negócio a seguir:
ITEM_VENDA(id_venda, id_produto, data_venda, id_cliente, nome_cliente, id_vendedor, nome_vendedor, descricao_produto, quantidade, valor_unitario), cuja chave primária é composta por (id_venda, id_produto).
• Cada id_venda identifica exatamente uma venda, com uma única data, um único cliente e um único vendedor.
• Cada id_produto identifica uma única descrição de produto.
Diante do exposto, a decomposição CORRETAMENTE adequada ao realizar a normalização até a 3FN é:
A gestão de repositórios é uma importante atividade do programador de sistemas. Em relação ao tema, analise as sentenças a seguir:
I- No Git, o comando git revert é indicado quando se pretende eliminar um commit do histórico de forma definitiva, sem criar novos registros de alteração no repositório.
PORQUE
II- O git revert produz um novo commit que desfaz as alterações introduzidas por um commit anterior, preservando o histórico já existente, inclusive em contextos de colaboração.
Analisadas as sentenças, estão CORRETAS apenas:
I- Em Git, o uso de git stash é adequado quando o desenvolvedor precisa interromper temporariamente uma tarefa, preservar modificações locais ainda não commitadas e retornar o diretório de trabalho a um estado limpo compatível com HEAD.
PORQUE
II- O comando git cherry-pick aplica as mudanças introduzidas por um commit existente e as registra na branch corrente como novo commit, salvo opções específicas.
Analisadas as sentenças, assinale CORRETAMENTE:
Em um projeto de uma API HTTP para um sistema corporativo, um programador pretende alinhar a interface aos princípios de integração entre sistemas e ao uso adequado da semântica dos métodos e códigos de status. Nesse contexto, analise as sentenças a seguir:
I- Em HTTP, o método GET é classificado como seguro e idempotente, razão pela qual seu uso é compatível com operações de recuperação de representação sem alteração intencional do estado do recurso.
II- Uma resposta 201 indica que a requisição resultou na criação de um ou mais recursos, e o recurso principal criado pode ser identificado, em regra, pelo cabeçalho “location” ou, na sua ausência, pela URI efetiva da requisição.
III- Em arquiteturas REST, a manutenção obrigatória de estado de sessão no servidor entre requisições é requisito estrutural para garantir consistência na interação cliente-servidor.
IV- A substituição de PUT por POST preserva, por si só, a propriedade de idempotência em operações de atualização repetidas sob falha de comunicação.
Analisadas as sentenças, estão CORRETAS apenas: