Questões de Concurso Comentadas sobre linguagens de programação em programação

Foram encontradas 5.295 questões

Q3881452 Programação
O departamento de TI está desenvolvendo um sistema de gerenciamento de pedidos online. O sistema precisa implementar regras de negócios complexas que determinam o status do pedido com base em diferentes condições, como o valor do pedido, o tipo de cliente e a disponibilidade do produto. Durante uma reunião de planejamento, a equipe discutiu a implementação de estruturas de controle para lidar com essas lógicas.
Assinale qual das seguintes implementações de estruturas de controle em Java determina corretamente o status de um pedido, considerando que um pedido deve ser considerado "Aprovado" se o total for maior que R$ 500,00 e o cliente for um cliente Vip, ou se o total for menor ou igual a R$ 500,00 e o produto estiver disponível.
Alternativas
Q3881441 Programação
A Diretoria de Tecnologia da Informação está modernizando seu sistema de gestão de entregas. A equipe de desenvolvimento Java é responsável por implementar regras de negócio que validam, processam e classificam pedidos antes de enviá-los ao módulo de roteirização. No desenvolvimento do novo módulo de pré-processamento de pedidos, a equipe precisa escolher a estrutura de controle mais adequada para executar uma sequência de verificações até que o pedido seja considerado válido.

Assinale a opção que representa corretamente uma estrutura de controle existente no Java e apropriada para implementar esse tipo de repetição condicional.
Alternativas
Q3881433 Programação
No contexto do desenvolvimento de aplicações web, o JavaScript é uma linguagem amplamente utilizada para implementar comportamentos dinâmicos e interativos.

Assinale a opção que apresenta a sintaxe correta para uma declaração condicional if que verifica se a variável x é maior que 10 e, caso verdadeiro, imprime "Maior que 10"
Alternativas
Q3881427 Programação
A equipe de desenvolvimento da ALEGO está trabalhando em um sistema de gerenciamento de projetos. O gerente de projetos solicitou a implementação de uma funcionalidade que permita revisar a lista de tarefas atribuídas a cada membro da equipe e gerar um relatório com base em certas condições, como a prioridade das tarefas e o status de cada uma.

Durante a implementação desta funcionalidade, a equipe deve utilizar estruturas de desvio e repetição corretamente. Em relação ao uso dessas estruturas em Java, qual delas é correta:
Alternativas
Q3878234 Programação

Linguagens de programação como Python, JavaScript e C oferecem recursos para manipulação de dados, entrada e saída de informações e uso de estruturas de dados básicas, permitindo o desenvolvimento de soluções computacionais de diferentes níveis de complexidade. Analise as afirmativas a seguir:



I. Na linguagem C, os mecanismos de entrada e saída são nativos da própria linguagem, não dependendo de bibliotecas adicionais para leitura ou exibição de dados.


II. Vetores e matrizes são estruturas de dados que permitem armazenar conjuntos de elementos do mesmo tipo, organizados de forma sequencial ou em mais de uma dimensão.


III. Em Python, listas podem armazenar múltiplos valores e permitem operações como inserção, remoção e acesso a elementos por índice.


IV. Estruturas de dados simples, como vetores e listas, eliminam a necessidade de controle de índices durante o acesso aos elementos, pois o gerenciamento é feito automaticamente pelo sistema.


V. Em linguagens como Python e JavaScript, é possível realizar entrada e saída de dados por meio de comandos ou funções específicas, como leitura de dados e exibição de informações ao usuário.



Assinale a alternativa correta:

Alternativas
Q3874609 Programação
Em JavaScript, o operador === (igualdade estrita) verifica: 
Alternativas
Q3874608 Programação
Em Python, qual instrução cria uma função? 
Alternativas
Q3873330 Programação
Em Shell Script no ambiente Bash, alguns comandos e funções são amplamente utilizados para automação de tarefas e manipulação de arquivos. Assinale a alternativa correta sobre o uso de comandos ou funções do Bash. 
Alternativas
Q3865184 Programação
Um programador declarou uma variável em Python e, ao longo da execução do programa, atribuiu a ela valores de tipos diferentes, sem gerar erro de compilação.
Esse comportamento ocorre porque o Python: 
Alternativas
Q3865183 Programação
Durante a escrita de um programa em Python, um estudante percebeu que seu código apresentava erro, mesmo estando logicamente correto. Após análise, identificou que o problema estava na forma como os blocos de comandos foram delimitados. Com base nessa situação, é possível determinar que o elemento essencial para definição de blocos de código em Python é:
Alternativas
Q3865182 Programação
A linguagem Python possui uma característica fundamental relacionada à forma como seus programas são executados. Assinale a alternativa que descreve corretamente essa característica.
Alternativas
Ano: 2026 Banca: CESGRANRIO Órgão: Caixa Prova: CESGRANRIO - 2026 - Caixa - Arquiteto |
Q3862543 Programação
Durante o desenvolvimento de um sistema de apoio ao planejamento de obras, um arquiteto desenvolve um programa em Python para filtrar medições estruturais obtidas em campo. O objetivo do arquiteto é filtrar as cargas medidas, de acordo com os seguintes critérios:
• selecionar e imprimir apenas valores múltiplos de 2 ou de 3, considerados representativos de padrões estruturais esperados;
• excluir e não imprimir os valores múltiplos de 5, que podem indicar leituras provocadas por alguma anomalia não observada no processo.
Para testar o programa, é inserida a lista ‘nums’, que contém os seguintes valores de cargas (em kN):
nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]
O trecho do programa que realiza corretamente, na lista ‘nums’, a filtragem descrita é
Alternativas
Q3853075 Programação
O Celery é uma biblioteca Python poderosa e versátil projetada para criar filas de tarefas (task queues) e executar tarefas de forma assíncrona em segundo plano. Sua principal função é permitir que aplicações distribuam trabalho computacional entre diferentes processos ou threads, executando operações custosas sem bloquear o f luxo principal da aplicação. Com relação a essa biblioteca, é correto afirmar:

Alternativas
Q3853074 Programação

Considere a listagem de código a seguir:


nomes = [“Lucas”, “Mariana”, “Pedro”]

idades = [25, 22, 30]


Qual das alternativas constrói corretamente uma lista de dicionários denominada “pessoas”, na qual cada dicionário associa os descritores “nome” e “idade” com base nas informações das listas iniciais?


Alternativas
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
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
Respostas
41: E
42: C
43: C
44: A
45: B
46: B
47: A
48: B
49: D
50: C
51: B
52: A
53: A
54: B
55: A
56: D
57: C
58: A
59: B
60: E