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.


1781Q897176 | Programação, Linguagens de marcação, Ciência de Dados e Analytics, TJ RR, FGV, 2024

“É uma API de persistência POJO para mapeamento de objetos/relacional que permite o uso de anotações de metadados da linguagem Java e/ou descritores XML para definir o mapeamento entre objetos Java e um banco de dados relacional.”
O texto faz referência a
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1782Q916658 | Programação, JavaScript, Técnico em TI, Prefeitura de Aratiba RS, FUNDATEC, 2025

Analise as seguintes asserções e a relação proposta entre elas:
I. O JavaScript permite a criação de páginas interativas e dinâmicas e é amplamente utilizado para desenvolvimento web.
PORQUE
II. O HTML é uma linguagem de marcação responsável por estruturar o conteúdo das páginas web, mas não tem capacidade de realizar operações lógicas e interativas.

A respeito dessas asserções, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Considere o seguinte código em Python, analise as assertivas e assinale a alternativa que aponta as corretas.

def dividir(a, b):
try:
return a / b
except ZeroDivisionError:
return “Divisão por zero não é permitida”
finally:
print(“Operação finalizada.”)
resultado = dividir(10, 0)
print(resultado)

I. A função dividir trata explicitamente a divisão por zero com o bloco except.
II. O bloco finally será executado mesmo quando ocorrer uma exceção.
III. A mensagem “Divisão por zero não é permitida” será atribuída à variável resultado.
IV. O programa exibirá apenas a mensagem de erro tratada, sem exibir o texto do finally.
V. Se o segundo argumento fosse diferente de zero, o programa exibiria o resultado da divisão normalmente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1784Q899843 | Programação, Linguagens de programação, Tecnologia da Informação, Banco da Amazônia, CESGRANRIO, 2024

