Início

Questões de Concursos Programação

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


2021Q1064152 | Programação, Linguagens de Programação, Processamento de Alto Desempenho PAD HPC, INPE, FGV, 2024

Certo programador deseja escrever em uma única linha de comandos um código em Bash que verifica se o valor digitado como entrada é negativo. Caso seja verdade, o código continua em execução, e solicita nova entrada, até que um valor maior ou igual a zero seja digitado.

Nesse caso, é impresso na tela do terminal o número zero e a execução é encerrada. Considere que apenas números inteiros são dados como entrada.

Assinale a opção que apresenta o comando em Bash que executa o desejado.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2023Q994085 | Programação, Tecnologia de Informação e Comunicação, IBGE, SELECON, 2023

Juca é da área de TI do IBGE e verificou que, nos bancos de dados, existe a Linguagem de manipulação de dados (DML), a Linguagem de Definição de Dados (DDL), a Linguagem de Controle de Dados (DCL), a Linguagem de Transação de Dados (DTL) e a Linguagem de Consulta de Dados (DQL). Você trabalha com Juca e identificou que os comandos DROP e INSERT são, respectivamente, das linguagens:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2024Q1030956 | Programação, Linguagens de Programação, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025

A biblioteca Pandas é amplamente utilizada para manipulação e análise de dados em Python.

Considere o trecho de código a seguir.

import pandas as pd

dados = {'Cidade': ['Boa Vista', 'Iracema',

'Amajari'], 'Categoria': ['A', 'B', 'A'], '2022':

[320, 100, 50], '2023': [250, 50, 300], '2024':

[300, 75, 100]}

df = pd.DataFrame(dados,

columns=['Cidade','Categoria','2022',

'2023','2024'])

print(df.groupby('Categoria')[['2022', '2023',

'2024']].max().iloc[0,1])

O valor numérico exibido como saída ao comando print será

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

2025Q1004596 | Programação, Analista de Desenvolvimento Mobile, Prodesan SP, IBAM, 2025

O padrão de projeto Singleton, definido pelos padrões GoF (Gang of Four), garante que uma classe tenha uma única instância e forneça um ponto global de acesso a ela. Acerca desse padrão, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.

(__) O Singleton é implementado utilizando um método estático que retorna a única instância da classe, criando-a caso ainda não exista.
(__) O padrão Singleton é adequado para gerenciar estados globais em aplicações multithreaded, sem necessidade de sincronização explícita.
(__) A implementação de um Singleton deve garantir que o construtor da classe seja privado, impedindo a criação de instâncias fora do escopo do padrão.
(__) O Singleton é frequentemente utilizado para recursos compartilhados, como conexões de banco de dados e pools de threads, onde a instância única centraliza o controle.

A sequência está correta em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2026Q907071 | Programação, Python, Analista de Tecnologia da Informação, BRB, IADES, 2024

Considere o trecho de código a seguir, escrito na linguagem de programação Python.

import pandas as pd

dados = [['Distrito Federal', 61, 'DF'],

['Rio de Janeiro', 21, 'RJ'],

['São Paulo', 11, 'SP'],

['Acre', 68, 'AC'],

['Goiás', 62, 'GO'],

['Inexistente', 0, 'IX']]

df = pd.DataFrame(dados, columns=['Estado', 'DDD',

'Sigla'])

df.set_index('DDD')

print(df.loc[0].values)

A execução desse código resultará em qual saída na tela?

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

2027Q959062 | Programação, Papiloscopista Policial Federal, Polícia Federal, CESPE CEBRASPE, 2018

Acerca de TCP/IP e de modelo OSI, julgue o item subsecutivo.


Localizado na camada de transporte do modelo TCP/IP, o protocolo UDP tem como características o controle de fluxo e a retransmissão dos dados.

  1. ✂️
  2. ✂️

2028Q1039501 | Programação, Frameworks Java, Especialidade Tecnologia da Informação, TRT 15 Região SP, FCC, 2023

Uma Técnica está utilizando o JUnit na fase de testes de um sistema. Para aprovação de uso pelo coordenador da equipe, ela preparou um material com alguns exemplos. Em um desses exemplos, ela explica que os testes JUnit são organizados em classes de teste em que cada método de teste representa um caso de teste específico e que o JUnit fornece anotações para definir os métodos de teste e os métodos de configuração/desmontagem, tais como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2029Q1068699 | Programação, Jdbc, Especialidade Informática, EsFCEx, VUNESP, 2025

O acesso a um banco de dados, utilizando o JDBC, ocorre por meio de classes e interfaces fornecidas por um pacote da linguagem Java.

Esse pacote é o
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2030Q1000371 | Programação, Produção Redes Suporte de Banco de Dados e Suporte Sistemas, CORREIOS, IBFC, 2024

Com relação ao banco de dados não relacional MongoDB, assinale a alternativa correta, sobre qual o formato de arquivo ele utiliza para armazenar os documentos.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2031Q989622 | Programação, Frameworks Java, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024

Quais são os principais componentes de uma aplicação JavaServer Faces (JSF)?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2032Q896971 | Programação, Python, Informática, IF Sul MG, FUNDATEC, 2024

É uma biblioteca de código aberto da linguagem Python que fornece funcionalidades para trabalhar com computação numérica, como, por exemplo, matrizes multidimensionais, sendo uma dependência para utilização do OpenCV com Python. O trecho refere-se a:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2033Q1034705 | Programação, Linguagens de Programação, Analista de Pesquisa Energética Economia de Energia, EPE, FGV, 2024

Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).
<1> import numpy as np <2> x = np.arange(1,30,2).reshape(3,5) <3> y = x[[1,2]] <4> y[0,:]=0 <5> z = x[0,2]
Assinale a opção que indica o valor que z recebe na linha <5>.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2034Q903638 | Programação, Analista de Tecnologia da Informação, CREFITO 18a, Quadrix, 2024

Em relação ao JSON (JavaScript Object Notation), assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2035Q952554 | Programação, Área Serviços de Rede, FURG, FURG, 2025

Sobre o conceito de hash, assinala a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2036Q989969 | Programação, Programação orientada a aspectos, Área de TI, SESMG, IBADE, 2024

No desenvolvimento de sistemas orientados a objetos é fundamental manter as partes de um sistema tão independentes quanto possível. Isto é possível mediante o emprego de um conceito da orientação a objetos conhecido como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2037Q1049363 | Programação, Json, Analista de Tecnologia da Informação, EBSERH, VUNESP, 2020

Deseja-se representar, em formato JSON (JavaScript Object Notation), um objeto contendo notas de dois alunos. Uma representação correta de um possível objeto para este fim é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2038Q1063955 | Programação, Programação Estruturada, Operação de Sistemas Espaciais Embarcados, INPE, FGV, 2024

A partir da década de 1970, os programadores passaram a utilizar mais a chamada programação estruturada, devido a algumas de suas vantagens em relação aos modelos anteriores. Nessa abordagem, os programas podem ser escritos basicamente em termos de três estruturas de controle: de sequência, de seleção e de repetição.

Relacione as estruturas às suas respectivas classificações.

1. Estrutura switch

2. Estrutura if

3. Estrutura do/while

4. Estrutura if/else


( ) Estrutura de seleção única.

( ) Estrutura de repetição.

( ) Estrutura de seleção múltipla.

( ) Estrutura de seleção dupla.


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

2039Q989972 | Programação, Área de TI, SESMG, IBADE, 2024

Na orientação a objetos existe um método que não retorna parâmetros. Seu nome é idêntico ao da classe e ele é conhecido como:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2040Q1084189 | Programação, Html Hypertext Markup Language, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

A tag HTML de abertura geralmente contém alguns atributos que definem as propriedades do elemento HTML e são usados para controlar a formatação, tamanho, referências de link de página e assim por diante, e é colocada dentro da tag de abertura do elemento.
Avalie se a estrutura de tag HTML de uma referência de link de página está composta pelas seguintes partes:

I. Inicializar o elemento âncora <a></a>
II. O atributo nome é um dos atributos que podem ser inicializados em um elemento HTML. Por exemplo, o elemento âncora <a> contém um atributo chamado “href” (<a href) que indica o endereço da página que se deseja vincular.
III. Inicializar o valor do atributo da página HTML a ser vinculada, sempre entre aspas. Por exemplo “sobre.html”.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.