Questões de Concursos Públicos - Programação
Resolva questões gratuitas da Programação. Banco com 449 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q5405
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informaçã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?
Q5404
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informaçã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:
Q2792
CESGRANRIO - 2026 - Caixa - Arquiteto
Ano: 2026
Órgão:
Caixa
Banca:
CESGRANRIO
Matéria:
Programação
Assunto: Conceitos básicos de 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 é
• 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 é
Q1376
FUNATEC - 2026 - Prefeitura de São José do Divino - PI - Professor(a) - Ensino Fundamental Anos Finais - Informática
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.
Q1375
FUNATEC - 2026 - Prefeitura de São José do Divino - PI - Professor(a) - Ensino Fundamental Anos Finais - Informática
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:
Q1374
FUNATEC - 2026 - Prefeitura de São José do Divino - PI - Professor(a) - Ensino Fundamental Anos Finais - Informática
Em determinado programa, não se sabe previamente
quantas vezes um bloco de comandos deverá ser
executado, sendo necessário repetir as instruções
enquanto uma condição permanecer verdadeira.
Nesse contexto, pode-se afirmar que a estrutura de
repetição mais adequada para essa situação é:
Q618
Instituto Access - 2026 - UNIPAMPA - Analista de Tecnologia da Informação
Ano: 2026
Órgão:
UNIPAMPA
Banca:
Instituto Access
Matéria:
Programação
Assunto: Programação Orientada a Objetos
No desenvolvimento de sistemas utilizando linguagens
de programação orientadas a objetos, conceitos como
classes, objetos, encapsulamento, herança e
polimorfismo relacionam-se às estruturas de controle de
fluxo responsáveis pela definição da lógica de execução.
Considerando esses aspectos, analise as afirmativas a
seguir:
I.A herança possibilita o reaproveitamento de código ao
permitir que uma classe derive de outra e especialize
comportamentos, influenciando indiretamente a lógica
aplicada em estruturas condicionais e de repetição, em
função do tipo do objeto e da implementação dos
métodos executados.
II.Estruturas de controle como seleção e repetição são
utilizadas para definir caminhos alternativos ou
repetitivos de execução, podendo atuar em conjunto com
métodos sobrecarregados e objetos pertencentes a
diferentes classes.
III.Objetos são instâncias de classes que concentram
estado e comportamento, sendo manipulados durante a
execução do programa por meio de referências e
chamadas a métodos, enquanto as estruturas de
controle de fluxo direcionam a ordem e as condições
dessas execuções.
IV.O encapsulamento busca restringir o acesso direto
aos atributos de uma classe, favorecendo a manutenção
do código e permitindo que modificações internas
ocorram sem necessidade de alterações na interface
utilizada por outros componentes.
V.O polimorfismo está relacionado exclusivamente à
sobrecarga de métodos em tempo de compilação, não
estando associado a mecanismos de vinculação
dinâmica ou decisões tomadas durante a execução do
programa.
Assinale a alternativa correta:
Q517
IBGP - 2026 - Câmara de Porto Velho - RO - Analista de Tecnologia e Informática
Ano: 2026
Órgão:
Câmara de Porto Velho - RO
Banca:
IBGP
Matéria:
Programação
Assunto: Programação Orientada a Objetos
Considere que um sistema projetado para gerenciar diferentes tipos de contas bancárias foi desenvolvido
considerando os princípios da programação orientada a objeto, e considerando as características a seguir: ▪ Uma classe abstrata Conta, que declara o método calcularTarifa(), sem implementação.
▪ Uma classe ContaCorrente, que herda de Conta e sobrescreve calcularTarifa().
▪ Uma classe ContaPoupanca, que herda de Conta e não sobrescreve calcularTarifa().
▪ Uma interface Tributavel, que declara o método calcularImposto().
▪ A classe ContaCorrente implementa a interface Tributavel.
▪ O sistema utiliza polimorfismo para manipular objetos do tipo Conta por meio de referências da
superclasse.
Com base nos princípios da orientação a objetos, marque a alternativa CORRETA.
Q507
IBGP - 2026 - Câmara de Porto Velho - RO - Analista de Tecnologia e Informática
Ano: 2026
Órgão:
Câmara de Porto Velho - RO
Banca:
IBGP
Matéria:
Programação
Assunto: Programação Orientada a Objetos
Leia o fragmento de texto a seguir.
Um objeto é um indivíduo único dentro do conjunto que é a classe. Se voltarmos aos exemplos do mundo real,
é possível exemplificar um objeto da classe mamífero como a VACA MIMOSA, da classe carro como o GOL
AZULZINHO DO MEU PAI, e da classe funcionário como JOÃO SILVA. Um objeto é acessado por uma
variável cujo tipo é a classe a qual ele pertence. Quando um programa faz uso de uma variável, ela precisa ser
declarada para que espaços de memória sejam alocados e ela seja utilizada no processamento. Com os obj etos,
existe essa mesma exigência. Os objetos precisam ser declarados e instanciados para que existam e possam
ser utilizados.
Fonte: ASCENCIO, A. F. G.; DE CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal,
C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Pearson Education do Brasil, 2012. p. 472. (adaptado).
Considere um sistema que foi modelado com as seguintes características:
▪ As classes expõem seus atributos como privados.
▪ O acesso aos atributos ocorre exclusivamente por meio de métodos.
▪ Há uma classe base que define comportamentos genéricos.
▪ Classes derivadas especializam esses comportamentos.
▪ Objetos são manipulados por referências do tipo da classe base.
Com base nos princípios da orientação a objetos, marque alternativa CORRETA.
Q398
FAU - 2026 - Prefeitura de Marmeleiro - PR - Técnico em Informática
Uma variável é um símbolo que representa: