Início

Questões de Concursos Linguagens de programação

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


41Q956183 | Programação, Linguagens de programação, Técnico Programador de Computação, Prefeitura de Nova Iguaçu RJ, Consulplan, 2025

O setor de TI da SEMCONGER desenvolveu um sistema de gestão administrativa web para otimizar processos internos. Sabe-se que o sistema utiliza AJAX para melhorar a experiência do usuário ao enviar e receber dados sem recarregar a página. Um dos desenvolvedores propôs diferentes abordagens para implementar essa funcionalidade. Qual das afirmativas sobre a utilização do AJAX está INCORRETA?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

42Q1049982 | Programação, Linguagens de Programação, Desenvolvedor de Software, INPE, FGV, 2024

O Projeto Jupyter é um empreendimento de código aberto e sem fins lucrativos, nascido do Projeto IPython em 2014, e tem como objetivo apoiar a ciência de dados interativa e a computação científica. Acerca do Projeto Jupyter, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

43Q978626 | Programação, Linguagens de programação, Tecnologia da Informação, TRT 1ª REGIÃO RJ, FCC, 2025

Considere o seguinte trecho de código em Python, que calcula o valor do FGTS (Fundo de Garantia por Tempo de Serviço) com base no salário do trabalhador. O FGTS é calculado como 8% do salário.

def calcular fgts(salario) :
return salario * 0.08

Em condições ideais, o código equivalente em Visual Basic, que mantém a mesma lógica e cálculo, é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

44Q884975 | Programação, Linguagens de programação, Técnico em Informática, CREFITO 15a, Ibest, 2024

Em Java, a estrutura de controle que permite executar um bloco de código se uma condição específica for verdadeira e, opcionalmente, executar um bloco de código alternativo se a condição for falsa é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

45Q1054209 | Programação, Linguagens de Programação, Assistente Industrial, HEMOBRÁS, Consulplan, 2021

O comando empregado em determinado projeto de um site, com a função de retornar um arquivo de um servidor FTP e gravá-lo em um arquivo local (não bloqueante), se refere a:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

46Q996620 | Programação, Linguagens de programação, Especialidade Análise de Sistemas de Informação, TRF 5 REGIÃO, IBFC, 2024

Com base nas características do Spring Boot, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

47Q1030956 | 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. ✂️

48Q904531 | Programação, Linguagens de programação, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024

Para facilitar o desenvolvimento de sites dinâmicos, visto que não sabemos qual será́ o banco de dados utilizado, faz sentido a criação de uma interface genérica de acesso ao banco de dados. Dessa forma, qualquer alteração ou implementação de um novo tipo de banco de dados pode ser realizada em um único lugar. As características para as classes que serão usadas em sites dinâmicos são:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

49Q908628 | Programação, Linguagens de programação, Informática, IFSE, IV UFG, 2024

Expressões regulares são importantes para criar filtros e representar conjuntos de cadeias de caracteres que atendem a um determinado padrão. A expressão regular a|b* denota o mesmo que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

50Q883555 | Programação, Linguagens de programação, Técnico em Processamento de Dados, Prefeitura de Caraguatatuba SP, FGV, 2024

Os compiladores da linguagem C/C++ identificam o fim de uma cadeia por meio do seguinte mecanismo:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

51Q968984 | Programação, Linguagens de programação, Analista de Sistemas, TJPE, IBFC, 2017

Abaixo são apresentadas algumas das principais diretivas no AngularJS:

(1) ng-model

(2) ng-app

(3) ng-loop

(4) ng-controller

Selecione a alternativa tecnicamente correta:

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

52Q881476 | Programação, Linguagens de programação, Técnico de Tecnologia da Informação / Área Sistema, UFRPE, FADURPE, 2024

