Questões de Concurso Sobre linguagens de programação em programação

Foram encontradas 8.031 questões

Q3853073 Programação
O pytest é um framework de testes, amplamente usado em Python, que prioriza simplicidade e legibilidade. Uma de suas principais características é a capacidade de testar exceções de forma elegante, permitindo validar tanto quando uma exceção deve ser levantada quanto verificar mensagens específicas de erro. Considere a seguinte função que valida idades:
def validar_idade(idade):      if idade < 0:          raise ValueError(“Idade não pode ser negativa”) if idade > 150:      raise ValueError(“Idade deve ser menor que 150”) return True

Analise as implementações de teste a seguir e identifique qual segue corretamente as convenções do pytest e testa adequadamente as exceções:
Alternativas
Q3853063 Programação

Considere o trecho de código a seguir, que utiliza a biblioteca asyncio do Python:


import asyncio


async def main():

     print(‘Hello ...’)

     await asyncio.sleep(1)

     print(‘... World!’)


asyncio.run(main())


Fonte: https://docs.python.org/3/library/asyncio.html


Com base nesse código, complete corretamente as lacunas da afirmação a seguir:


A instrução await asyncio.sleep(1) indica que o programa ______, permitindo a execução de outras tarefas assíncronas durante esse tempo, e a função main() é declarada como ______ para per mitir o uso da palavra-chave await.


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

Ao validar dados de entrada, o programador quer lançar manualmente uma exceção se o valor informado for negativo, permitindo que camadas superiores tratem o problema adequadamente.


A instrução da linguagem JAVA que realiza o lançamento explícito de exceção é 

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

Um desenvolvedor está tratando listas de valores dentro de uma estrutura de repetição e precisa pular diretamente para a próxima iteração sempre que encontrar um número negativo no processamento.


A instrução na linguagem JAVA de controle que realiza esse comportamento é

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 - Técnico de Informática |
Q3851623 Programação
Durante uma auditoria de código em um sistema financeiro, o analista encontra o seguinte trecho em Java, que tem apresentado comportamento incorreto no processamento de múltiplas listas aninhadas:
Imagem associada para resolução da questão
O requisito do sistema determina que, ao encontrar uma transação inválida (valor negativo), somente a transação atual deve ser ignorada, mas o laço externo deve avançar imediatamente para a próxima conta, sem continuar iterando o laço interno.
Para atender ao comportamento desejado sem alterar a lógica de processamento válida, a instrução (ou variação dela) que deve substituir o termo acima é 
Alternativas
Q3851210 Programação

Considere o seguinte código Python:


Q59.png (229×100)


A saída produzida pelo código é:

Alternativas
Q3851195 Programação
A API de Streams do Java 8 introduziu uma nova forma de processar coleções de dados de maneira declarativa e, opcionalmente, paralela. Considere o seguinte trecho de código: 

Q44.png (360×88)

Assinale a opção que apresenta o valor da variável resultado, após a execução deste código.
Alternativas
Q3851187 Programação
Considere as seguintes definições de enum e struct em C: 

Q36.png (252×297)

Assinale a opção que apresenta a saída impressa pelo programa quando executado.
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
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
Q3814230 Programação

Analise o código-fonte abaixo, escrito na linguagem PHP, versão 8.4:


Q42.png (165×177)


Ao final da execução do código acima, quais serão, respectivamente, os valores das variáveis "a", "b" e "c"? 

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
241: A
242: D
243: C
244: A
245: B
246: B
247: B
248: B
249: D
250: E
251: D
252: B
253: C
254: C
255: E
256: B
257: D
258: A
259: A
260: C