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.


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

63Q963284 | Programação, Linguagens de programação, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019

Ataques Cross-Site Scripting (XSS) muitas vezes usam caracteres especiais em campos de formulário para acessar áreas restritas do site. Para evitar esse tipo de ataque, um programador PHP recebeu o login de um usuário, digitado em um campo de formulário, da seguinte forma.

$login = filter_input(INPUT_POST, 'login', __I__);

Considerando que no campo login do formulário foi digitado <comando> , para que os sinais de < (menor) e > (maior) sejam trocados por suas respectivas referências de nome de entidade, ficando no formato &lt;comando&gt;, a lacuna I deverá ser preenchida corretamente por

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

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

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

Considere o código abaixo escrito na linguagem Python (versão 3.10.12) com uso das bibliotecas numpy (versão 1.26.4) e pandas (versão 2.2.2).
<1> import numpy as np <2> import pandas as pd <3> x = np.array([('gama', 9), ('alfa', 3),('delta', 5),('epsilon', 7),('beta', 1)], dtype=[('a', 'U10'), ('b', 'i4')]) <4> y = pd.DataFrame(x) <5> z = y.sort_values(by="a") <6> print(z.iloc[2,1])

Com a execução do código acima, após o comando da linha <6> será escrito na tela
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

66Q1041469 | 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.
O Terraform e o Ansible possuem funcionalidades diferentes e, por esse motivo, não podem ser usados em conjunto para criar uma solução completa de automação de infraestrutura.
  1. ✂️
  2. ✂️

67Q954943 | Programação, Linguagens de programação, Técnico de Laboratório / Área Informática, IFES, IF ES, 2025

O PHP (Hypertext Preprocessor) é uma linguagem de programação de código aberto, amplamente utilizada para o desenvolvimento de sites e aplicações web dinâmicas.
Analise o trecho do código PHP a seguir:

<?php $x = 7; $y = 2; $z = $x $y + ++$x; echo "x = $x, y = $y, z = $z"; ?>

Após a execução do código, é CORRETO afirmar que o resultado exibido na saída será:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

68Q1044592 | Programação, Linguagens de Programação, Analista de Pesquisa Energética Recursos Energéticos, EPE, FGV, 2024

Com relação à linguagem R, analise os itens a seguir.
I. A linguagem R é case sensitive. II. A linguagem R permite modo interativo com o programador. III. Por meio do comando q() é possível encerrar uma sessão no programa R.
Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

69Q891133 | 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. ✂️

70Q1003042 | 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. ✂️

71Q1068700 | Programação, Linguagens de Programação, Especialidade Informática, EsFCEx, VUNESP, 2025

A função str_split() é utilizada na linguagem PHP para dividir uma string em pedaços. Um de seus parâmetros de entrada é um número inteiro opcional. O propósito desse parâmetro é definir
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

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

Considere o seguinte trecho de código em Java:

public class Veiculo {

private String marca;

private String modelo;

public Veiculo(String marca, String modelo) {

this.marca = marca;

this.modelo = modelo;

}

public void exibirDetalhes() {

System.out.println("Marca: " + marca + ", Modelo: " + modelo);

}

}

public class Carro extends Veiculo {

private int ano;

public Carro(String marca, String modelo, int ano) {

super(marca, modelo);

this.ano = ano;

}

@Override

public void exibirDetalhes() {

super.exibirDetalhes();

System.out.println("Ano: " + ano);

}

}


Com base no código, analise as afirmativas a seguir.
I. A classe Carro herda os atributos marca e modelo da classe Veiculo. II. O método exibirDetalhes na classe Carro sobrescreve o método da classe Veiculo. III. Os atributos marca e modelo podem ser acessados diretamente na classe Carro. IV. A palavra-chave super é usada para chamar o construtor da classe pai.
Está correto o que se afirma apenas em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

76Q1034878 | 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. ✂️

77Q910240 | Programação, Linguagens de programação, Web Design, TCEPA, FGV, 2024

Com o avanço das tecnologias de programação visual, diversas plataformas têm permitido aos usuários desenvolver sites e aplicativos completos.
Uma plataforma que disponibiliza ao desenvolvedor uma estrutura de banco de dados que dispensa o uso de bancos de dados externos chama-se
  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. ✂️

79Q965047 | Programação, Linguagens de programação, Analista Tecnológico, Banco do Brasil, FGV, 2023

Os tipos de dados suportados pela linguagem ECMAScript (versão 2021) são
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.