Questões de Concurso Para programador de computador

Foram encontradas 5.034 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002215 Segurança da Informação
Uma aplicação web utiliza autenticação baseada em cookie de sessão e possui funcionalidade de alteração de dados cadastrais por requisição POST. O desenvolvedor identificou que, se o navegador do usuário autenticado visitar uma página maliciosa, poderá ser induzido a enviar requisições indesejadas ao sistema corporativo. Sobre o tema, uma solução para o mitigar esse risco deve ser: 
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002214 Segurança da Informação
Em uma API corporativa, usuários autenticados recebem um token válido após login com múltiplos fatores. Durante testes de segurança, verificou-se que um usuário comum, ao alterar manualmente o identificador de um recurso na URL, consegue consultar dados de outro setor, embora permaneça autenticado com sessão válida. Conforme o caso, a alternativa que apresenta uma solução para o problema descrito é:
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
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002212 Arquitetura de Software

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:

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002211 Engenharia de Software
O versionamento de software é uma atividade corriqueira do programador, pois traz melhor administração das funcionalidades implementadas ao longo do tempo em um software. Acerca do tema, analise as sentenças a seguir:
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:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002210 Engenharia de Software

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:

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002209 Banco de Dados
Considere a tabela CHAMADO(id_chamado, setor, status, data_abertura). Deseja-se listar apenas os setores que, no mês de março de 2026, abriram mais de 10 chamados com status = 'ABERTO', exibindo o nome do setor e a respectiva quantidade. Com base no enunciado, a alternativa que apresenta consulta SQL CORRETAMENTE adequada para essa situação é:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002208 Banco de Dados

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 é: 

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002207 Engenharia de Software
Na especificação de requisitos de um sistema de protocolo eletrônico, um analista registrou o seguinte requisito: “O sistema deverá apresentar excelente desempenho nas consultas”. Ao revisar o documento, a equipe de desenvolvimento concluiu que a redação compromete a validação objetiva e a rastreabilidade do requisito ao planejamento de testes. De acordo com o enunciado, a correção a ser realizada nesse requisito para que ele possa ser validado é:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002206 Engenharia de Software
Durante a análise de requisitos de um sistema corporativo, após a identificação dos atores e dos casos de uso, a equipe de desenvolvimento precisa detalhar a ordem temporal das mensagens trocadas entre portal web, serviço de autenticação, módulo de pedidos e API de faturamento, incluindo fluxos alternativos de falha e timeout. Segundo o enunciado, o artefato UML CORRETAMENTE adequado para resolver o problema é denominado como:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002205 Programação

O funcionamento das diversas linguagens de programação depende de fundamentos empregados na sua construção e operação. Com base no tema, analise as sentenças a seguir:


I- Em uma linguagem estaticamente tipada, um trecho de código pode estar sintaticamente correto e, ainda assim, ser rejeitado pelo compilador ou pelo analisador da linguagem por violação semântica.


PORQUE


II- A análise sintática verifica a conformidade do código com a gramática da linguagem, ao passo que a análise semântica examina restrições de significado, como compatibilidade de tipos, uso de identificadores declarados e validade contextual de construções.


Analisadas as sentenças, assinale a alternativa CORRETA: 

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002204 Programação
Em um ambiente de interface gráfica, um módulo precisa responder a cliques, alterações de foco, entrada de teclado e notificações assíncronas vindas de serviços externos. Nesse contexto, a abordagem CORRETAMENTE compatível com esse cenário é:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002203 Engenharia de Software
Em um sistema corporativo de processamento financeiro, a equipe pretende reduzir efeitos colaterais, facilitar testes automatizados de regras de negócio e aumentar a previsibilidade de funções responsáveis por cálculo de tributos e descontos. Segundo esse caso, assinale CORRETAMENTE a estratégia aderente a esse objetivo:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002202 Programação

Considere o trecho de pseudocódigo, no qual todas as variáveis são inteiras:


Imagem associada para resolução da questão


Neste contexto, considere as seguintes afirmações:



I- Ao final da execução, o valor final de x é 5.


II- Ao final da primeira iteração, o valor de z é 4.


III- Ao final da execução, o valor final de z é 18.


IV- Em todas as iterações, a condição y % x = 1 é verdadeira.



Analisadas as afirmações, estão CORRETAS apenas:

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002201 Algoritmos e Estrutura de Dados
Em uma lista simplesmente encadeada não ordenada, um programador recebe referência direta para um nó “p” e precisa remover o elemento imediatamente posterior a esse nó, preservando a consistência dos encadeamentos. O nó “p” não é o último da estrutura de dados manipulada. Diante do exposto, para realizar a operação desejada o programador deve:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002200 Algoritmos e Estrutura de Dados
Considere um algoritmo destinado a verificar se uma matriz quadrada “M”, de ordem “n”, é simétrica. Para isso, ele percorre apenas os elementos acima da diagonal principal e compara cada “M[i][j]” com “M[j][i]”, interrompendo a execução ao encontrar a primeira divergência. De acordo com o enunciado, o número de comparações realizadas entre pares de posições no pior caso, ou seja, quando a matriz efetivamente é simétrica e de ordem “n”, é:
Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002199 Algoritmos e Estrutura de Dados

Grafos caracterizam uma das estruturas de dados mais poderosas da computação, sendo empregados em diversos processos de negócio. Acerca do tema, analise as sentenças a seguir:


I- Em grafos não ponderados, uma busca em largura iniciada em um vértice de origem é adequada para determinar um caminho com o menor número de arestas para cada vértice alcançável.


PORQUE


II- A BFS explora os vértices em camadas de distância crescente a partir da origem, utilizando uma estrutura do tipo fila para processar primeiro os vértices descobertos mais cedo.



Analisadas as sentenças, assinale a alternativa CORRETA: 

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002198 Algoritmos e Estrutura de Dados

Estruturas de dados são importantes na construção de sistemas computacionais. Conforme o tema, analise as sentenças a seguir:


I- Em uma implementação de pilha baseada em vetor, a operação de remoção do elemento do topo exige, necessariamente, o deslocamento de todos os demais elementos para preservar a disciplina LIFO.


PORQUE


II- Na pilha, o elemento removido é o último que foi inserido, razão pela qual a operação de remoção deve ocorrer sobre a extremidade lógica denominada topo.



Analisadas as sentenças, assinale a alternativa CORRETA:

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002197 Direito Digital

Objetivando acelerar um diagnóstico, um desenvolvedor decide realizar um acesso a estação de trabalho de um usuário para instalar um script que copia bases locais e altera arquivos de configuração do equipamento, sem o consentimento desse usuário.


Para isso, ele contorna o mecanismo de autenticação da estação de trabalho. Em relação ao enunciado e baseado na legislação penal brasileira aplicável a crimes informáticos, assinale CORRETAMENTE:

Alternativas
Ano: 2026 Banca: CONSULPAM Órgão: GHC-RS Prova: CONSULPAM - 2026 - GHC-RS - Programador |
Q4002196 Segurança da Informação
Uma equipe de desenvolvimento de um órgão público iniciará um novo módulo para atendimento digital de cidadãos, com tratamento de dados pessoais e dados pessoais sensíveis. Na fase de desenho da solução, o programador propõe: segregação de ambientes, perfis mínimos de acesso, registros de auditoria, revisão periódica de permissões e definição prévia de controles de segurança no fluxo de tratamento. Diante do exposto e à luz da legislação de proteção de dados e das boas práticas de desenvolvimento seguro, assinale é CORRETO afirmar que:
Alternativas
Respostas
1: B
2: D
3: D
4: A
5: B
6: D
7: B
8: C
9: B
10: D
11: A
12: E
13: A
14: B
15: C
16: D
17: A
18: D
19: C
20: E