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
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Conceitos básicos de 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?
Q5404 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Linguagens de 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:
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 é
Q1376 FUNATEC - 2026 - Prefeitura de São José do Divino - PI - Professor(a) - Ensino Fundamental Anos Finais - Informática
Ano: 2026
Banca: FUNATEC
Matéria: Programação
Assunto: Conceitos básicos de 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.
Q1375 FUNATEC - 2026 - Prefeitura de São José do Divino - PI - Professor(a) - Ensino Fundamental Anos Finais - Informática
Ano: 2026
Banca: FUNATEC
Matéria: Programação
Assunto: Linguagens de 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: 
Q1374 FUNATEC - 2026 - Prefeitura de São José do Divino - PI - Professor(a) - Ensino Fundamental Anos Finais - Informática
Ano: 2026
Banca: FUNATEC
Matéria: Programação
Assunto: Conceitos básicos de programação

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
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
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
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
Ano: 2026
Banca: FAU
Matéria: Programação
Assunto: Conceitos básicos de programação

Uma variável é um símbolo que representa: