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.


2061Q969848 | Programação, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022

Com relação a linguagens de programação, julgue o item a seguir.

Profiling é uma forma de análise dinâmica de programas que permite, dentre outras, o monitoramento do tamanho total da memória alocada e da memória livre disponível.

  1. ✂️
  2. ✂️

2062Q893826 | Programação, Python, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]Levando em conta a linguagem de programação em Python, analise o código a seguir e assinale a alternativa correta.
nums = [9, 8, 7, 6, 5]
nums.append(4)
nums.insert(2, 11)
print(len(nums))


A saída do código acima será:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2063Q967818 | Programação, Tomcat, Tecnologia da Informação, TCU, CESPE CEBRASPE

Acerca da linguagem de programação Java, bem como de ferramentas de desenvolvimento e frameworks, julgue o item subsequente.

O servidor Tomcat não pode ser usado como um servidor JEE completo, pois, mesmo dispondo de um container Servlet e JSP, ele não implementa EJB.

  1. ✂️
  2. ✂️

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

2065Q1082289 | Programação, Plataforma Java, Área Desenvolvimento, IF PE, FUNCERN, 2025

Em um sistema de monitoramento em tempo real, várias threads trabalham em paralelo: algumas coletam dados de sensores, enquanto outra thread central precisa verificar constantemente uma variável booleana denominada ativo, para decidir se deve continuar o processamento ou encerrar a execução. Para evitar que uma thread leia um valor desatualizado em cache da CPU, o desenvolvedor declarou essa variável como volatile.

No contexto do Java Memory Model, é possível afirmar que a palavra-chave volatile
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2066Q1008607 | Programação, Linguagens de marcação, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025

HTML5 introduziu uma série de novos recursos, elementos e atributos que ajudam os desenvolvedores na construção de sites mais modernos.
Considerando essa nova versão da linguagem HTML, analise as afirmativas a seguir sobre os recursos que ela introduziu.

I. ServerSockets – trata-se de uma tecnologia de comunicação bidirecional de última geração para o estabelecimento de conexões seguras entre os aplicativos web e o servidor.
II. Eventos enviados pelo servidor – permite que servidores enviem dados para páginas da web mediante o protocolo HTTP, em que apenas os eventos críticos fluem do servidor web para os navegadores.
III. Microdados − possibilita que os desenvolvedores criem seus próprios vocabulários além do HTML5 e estendam as páginas da web com semântica personalizada.
IV. Geolocalização – viabiliza que visitantes possam optar por compartilhar sua localização física mediante seus aplicativos web.

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

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

2069Q1063676 | Programação, C Mais Mais, Analista de Tecnologia da Informação, INPE, FGV, 2024

Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir.
I. Uma classe define o comportamento dos objetos que são instâncias da classe.
II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.
III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função.
Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

2071Q989974 | Programação, Área de TI, SESMG, IBADE, 2024

Observe a seguinte URL:

http://localhost:8084/servlets01/CadastrarAluno?txtNome =Gabriel&txtIdade=14 .

Nessa URL localhost:8084 e CadastrarAluno são o:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2072Q993568 | Programação, Suporte à Produção, IBGE, AOCP, 2019

Linguagens de programação são notações para se descrever computações para pessoas e para máquinas. O sistema de software que faz essa tradução é denominado compilador. Um exemplo tradicional desse tipo de sistema possui fases para traduzir a entrada, que está em uma linguagem original (programa fonte), para uma linguagem destino (programa objeto). Diante do exposto, assinale a alternativa que descreve a fase do analisador semântico.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2073Q1068352 | Programação, C Mais Mais, Informática, EsFCEx, VUNESP, 2024

Na linguagem de programação C, as funções podem ser definidas da seguinte forma:

tipo-valor-retorno nome-função(lista de parâmetros)
{
Definições
...
Instruções
...
}

Em particular, quando o tipo-valor-retorno é definido como void, isso indica que a função
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

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

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

2077Q891278 | Programação, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024

O desenvolvimento de APIs vem se tornando cada vez mais frequente, devido a necessidade da comunicação entre sistemas, desta forma muitas tecnologias foram e estão sendo criadas para apoiar os desenvolvedores a terem melhor produtividade e organização ao longo do desenvolvimento das aplicações. O swagger no contexto do desenvolvimento de APIs é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

2079Q995231 | Programação, JavaScript, Analista de Sistemas, MGS, IBFC, 2024

Considere o código Java escrito abaixo.

public class Veiculo { public void acelerar() { System.out.println("Veículo acelerando");
}
}
public class Carro extends Veiculo { public void acelerar() { System.out.println("Carro acelerando"); }
}


Acontece quando o método acelerar () é chamado para o objeto do tipo Carro:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2080Q1040051 | Programação, Java, Tecnologia da Informação, TRT 9 REGIÃO PR, FCC

Em Java as interfaces são tipos especiais de classes que podem conter
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.