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.


61Q1041471 | Programação, Linguagens de Programação, Especialidade Análise de Sistemas, STM, CESPE CEBRASPE, 2025

Texto associado.
Acerca das linguagens de programação, das linguagens de script e dos diferentes padrões de representação de dados, julgue o item a seguir.
Quando comparada ao Python, a linguagem Java, apesar de ter uma sintaxe mais verbosa, com estrutura textual repetitiva e regras sintáticas mais rígidas, é mais adequada para aplicações que exigem alto desempenho, devido à velocidade de execução.
  1. ✂️
  2. ✂️

62Q881476 | 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. ✂️

63Q883555 | 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. ✂️

64Q1064152 | 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. ✂️

65Q978171 | Programação, Linguagens de programação, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

Considerando dois programas equivalentes, um escrito em Java e outro em Python, ambos contendo um erro de divisão por zero, um desenvolvedor decide compilar e executar os códigos em seus respectivos ambientes:

Código Java (Main.java):
public class Main {
public static void main(String[] args) {
int x = 10 / 0;
System.out.println(“Fim do programa”);
}
}
Código Python (main.py):

x = 10 / 0
print(“Fim do programa”)

Com base no funcionamento dos ambientes de execução de Java e Python, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. O código Java será compilado com sucesso, pois a expressão 10 / 0 é válida sintaticamente; o erro será exibido em tempo de execução como uma exceção.
II. O código Python será interrompido imediatamente com erro em tempo de execução, pois o interpretador avalia linha por linha durante a execução.
III. O Java detectará o erro de divisão por zero durante a compilação, impedindo a geração do bytecode .class.
IV. Tanto em Java quanto em Python, a instrução “Fim do programa” será exibida antes da exceção de divisão por zero.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

66Q1034705 | 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. ✂️

67Q1030367 | Programação, Linguagens de Programação, Sistemas Engenharia de Dados e Ciência de Dados Manhã, TCE PI, FGV, 2025

Considere a biblioteca sklearn (scikit-learn), versão 1.5.2, da linguagem de programação Python.
O atributo da classe sklearn.linear_model.LinearRegression, que retorna o termo independente no modelo linear, quando os parâmetros estão configurados no modo padrão (default), é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

68Q891133 | Programação, Linguagens de programação, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024

II. III. Em quais será impresso o texto “OK”?">

Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:

I. <?php 'OK' ?>

II. <?= 'OK' ?>

III. <?php echo 'OK' ?>

Em quais será impresso o texto “OK”?

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

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

Você e sua equipe estão atuando no desenvolvimento de um sistema para a plataforma de educação online. Um dos membros da equipe apresentou uma dúvida sobre a utilização do comando “try..catch..finally”.
Assinale a opção que melhor descreve a função do bloco “finally” neste comando.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

70Q960633 | Programação, Linguagens de programação, Informática Desenvolvimento, TRF 2a REGIÃO, CONSULPLAN

Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma classe, definem que:
I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso.
A respeito das definições anteriores assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

71Q991044 | Programação, Linguagens de programação, Jornalista, Prefeitura de Joinville SC, IBADE, 2024

Para adicionar interatividade aos sites, desde a troca de estilo dinâmico até a obtenção de atualizações do servidor, até gráficos 3D complexos, é utilizada a linguagem:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

72Q905555 | 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. ✂️

73Q908628 | 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. ✂️

74Q1049982 | 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. ✂️

75Q1034878 | Programação, Linguagens de Programação, Desenvolvimento de Sistemas, MPU, FGV, 2025

A analista Flávia implementou, ao longo do último ano, o aplicativo móvel MPUPlay, tanto para Android quanto para iOS, utilizando, em cada plataforma, a linguagem de programação oficialmente recomendada, à época, pelo fabricante, para o desenvolvimento de aplicações móveis nativas.

Considerando as fabricantes do Android e do iOS como o Google e a Apple, respectivamente, Flávia implementou o MPUPlay por meio das linguagens:

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

76Q1068698 | Programação, Linguagens de Programação, Especialidade Informática, EsFCEx, VUNESP, 2025

O tipo enum na linguagem Java é utilizado para representar um conjunto de constantes únicas. Dado um enum com nome Status, a chamada necessária para retornar todas as constantes contidas no enum é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

77Q1003042 | Programação, Linguagens de programação, Analista de Tecnologia da Informação, EBSERH, IBFC, 2023

O PHP dispõe de diversos métodos para criptografar strings, como campos de formulário, expressões de texto e palavras de uma maneira geral. Esses métodos suportam vários algoritmos de criptografia robustos, seguros e bem aceitos pela comunidade de desenvolvimento de software. Sobre os métodos aceitos, assinale a alternativa incorreta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

78Q910243 | Programação, Linguagens de programação, Web Design, TCEPA, FGV, 2024

Combinar funções e métodos JavaScript é uma opção para criar experiências responsivas em diferentes dispositivos.
Nesse contexto, considerando as limitações de processamento de dispositivos móveis, para monitorar mudanças no tamanho da janela, poderíamos
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

79Q998850 | 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. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.