>. function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //<< LINHA DE CODIGO >> resposta.push(item[1]); } } } return resposta; } Que linha de código JavaScript pode ser escrita na posição de <> para garantir uma implementação correta e recursiva?"> Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que gerasse um código JavaScript para implementar essa promoção.
Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário <<LINHA DE CODIGO>>.
function indicou(lista, indicador) { let resposta = []; for (let i = 0; i < lista.length; i++) { let item = lista[i]; if (item[0] === indicador) { if (!resposta.includes(item[1])) { //<< LINHA DE CODIGO >> resposta.push(item[1]); } } } return resposta; }


Que linha de código JavaScript pode ser escrita na posição de <<LINHA DE CODIGO>> para garantir uma implementação correta e recursiva?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1785Q992772 | Programação, Linguagens de programação, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024

As linguagens compiladas são frequentemente utilizadas em aplicações que exigem alto desempenho e eficiência, como sistemas operacionais, jogos eletrônicos, e softwares que realizam cálculos complexos ou processamento de grande volume de dados. Assinale a alternativa que apresenta um exemplo de linguagem tipicamente compilada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1786Q903744 | Programação, Web, Analista de Tecnologia da Informação, UFPI, COPESE, 2024

No desenvolvimento de aplicações web, o JavaScript é largamente utilizado. Considerando o exposto, selecione a opção que melhor descreve o que é uma Promise em JavaScript:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1787Q899163 | Programação, JSON, Estatístico, Prefeitura de Vitória ES, FGV, 2024

Os formatos de dados XML, JSON e CSV são amplamente usados para armazenamento e troca de informações, cada um com características distintas.
Assinale a opção que descreve corretamente uma diferença entre os padrões XML, JSON e CSV.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1788Q910446 | Programação, Linguagens de marcação, Tecnologia da Informação Soluções, EPE, FGV, 2024

Com relação à linguagem de marcação HTML 5, o elemento disponibilizado para dividir o conteúdo do documento em seções para conteúdos específicos, é o elemento
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1789Q996466 | Programação, R, Especialidade Análise de Dados, TRF 5 REGIÃO, IBFC, 2024

Vetores são estruturas amplamente utilizadas em algoritmos de linguagens de programação para armazenar um conjunto de dados. Considerando a linguagem R, assinale a alternativa que apresenta qual a função utilizada para se criar vetores em R.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1790Q898707 | Programação, Python, Ciências da Computação, Prefeitura de Fortaleza CE, IMPARH, 2024

z or x // z < y) and not (x - z < y * 2) e2 = x % z == 0 and y + z <= x print(e1, e2) ---------------------------------- "> Considerando o código escrito em Python e a ordem de precedência dos operadores, marque a opção que apresenta a saída correta.

---------------------------------- x = 25 y = 10 z = 3 e1 = (x % y > z or x // z < y) and not (x - z < y * 2) e2 = x % z == 0 and y + z <= x print(e1, e2) ----------------------------------
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1791Q968656 | Programação, Plataforma Java, Análise de Sistemas, TRERR, FCC

A arquitetura da plataforma JAVA EE provê uma clara divisão tanto lógica quanto física de aplicações em camadas. Aplicações Java EE distribuídas são comumente compostas de uma camada cliente, que implementa a interface com o usuário; uma ou mais camadas intermediárias, que processam a lógica do negócio e proveem serviços à camada cliente; e uma camada formada por sistemas legados (por exemplo, mainframes) e servidores de bancos de dados, chamada de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1792Q897822 | Programação, Professor de Inovação e Tecnologia, Prefeitura de Balneário Camboriú SC, FEPESE, 2024

A programação em blocos é uma maneira lúdica de se aprender programação porque elimina muitos dos desafios que vêm com a codificação tradicional.
São elementos da programação em blocos:
1. listas 2. vetores 3. variáveis e operadores 4. estruturas de decisão e de repetição

Assinale a alternativa que indica todas as afirmativas corretas.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1793Q904544 | Programação, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024

CSS é chamado de linguagem Cascading Style Sheet e é usado para estilizar elementos escritos em uma linguagem de marcação como HTML. O CSS separa o conteúdo da representação visual do site. Pense na decoração da sua página. Utilizando o CSS, é possível alterar a cor do texto e do fundo, fonte e espaçamento entre parágrafos. Também pode criar tabelas, usar variações de layouts, ajustar imagens para suas respectivas telas. São características da Cascading Style Sheets (CSS):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1794Q910444 | Programação, Linguagens de programação, Tecnologia da Informação Soluções, EPE, FGV, 2024

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

I. Set é uma coleção de valores que não permite elementos repetidos.
II. Todos os objetos são criados por meio do construtor JSON (JavaScript Object Notation).
III. A sintaxe para uma declaração de função com dois parâmetros (p0 e p1) é:
function nome_da_função(p0, p1) {
corpo_da_função
}

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

1795Q892310 | Programação, Desenvolvimento de Sistemas, IFSE, IV UFG, 2024

Durante o desenvolvimento de um sistema utilizando o paradigma de orientação a objetos é necessário atenção com relação à coesão e ao acoplamento. Neste contexto, as classes devem ser desenvolvidas de maneira a garantir
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1796Q959137 | Programação, R, Agente de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2018

Julgue o item subsequente, relativo a redes de computadores.


Um protocolo da camada de transporte é implementado no sistema final e fornece comunicação lógica entre processos de aplicação que rodam em hospedeiros diferentes.

  1. ✂️
  2. ✂️

1797Q966345 | Programação, R, Auditor Federal de Controle Externo, TCU, FGV, 2022

A tabela presente no código em R abaixo apresenta a quantidade de processos analisados por três analistas (denotados por A1, A2 e A3) em diferentes anos.
dados = tibble::tibble(Analista=c(“A1”, “A1”, “A1”, “A2”, “A2”, “A3”, “A3”, “A3”),
Ano=c(2018,2019,2020,2019,2020,2018,2019,2020), Processos=c(10,15,20,25,20,8,7,12))
Um programador roda o código abaixo em R.
tidyr::pivot_wider(data=dados, names_from=”Analista”, values_from=”Processos”)

Os valores esperados na primeira linha do objeto resultante do comando acima são:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Assinale a alternativa que apresenta uma característica da linguagem de programação Java.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1799Q1004584 | Programação, CSS Cascading Style Sheets, Analista de Desenvolvimento Mobile, Prodesan SP, IBAM, 2025

HTML e CSS são tecnologias fundamentais para a construção de páginas web, permitindo a estruturação e estilização de conteúdos de forma eficiente. Acerca de suas características, marque (V), para as afirmativas verdadeiras, e (F), para as falsas. (__) O elemento em HTML é um contêiner genérico que pode ser estilizado ou manipulado com CSS e JavaScript, mas não possui semântica específica.

(__) A unidade de medida relativa no CSS é sempre equivalente ao tamanho da fonte padrão do navegador, independentemente do contexto em que é utilizada.
(__) A propriedade z-index no CSS determina a sobreposição de elementos na página, sendo que valores negativos são permitidos e podem afetar a ordem de empilhamento.
(__) A utilização do atributo alt em imagens no HTML é essencial para acessibilidade, pois fornece uma descrição textual do conteúdo da imagem para tecnologias assistivas.

A sequência está correta em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1800Q898414 | Programação, Java, Licenciatura em Computação, Prefeitura de São Sebastião do Tocantins TO, INAZ do Pará, 2024

Analise as assertivas abaixo sobre Linguagens de Programação e a seguir aponte a alternativa CORRETA.

I - A linguagem C, criada nos anos 70, destaca-se pela portabilidade entre máquinas e sistemas operacionais, além de permitir interação direta com o sistema operacional e o hardware, o que a torna muito eficiente para desenvolvimento de software de baixo nível.

II - Embora C++ seja uma extensão orientada a objetos do C, ele se destaca por garantir velocidade e tamanho reduzido dos programas, além de oferecer uma proteção contra todos os tipos de erros comuns em C, o que simplifica o desenvolvimento.

III - Java e C#, surgidas entre o fim dos anos 90 e início dos anos 2000, são linguagens com foco em abstração e independência de plataforma, mas ainda podem apresentar limitações nesse aspecto devido à contínua evolução de seus ambientes de execução.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.