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.


81Q956182 | 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. ✂️

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

Determinada equipe de desenvolvimento web está construindo um sistema de consulta de dados em tempo real para uma plataforma de pedidos de delivery. O objetivo é permitir que os usuários visualizem atualizações de pedidos sem precisar recarregar a página. Para isso, os programadores decidiram utilizar o paradigma AJAX (Asynchronous JavaScript and XML) para buscar os dados do servidor e exibi-los dinamicamente. No entanto, em vez de utilizar XML para transportar os dados, a equipe optou por JSON (JavaScript Object Notation) como formato principal para a comunicação entre o cliente e o servidor. Durante uma reunião técnica, os programadores discutiram as razões para a escolha do JSON no contexto do AJAX. Com base nas propriedades do JSON e sua aplicação no paradigma AJAX, qual das seguintes afirmativas está correta?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

83Q954943 | 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. ✂️

84Q962148 | Programação, Linguagens de programação, Especialidade Desenvolvimento de Sistemas de Informação, TRF 1ª REGIÃO, FGV, 2024

O analista Cléber está implementando um script para automatizar o build de uma aplicação apoiada pelo npm. Para se certificar de que, a cada novo build, o npm reinstalará todas as dependências da aplicação sem alterar o arquivo package.json, Cléber empregou no script de automação o recurso de instalação limpa do npm.

Para solicitar ao npm uma instalação limpa do projeto, Cléber utilizou no script o comando npm:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

85Q975238 | 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. ✂️

86Q910240 | 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. ✂️

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

A evolução das tecnologias traz diversos recursos para o desenvolvimento de sistemas, para a linguagem PHP não é diferente, desta forma, assinale a principal finalidade do Composer em projetos PHP:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

88Q904468 | Programação, Linguagens de programação, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024

Em um sistema de gerenciamento de banco de dados de alta carga, uma linguagem de servidor é utilizada para gerenciar a comunicação entre o servidor web e o banco de dados. Destacando a performance de bancos de dados, eficiência de consumo e de consultas e escalabilidade, a linguagem ServerSide mais adequada para otimizar a interação com o banco de dados neste caso é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

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

90Q989230 | Programação, Linguagens de programação, Analista de Tecnologia da Informação, Prefeitura de Joinville SC, IBADE, 2024

Basicamente, jQuery é uma biblioteca JavaScript. Ela foi desenvolvida para simplificar e diminuir a quantidade de código JavaScript. O comando http://api.jquery.com/focusout


refere-se a um evento que é disparado quando:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Com relação à linguagem de programação Fortran, analise as afirmativas a seguir.

I. Os valores lógicos “verdadeiro” e “falso” podem ser escritos como .TRUE. e .FALSE., respectivamente.
II.A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas.
III. O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

92Q993423 | Programação, Linguagens de programação, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019

Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

93Q954034 | Programação, Linguagens de programação, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025

A diferença entre o armazenamento localStorage e sessionStorage em JavaScript é a seguinte:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

94Q886253 | Programação, Linguagens de programação, Técnico de Tecnologia da Informação, UFSM, UFSM, 2024

Em relação ao polimorfismo em Java, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

95Q897012 | Programação, Linguagens de programação, Analista de Sistemas, Prefeitura de Cacoal RO, Consulplan, 2024

jQuery foi desenvolvido para tornar o JavaScript mais acessível e poderoso, permitindo que desenvolvedores criem interações dinâmicas com menos código. Assinale a alternativa correta que corresponde ao método que adiciona um evento de clique a um botão com o id #meuBotao:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

96Q956186 | 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. ✂️

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

A grande maioria das aplicações, independente de porte, utiliza a persistência de dados atrelada a seus sistemas. O banco de dados se faz necessário em uma aplicação não só para persistir as informações, como também é preciso nos comunicarmos com ele para recuperar, modificar e apagar informações. Portanto, podemos afirmar que o gerenciamento desses dados é de fundamental importância para o correto funcionamento da aplicação. Quando se trata de persistência de dados em Java, geralmente a forma utilizada para guardar dados é um banco de dados relacional. Para abrir uma conexão com um banco de dados, precisamos utilizar sempre um driver. A classe DriverManager é responsável por realizar essa comunicação, o drive JDBC – Java Database Connectivity é a especificação de como a linguagem Java irá se comunicar com um banco de dados. O parâmetro que é passado é do tipo Srting contendo URL para localizar o banco de dados que, por sua vez, contém informações para conexão com o banco de dados. Assinale a alternativa correta que contém a URL padrão para a conexão com o banco MySQL, considerando que: usuário, servidor e porta do banco serão padrão, o banco não tem senha e o nome do banco de dados é teste.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

99Q969092 | Programação, Linguagens de programação, Programador de Computador, TJPE, IBFC

Liferay é um projeto de portal corporativo livre e de código aberto. Ele é usado principalmente para alimentar intranets e extranets corporativas. O Liferay foi desenvolvido em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

100Q903359 | Programação, Linguagens de programação, Especialidade: Análise de Sistemas de Informação, TRF 1a, FGV, 2024

A plataforma Node.js trouxe uma grande revolução em termos da aplicabilidade do Java Script, que agora é utilizado também na implementação de aplicativos servidores. Ele traz uma série de características robustas, como o Event Loop, para gerenciar eventos e operações de entrada e saída na forma assíncrona, e cuja implementação é baseada:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.