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.


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

Em Java, a estrutura de controle que permite executar um bloco de código se uma condição específica for verdadeira e, opcionalmente, executar um bloco de código alternativo se a condição for falsa é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2002Q964868 | Programação, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2021

Na linguagem de programação Kotlin, é possível criar uma variável cujo valor nunca pode ser mudado, na prática, uma constante, com o nome idademinima, do tipo básico inteiro de 32 bits, com o valor 18. Para que isso aconteça, qual das seguintes instruções deve ser usada?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2003Q885769 | Programação, Técnico em Informática, Prefeitura de Alegria RS, FUNDATEC, 2024

Em relação às tecnologias WEB do CSS, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) É uma linguagem complexa, mas bastante útil, usada para definir arquivos em uma linguagem de programação sem marcação.

( ) É um acrônimo para Cascading Style Sheet, termo em inglês que significa Folhas de Estilo Encadeadas.

( ) Trabalha sem efetuar a separação entre o formato e o conteúdo de um documento.

( ) Ajuda na confecção de documentos mais bem estruturados e fáceis de manter.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

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

2004Q980498 | Programação, Instrutor de Informática, Prefeitura de Itatiba SP, VUNESP, 2025

A linguagem Javascript, em sua versão ES6, permite definir variáveis locais, ou seja, aquelas que podem ser declaradas, ter seu conteúdo alterado, e utilizadas apenas dentro de um bloco ou função.
Assinale a alternativa que apresenta a declaração de uma variável desse tipo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2005Q910875 | Programação, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024

No projeto da interface de uma página web em que se observa o princípio da responsividade, o CSS pode analisar a capacidade de um dispositivo, tal como largura e altura da janela de visualização (viewport) e a resolução. Essa técnica, que pode fornecer uma folha de estilos personalizada, adequada para ajustar visualizações a uma variedade específica de dispositivos de saída, sem mudar o conteúdo, é conhecida como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

2007Q906030 | Programação, JavaScript, Informática, IFSP, IF SP, 2024

Frameworks de desenvolvimento WEB possuem bibliotecas, padrões de componentes e de design que podem ser utilizados pelos desenvolvedores para facilitar e acelerar a criação de aplicativos. Marque a alternativa correta sobre os frameworks apresentados a seguir e a linguagem na qual eles são baseados.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

2009Q1041473 | Programação, Desenvolvimento Mobile, Especialidade Análise de Sistemas, STM, CESPE CEBRASPE, 2025

Texto associado.
No que se refere ao desenvolvimento web e mobile, bem como ao desenvolvimento com contêineres, julgue o próximo item.
Em desenvolvimento web, o HTML é utilizado para estruturar páginas web, o CSS, para adicionar funcionalidades interativas à página e o JavaScript, para personalizar estilos da página.
  1. ✂️
  2. ✂️

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

2011Q1011795 | Programação, Frameworks Java, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025

Julgue o próximo item, relativo ao framework Hibernate.

O método persist() do EntityManager é utilizado para inserir uma nova entidade no banco de dados, sendo lançada uma exceção caso a entidade já esteja associada ao contexto de persistência e com o mesmo identificador.

  1. ✂️
  2. ✂️

2012Q1041774 | Programação, Php, Programação de Sistemas, TRE PB, FCC

Para conectar uma aplicação PHP5 orientada a objetos aos principais servidores de banco de dados, abstraindo o acesso de forma que, para se mudar de servidor, seja necessário alterar apenas a string de conexão, deve-se utilizar a biblioteca:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2013Q1055630 | Programação, Html Hypertext Markup Language, Técnico Analista de Sistemas Desenvolvimento, MPE PA, CONSULPLAN, 2022

O HTML5 trouxe novos elementos e atributos e a redefinição de alguns elementos e atributos existentes, dentre outras alterações. O atributo que torna arrastável o elemento em que foi inserido e que admite os valores true, false e auto é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2014Q1055632 | Programação, Css Cascading Style Sheets, Técnico Analista de Sistemas Desenvolvimento, MPE PA, CONSULPLAN, 2022

No CSS3, são utilizadas diretrizes para criar regras de estilo para as propriedades do Box Model, as quais servem para determinar a criação do box de um elemento da marcação. A propriedade que define a espessura do enchimento de um box é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2015Q1055635 | Programação, Javascript, Técnico Analista de Sistemas Desenvolvimento, MPE PA, CONSULPLAN, 2022

O Ajax utiliza algumas tecnologias bastante conhecidas com o objetivo de melhorar a interatividade entre o usuário e o servidor. A tecnologia utilizada pelo Ajax que, na verdade, é um objeto JavaScript que torna possível a comunicação assíncrona com o servidor, sem a necessidade de recarregar a página por completo, é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2016Q993433 | Programação, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019

Compreender o ciclo de vida das views das aplicações é extremamente importante, sobretudo quando falamos de aplicações para dispositivos móveis. Sobre o ciclo de vida das aplicações iOS com Swift, assinale a alternativa que apresenta um método que é chamado toda vez que uma visão vai aparecer na tela, podendo ser chamado mais de uma vez, e é muito usado para acionar quaisquer operações que precisem ocorrer antes que a ViewController seja apresentada na tela, como atualizar os dados do usuário.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2017Q880545 | Programação, Assistente de Tecnologia da Informação, Câmara de Apiaí SP, Instituto Access, 2024

Qual das seguintes opções é uma vantagem da análise orientada a objetos sobre a análise estruturada?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2018Q1038248 | Programação, Conceitos Básicos de Programação, Desenvolvimento de Sistemas e Acompanhamento de Projetos, BANPARÁ, Fundação CETAP, 2025

Em programação, as estruturas de repetição (também chamadas de lagos ou loops) são utilizadas para executar um bloco de código varias vezes, com base em uma condição ou um número pré-definido de iterações. Qual tipo de repetição executa um bloco de código pelo menos uma vez, e depois continua repetindo enquanto a condição for verdadeira?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2019Q1040052 | Programação, Hibernate, Tecnologia da Informação, TRT 9 REGIÃO PR, FCC

Em uma aplicação que utiliza JPA e Hibernate, no arquivo persistence.xml
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2020Q1032641 | Programação, Frameworks em Programação, Classe B, DPE RO, FGV, 2025

VueJS é um framework utilizado para construir interfaces de usuário.
Com relação aos recursos do framework, avalie as afirmativas a seguir e assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Ele é construído sobre HTML, CSS e JavaScript padrão e fornece um modelo de programação declarativo baseado em componentes que ajudam o analista-programador a desenvolver eficientemente interfaces de usuário de qualquer complexidade.
( ) Ele pode ser usado de diferentes maneiras, por exemplo, para melhorar HTML estático sem uma etapa de construção; Incorporar componentes da Web em qualquer página; desenvolver aplicações SPA e renderizar Fullstack/Server-Side.
( ) Os componentes do VueJS podem ser criados a partir de três diferentes estilos de API, a saber: API de opções, API de adaptação de dispositivo e API de composição.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.