Questões de Concurso Comentadas sobre programação

Foram encontradas 11.318 questões

Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Técnico de Informática |
Q3851626 Programação

Um projeto em Java, dentro do paradigma da orientação por objeto, precisa definir uma estrutura base que descreva um modelo com atributos e comportamentos comuns para vários tipos de clientes do sistema bancário.


Essa estrutura é 

Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Técnico de Informática |
Q3851625 Programação

Um perito analisa a fórmula usada para calcular a média final de um estudante e precisa identificar qual elemento da expressão corresponde a uma operação aritmética válida no algoritmo.


A expressão na linguagem JAVA estritamente aritmética é 

Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Engenheiro de Computação |
Q3851254 Programação
Uma equipe de desenvolvimento identificou que o código de um módulo de autenticação está sendo duplicado em vários pontos do sistema, dificultando a manutenção. A equipe decide refatorar o código aplicando um padrão que centralize a criação de objetos de autenticação, permitindo que subclasses decidam qual tipo específico de autenticador instanciar (OAuth, LDAP, ou local).
O padrão de projeto que atende a essa necessidade é chamado
Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Engenheiro de Computação |
Q3851248 Programação
Em programação orientada a objetos, um desenvolvedor precisa garantir que apenas uma instância de uma classe de conexão com banco de dados seja criada durante toda a execução da aplicação, evitando múltiplas conexões desnecessárias.
O padrão de projeto que resolve esse problema é o
Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Engenheiro Mecatrônico |
Q3851154 Programação
A programação orientada a objetos é um paradigma de programação que organiza o código em torno de objetos, em vez de funções e lógica. Ela busca modelar entidades e situações do mundo real.
Assinale a opção que apresenta corretamente o termo utilizado para descrever uma estrutura que define o comportamento geral que toda uma categoria de objetos pode ter.
Alternativas
Q3850835 Programação
Uma linguagem de programação visual e de fácil aprendizagem, criada pela Microsoft e que evoluiu para o Visual Basic .NET, é o: 
Alternativas
Q3850832 Programação
A linguagem de programação da Microsoft, orientada a objetos e integrante da plataforma .NET, é conhecida como: 
Alternativas
Q3850829 Programação
Uma linguagem de programação voltada para o desenvolvimento web, executada predominantemente no lado do servidor, é o: 
Alternativas
Q3850298 Programação
Em uma página web com JavaScript suspeito, o perito observa que um invasor inseriu um break dentro do loop responsável pela validação dos dados.
O efeito dessa instrução dentro do loop é de
Alternativas
Q3847439 Programação
Em Python, os "Decoradores" (Decorators) são uma funcionalidade poderosa baseada em funções de primeira ordem. Assinale a alternativa que descreve CORRETAMENTE a estrutura e o funcionamento de um decorador simples.
Alternativas
Q3846202 Programação
No desenvolvimento front-end moderno, a compreensão do modelo de caixa (Box Model) do CSS (Cascading Style Sheets) é essencial para o controle preciso do layout e dimensionamento dos elementos na página. Assinale a alternativa correta sobre o comportamento da propriedade box-sizing com o valor border-box.
Alternativas
Q3846198 Programação
Na programação Orientada a Objetos (POO), suportada por linguagens como Java e Python, existem pilares fundamentais que permitem a reutilização e a organização eficiente do código. Assinale a alternativa correta que define o conceito de "Polimorfismo" neste paradigma.
Alternativas
Q3832908 Programação
A Programação Orientada a Objetos (POO) utiliza conceitos de classes e objetos para organizar o software em unidades reutilizáveis. Acerca de herança e polimorfismo em sistemas orientados a objetos, marque V para as afirmativas verdadeiras e F para as falsas.

( ) O polimorfismo de inclusão permite que objetos de subclasses sejam tratados como objetos de suas superclasses, possibilitando a invocação de métodos sobrescritos conforme o tipo real do objeto.
( ) A herança múltipla de classes é um recurso obrigatório e presente de forma nativa em todas as linguagens modernas, como Java e C#, para garantir a máxima flexibilidade de design.
( ) Classes abstratas são componentes de design que não permitem a criação direta de instâncias, servindo como modelos para outras classes que devem implementar seus métodos obrigatórios.
( ) O princípio do encapsulamento determina que todos os atributos de uma classe devem ser obrigatoriamente públicos para facilitar o acesso de outras classes e reduzir o acoplamento.

Após análise, assinale a alternativa que apresenta a sequência CORRETA dos itens acima, de cima para baixo:
Alternativas
Q3825638 Programação
Há um comando da linguagem Python que é utilizado dentro de funções para produzir valores sob demanda, permitindo que a execução seja retomada do ponto exato em que parou. Esse comando mantém o estado interno da função entre chamadas sucessivas, possibilitando a criação de funções geradoras que operam com avaliação preguiçosa (lazy evaluation), retornando valores um a um sem encerrar definitivamente a função. O comando em questão é o
Alternativas
Q3814231 Programação
Assinale a alternativa que corresponde a uma tag da linguagem HTML que é utilizada para inserir códigos de programação em linguagem JavaScript. 
Alternativas
Q3814229 Programação
No paradigma de programação orientado a objetos, uma instância de uma classe é conhecida como: 
Alternativas
Q3803009 Programação
Uma abordagem pedagógica comum, validada por pesquisas na área de educação em computação, utiliza uma linguagem de programação baseada em blocos visuais que se encaixam, permitindo a criação de jogos e animações de forma intuitiva antes de avançar para linguagens textuais. Qual linguagem de programação, desenvolvida pelo MIT, que é amplamente recomendada para a introdução ao pensamento computacional no ensino fundamental por sua natureza visual e baseada em blocos?
Alternativas
Q3802999 Programação
Estudos brasileiros sobre o ensino de programação recomendam uma progressão cuidadosa, começando com ambientes visuais que facilitam a compreensão dos conceitos básicos, passando por linguagens intermediárias que introduzem a sintaxe textual de forma gradual, até chegar a linguagens profissionais. Essa transição suave reduz a frustração e aumenta o engajamento dos estudantes. Marque a alternativa CORRETA que corresponde a sequência representa a progressão pedagógica mais adequada para o ensino de programação no ensino fundamental, segundo pesquisas brasileiras.
Alternativas
Q4240740 Programação
Durante a integração com uma API REST protegida por autenticação do tipo Bearer Token, um desenvolvedor precisa realizar uma requisição GET para o endpoint https: /api.exemplo.com/dados. O token de acesso já foi obtido e está armazenado na variável token. A partir dessa situação hipotética, assinale a opção que apresenta corretamente a forma de se realizar essa requisição em JavaScript moderno, de maneira segura, incluindo o token no cabeçalho a requisição. 
Alternativas
Q4213803 Programação
Um sistema de aquisição de dados em tempo real precisa processar leituras de múltiplos sensores simultaneamente. O programa em C deve gerenciar eficientemente a memória para evitar vazamentos durante operação contínua.
Qual é a principal diferença entre alocação de memória usando malloc() e declaração de array local em uma função?
Alternativas
Respostas
341: E
342: B
343: B
344: C
345: C
346: E
347: D
348: B
349: C
350: C
351: E
352: D
353: B
354: E
355: E
356: C
357: D
358: A
359: A
360: C