Questões de Concursos Conceitos básicos de programação

Resolva questões de Conceitos básicos de programação comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

101Q1048001 | Programação, Conceitos Básicos de Programação, Tecnologia da Informação, SEDUC SP, FGV, 2024

O pensamento computacional fornece um conjunto de habilidades e ____________ de resolução de ____________ que estimulam fortemente o raciocínio lógico e a criatividade. Por meio de sua abordagem, é possível atacar e superar situações simples e complexas, decompondo-as e assim criando inúmeras possibilidades de ____________, sem que haja a necessidade de um computador físico à disposição. A abordagem estimula ainda fortemente o desenvolvimento de ____________ de forma sistemática, o que contribui para a identificação de ____________ e para a abstração de informações.

Em sequência, as palavras que completam corretamente as lacunas em questão são:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

102Q903733 | Programação, Conceitos básicos de programação, Analista de Tecnologia da Informação, UFPI, COPESE, 2024

Considere as seguintes afirmações sobre Coleções, Threads e Garbage Collector em linguagens de programação:

I. Coleções são estruturas de dados que permitem armazenar e manipular múltiplos elementos de forma organizada;
II. Threads são unidades de execução independentes dentro de um processo, permitindo a execução simultânea de tarefas;
III. O Garbage Collector é um mecanismo que gerencia automaticamente a alocação e desalocação de memória, liberando o programador dessa responsabilidade;
IV. Em Java, as classes ArrayList e LinkedList são exemplos de coleções, sendo a primeira baseada em arrays e a segunda em listas encadeadas;
V. A utilização de múltiplas threads sempre garante um melhor desempenho em qualquer situação, independentemente do número de núcleos de processamento disponíveis.

Assinale a opção CORRETA:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

103Q1050743 | Programação, Conceitos Básicos de Programação, Tecnologia da Informação Soluções, EPE, FGV, 2024

Considere a relação a seguir.

PRODUCAO (Cod_país, Fonte_energética, Ano, Capacidade_instalada, Fator_eficiência, Produção_anual)

Essa relação apresenta a capacidade instalada, o fator de eficiência e a produção anual de uma determinada fonte energética por um determinado país (Cod_país) em um determinado ano.

A capacidade instalada, o fator de eficiência e a produção anual dependem do país, da fonte energética e do ano considerado. Considere ainda que {Cod_país, Fonte_energética, Ano} é a chave primária, e que a relação apresenta ainda a dependência funcional Capacidade_instalada, Fator_eficiência -> Produção_anual.

Sobre o processo de normalização e as formas normais, assinale a afirmativa correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

104Q1062310 | Programação, Conceitos Básicos de Programação, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025

Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes.
Inteiro (int) e caractere (char) são dados do tipo elementar, ou seja, que armazenam valores únicos e indivisíveis, enquanto um registro (struct, em C) é um dado do tipo estruturado, que permite agrupar variáveis de diferentes tipos sob um único nome.
  1. ✂️
  2. ✂️

105Q991672 | Programação, Conceitos básicos de programação, Técnico em Informática, Prefeitura de Rio Branco AC, IBADE, 2023

let pilha = [30, 50, 60, 10, 9]; let removerDaPilha = 30; function removerDaPilha( item) { const index = pilha.indexOf(item); if (index !== -1) { pilha.splice(index, 1); return “Item removido com sucesso" } return "Item não pode ser removido" } console.log(removerDaPilha(50));
Com base no bloco de código acima, qual será o retorno no console da aplicação quando o código for executado?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

106Q1062312 | Programação, Conceitos Básicos de Programação, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025

Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes.
Em linguagens procedurais, um array (vetor) é um tipo de dado estruturado que, tipicamente, permite armazenar uma coleção de elementos de tipos de dados variados, como um inteiro, um texto e um valor booleano, sob um único nome de variável, acessível por meio de um índice.
  1. ✂️
  2. ✂️

107Q1059720 | Programação, Conceitos Básicos de Programação, Especialista em Supercomputação, INPE, FGV, 2024

A programação com memória compartilhada refere-se a um modelo de programação em que múltiplos threads ou processos compartilham o mesmo espaço de memória, permitindo que eles acessem e modifiquem os mesmos dados. Isso geralmente é implementado em sistemas multicore ou multiprocessadores, onde várias unidades de processamento têm acesso simultâneo à memória principal.
Para evitar condições de corrida, isto é, uma situação em que o resultado depende do tempo preciso de acessos de leitura e escrita ao mesmo local na memória principal, ao trabalhar com memória compartilhada, podem ser utilizados mecanismos de exclusão mútua, como o uso de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

108Q1059999 | Programação, Conceitos Básicos de Programação, manhã, MF, FGV, 2024

Um exemplo da aplicação do MapReduce bem conhecido é a contagem de palavras num arquivo de texto. A partir de um arquivo com linhas de texto, a tarefa é produzir a lista de palavras acompanhadas com a frequência que aparecem no texto.
A sequência mais adequada de aplicação das fases para essa tarefa, além das fases de entrada e saída, é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

109Q991671 | Programação, Conceitos básicos de programação, Técnico em Informática, Prefeitura de Rio Branco AC, IBADE, 2023

Considerando o seguinte script em javascript::

let valor_1 = 5;

const valor_2 = 3;

valor_1 += valor_2 ;

console.log(valor_1);

Qual resultado deve ser impresso ao executar o programa?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

110Q1034693 | Programação, Conceitos Básicos de Programação, Analista de Pesquisa Energética Recursos Energéticos, EPE, FGV, 2024

No contexto de Ciência de Dados, faça a associação correta das quatro utilizações listadas a seguir.
1. Análise descritiva 2. Análise diagnóstica 3. Análise preditiva 4. Análise prescritiva
( ) Usa dados históricos para fazer previsões precisas sobre padrões de dados que podem ocorrer no futuro. Em suas técnicas, os computadores são treinados para fazer engenharia reversa de conexões de causalidade nos dados.

( ) Analisa as potenciais implicações de diferentes escolhas e recomenda o melhor plano de ação fazendo uso de análise de gráficos, simulação, processamento de eventos complexos, redes neurais e mecanismos de recomendação de machine learning.

( ) Analisa os dados para obter insights sobre o que aconteceu ou o que está acontecendo no ambiente de dados. Ela é caracterizada por visualizações de dados, como gráficos de pizza, gráficos de barras, gráficos de linhas, tabelas ou narrativas geradas.

( ) É uma análise aprofundada ou detalhada de dados para entender por que algo aconteceu. Ela é caracterizada por técnicas como drill-down, descoberta de dados, mineração de dados e correlações.

Assinale a opção que indica a associação correta, na ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

112Q1017061 | Programação, Conceitos Básicos de Programação, Pesquisador, EMBRAPA, CESPE CEBRASPE, 2025

Julgue o próximo item, relativo à análise de dados.

Considere o código a seguir, que utiliza Pandas.

import pandas as pd

data = {'nome':

['bicicleta','avião','helicóptero'],

'categoria':['terrestre','aéreo','aéreo']}

df = pd.DataFrame(data)

df = df.pop('nome')

print(df)

Após a execução desse código, o resultado será o seguinte.


0 terrestre

1 aéreo

2 aéreo

Name: categoria, dtype: object

  1. ✂️
  2. ✂️

113Q1017062 | Programação, Conceitos Básicos de Programação, Pesquisador, EMBRAPA, CESPE CEBRASPE, 2025

Julgue o próximo item, relativo à análise de dados.

Considere o código a seguir, que utiliza NumPy.

import numpy as np

data = np.array([1, 5, 3, 4, 2, 6, 7])

print(data[::2])

Após a execução desse código, o resultado será o seguinte.

[1 3 2 7]

  1. ✂️
  2. ✂️

114Q1032190 | Programação, Conceitos Básicos de Programação, Perito em Tecnologia da Informação e Comunicação, MPU, FGV, 2025

O analista Pedro foi incumbido de analisar o mau funcionamento do compilador de software CMP+, utilizado no MPU. O CMP+ está apresentando erros na fase da compilação na qual é gerada a árvore de derivação, que guarda uma representação hierárquica do código-fonte.
Sabendo disso, Pedro deve concentrar sua análise do CMP+ na fase de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

115Q1034692 | Programação, Conceitos Básicos de Programação, Analista de Pesquisa Energética Recursos Energéticos, EPE, FGV, 2024

No contexto de ciência de dados, os dados podem ser interpretados como itens elementares, captados e armazenados por recursos de Tecnologia da Informação. Seu propósito é expressar fatos do mundo real de forma a serem tratados no contexto computacional, sendo a base de uma pirâmide hierárquica.
Um nível acima, as informações representam os dados processados, com significado e contextos bem definidos.

Assinale a opção que apresenta corretamente o conceito do último nível dessa pirâmide, correspondendo a um padrão ou conjunto de padrões cuja formulação pode envolver e relacionar fatos e informações.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

116Q1090243 | Programação, Conceitos Básicos de Programação, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023

Sobre a estrutura de dicionário do Python, analise as alternativas a seguir.

I. É definido por pares chave: valor, mapeando chaves únicas a seus respectivos valores.
II. Seus elementos só podem ser acessados por índices numéricos.
III. Uma estrutura mutável pode ser inserida como valor, mas nunca como chave.

Estão corretas as afirmativas
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

118Q1082060 | Programação, Conceitos Básicos de Programação, Técnico em Informática, Prefeitura de Varginha MG, Avança SP, 2025

Em PHP, uma _______ é um nome que identifica um valor simples. Esse valor não pode ser alterado durante a execução do script.

Examine e indique qual das opções preenche melhor a lacuna do texto acima:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

119Q1090242 | Programação, Conceitos Básicos de Programação, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023

Analise o código em Python a seguir.

a = [10, 20, 30, 40, 50, 60, 70, 80, 90]

print(a[3:0:-1])

Assinale a alternativa que apresenta corretamente a saída impressa ao executar o programa.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

120Q1089925 | Programação, Conceitos Básicos de Programação, Área 7, DEPEN, CESPE CEBRASPE

No que diz respeito a linguagens de programação e banco de dados, julgue o item a seguir.


Quando um programa desenvolvido em uma linguagem de script é executado pela primeira vez, antes que o resultado seja apresentado ao usuário, o interpretador traduz cada linha do programa e incrementa sequencialmente um arquivo binário relacionado ao programa. Esse arquivo binário é, então, gerenciado pelo servidor de aplicação, de modo que, a partir da segunda execução do programa, não é mais necessário que o código-fonte seja novamente interpretado.


  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.