No HTTP, a negociação de conteúdo é o mecanismo usado para servir diferentes representações de um recurso no mesmo URI, ajudando o agente de usuário (user agent) a especificar qual representação é mais adequada. Esse mecanismo é utilizado no REST para ter diferentes representações (HTML, XML, JSON) de um mesmo recurso. Selecione a alternativa que indica corretamente o cabeçalho HTTP e o respectivo valor que um user agent deve enviar em uma requisição para indicar a preferência por uma representação em JSON do recurso solicitado.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

54Q910242 | Programação, Linguagens de programação, Web Design, TCEPA, FGV, 2024

O Lazy Loading está entre as técnicas de otimização de desempenho mais importantes no desenvolvimento mobile, e consiste em encurtar o caminho crítico de renderização
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

55Q998850 | Programação, Linguagens de programação, Informática, RECIPREV PE, IBFC, 2024

Considere que em um arquivo .HTML, contenha um botão e que através da linguagem JavaScript seja necessário adicionar um evento clique para este botão, assinale a alternativa correta para associar este evento ao botão utilizando a linguagem JavaScript:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

57Q905555 | Programação, Linguagens de programação, Tecnologia da Informação, SEDUC SP, FGV, 2024

As principais plataformas de programação visual ou programação por blocos como o MakeCode e Scratch, possibilitam estimular a criatividade e facilitar o desenvolvimento de projetos maker, os quais podem ser integrados em diferentes áreas do conhecimento.


Avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) As plataformas de programação visual são limitadas em suas funcionalidades, não permitindo a criação de projetos complexos e interativos.


( ) O uso dessas plataformas facilita a compreensão dos conceitos básicos de programação, tornando o aprendizado mais divertido e engajador.


( ) Por serem visuais e baseadas em blocos, são mais indicadas para crianças pequenas, não sendo adequadas para estudantes mais velhos, para os quais, idealmente, a programação desplugada é a mais indicada.


As afirmativas são, respectivamente:

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

58Q898416 | Programação, Linguagens de programação, Licenciatura em Computação, Prefeitura de São Sebastião do Tocantins TO, INAZ do Pará, 2024

Analise as assertivas abaixo sobre desenvolvimento de aplicações Web e a seguir aponte a alternativa CORRETA.

I - A linguagem Perl foi criada em 1995 por Larry Wall e é exclusivamente utilizada para desenvolvimento de jogos e aplicações gráficas, não sendo adequada para tarefas administrativas em sistemas UNIX.

II - Perl é uma linguagem de programação unicamente desenvolvida para ambientes Windows e não possui suporte para plataformas como UNIX ou Macintosh.

III - Embora Perl possua capacidades avançadas de manipulação de texto, ela não oferece suporte para expressões regulares, o que limita sua utilização no pattern matching e processamento de cadeias.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

59Q975238 | Programação, Linguagens de programação, Tecnologia da Informação, TJBA, FGV

O comando switch da linguagem de programação C é, na linguagem Visual Basic .NET, semelhante ao comando:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

60Q956182 | Programação, Linguagens de programação, Técnico Programador de Computação, Prefeitura de Nova Iguaçu RJ, Consulplan, 2025

Um desenvolvedor precisa revisar um código em Java e verificar se a implementação dos princípios da Programação Orientada a Objetos (POO) está correta. Para isso, ele faz uma análise dos conceitos fundamentais de POO e suas definições. Associe cada conceito da POO à sua respectiva descrição:

1.Herança. 2. Polimorfismo. 3. Encapsulamento. 4. Abstração.

( ) Foca em identificar e expor apenas os aspectos essenciais de um objeto ou sistema, simplificando a complexidade ao ocultar detalhes desnecessários para o usuário final.

( ) Permite a criação de classes que compartilham características comuns sem duplicação de código.

( ) Permite que métodos com o mesmo nome tenham diferentes implementações em classes distintas.

( ) Envolve a organização dos dados e métodos relacionados dentro de uma única unidade ou classe, controlando o acesso aos seus componentes internos através de modificadores de acesso, como private ou protected, para proteger a integridade e a consistência dos dados.

A sequência está correta em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.