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.


2041Q1084189 | Programação, Html Hypertext Markup Language, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

A tag HTML de abertura geralmente contém alguns atributos que definem as propriedades do elemento HTML e são usados para controlar a formatação, tamanho, referências de link de página e assim por diante, e é colocada dentro da tag de abertura do elemento.
Avalie se a estrutura de tag HTML de uma referência de link de página está composta pelas seguintes partes:

I. Inicializar o elemento âncora <a></a>
II. O atributo nome é um dos atributos que podem ser inicializados em um elemento HTML. Por exemplo, o elemento âncora <a> contém um atributo chamado “href” (<a href) que indica o endereço da página que se deseja vincular.
III. Inicializar o valor do atributo da página HTML a ser vinculada, sempre entre aspas. Por exemplo “sobre.html”.

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

2042Q891202 | Programação, PHP, Informática, RECIPREV PE, IBFC, 2024

Tecnologias do lado servidor (ASP, JSP, JSF, PHP). Assinale a alternativas que melhor representa uma tecnologia do lado servidor amplamente utilizada para o desenvolvimento web e que é baseada em linguagem de script:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2043Q1031239 | Programação, Web, Tecnologia da Informação, TRT 24 REGIÃO MS, FGV, 2025

No contexto de ferramentas de criação e edição de páginas Web, faça a associação correta.
1. Ferramentas de edição gráfica. 2. Ferramentas de desenvolvimento.
( ) Figma. ( ) Adobe Photoshop. ( ) VS Code. ( ) Sketch ( ) Sublime Text.
Assinale a opção que apresenta a associação correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2044Q1041776 | Programação, Jsf Java Server Faces, Programação de Sistemas, TRE PB, FCC

Texto associado.
Em uma aplicação JSF, considere o método getClientes a seguir de um bean gerenciado chamado ClienteBean, egetEntityManager um método de uma classe JPAUtil que retorna um objeto emg válido e ideal para o contextoapresentado.

public List<Cliente> getClientes() {
private List<Cliente> clientes;
if(this.clientes == null) {
EntityManager emg = JPAUtil.getEntityManager();
Query q = emg.createQuery("select a from Clientes a", Cliente.class);
this.clientes = q.getResultList();
emg.close();
}
return clientes;
}
Considerando que o método retorna uma lista de clientes válida a partir de uma busca no banco de dados, em uma páginalistaClientes.xhtml, para receber a lista de forma padrão, pode-se utilizar uma tag aberta com:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2045Q887667 | Programação, Técnico em Informática, FEAS de Curitiba PR, OBJETIVA, 2024

Dentro da programação orientada a objetos (POO), o conceito de herança desempenha um papel fundamental na estruturação de código. Assim, qual das seguintes alternativas melhor descreve o conceito de herança?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma classe, definem que:
I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso.
A respeito das definições anteriores assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2048Q1055634 | Programação, Frameworks em Programação, Técnico Analista de Sistemas Desenvolvimento, MPE PA, CONSULPLAN, 2022

O AngularJS tem vários filtros, que podem ser executados aplicando um pipe a uma expressão existente na view. O filtro nativo do AngularJS que tem a função de formatar um número em valor monetário é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

Com o swift no desenvolvimento para iOS, a Apple adotou novas características e capacidades para a linguagem de programação, como o uso de protocolos. Estes trabalham de uma maneira que visa estender a funcionalidade de uma classe ou estrutura existente. Um protocolo pode ser pensado como um escopo ou interface que define um conjunto de propriedades e métodos. Um dos protocolos mais utilizados nessa linguagem de programação é o que tem a capacidade de determinar quando dois objetos são iguais e, com extensões condicionais a esse protocolo, é possível fornecer funcionalidade específica para tipos específicos de objetos em conformidade com um protocolo. Assinale a alternativa que apresenta corretamente o nome desse protocolo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2050Q965044 | Programação, Python, Analista Tecnológico, Banco do Brasil, FGV, 2023

Assinale a opção que apresenta a classe da biblioteca scikit-learn, versão 1.2.2, utilizada em scripts python para a implementação de análises incrementais de componentes principais.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2052Q1036241 | Programação, Json, Desenvolvimento de Sistemas, BNB, CESPE CEBRASPE, 2022

Acerca de contêineres, microsserviços e APIs, julgue o item a seguir.

JSON (JavaScript Object Notation) é uma linguagem de programação utilizada para construir APIs.

  1. ✂️
  2. ✂️

2053Q969177 | Programação, Tomcat, Suporte Técnico, TJPE, IBFC

Para a instalação de um servidor Tomcat deve-se levar em consideração que:

( ) Somente roda em ambiente Red Hat e Debian Linux.

( ) Não se integra a um servidor web Apache ou o IIS (Internet Information Services).

( ) Para ser executado precisa de uma Máquina Virtual Java (JVM).

Atribua valores Verdadeiro (V) ou Falso (F) em cada definição e identifique a alternativa que apresenta a sequência correta (de cima para baixo):

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

2054Q1030649 | Programação, Programação Orientada a Objetos, Área II, PC MG, FGV, 2025

A Programação Orientada a Objetos (POO) é um paradigma que organiza o código em torno de objetos e classes, utilizando conceitos como herança e polimorfismo para promover reutilização e flexibilidade.
Assinale a opção que descreve corretamente o conceito de polimorfismo em POO.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2055Q1063674 | Programação, Java, Analista de Tecnologia da Informação, INPE, FGV, 2024

Com relação à linguagem de programação JAVA, analise as afirmativas a seguir.
I. Para restringir o acesso de um elemento de uma classe para que seja visível apenas dentro da mesma classe, deve-se usar o modificador de acesso chamado protected.
II. Para chamar o construtor da classe herdada (classe base) dentro do construtor da classe derivada da anterior, deve-se usar a instrução super().
III. Para criar uma variável de referência a um objeto, deve-se usar o operador new.
Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2056Q906032 | Programação, Python, Informática, IFSP, IF SP, 2024

Em um sistema de fila de impressão, os documentos são processados na ordem em que chegam (FIFO). Esse sistema de fila é implementado usando uma lista em Python, e o usuário pode realizar as seguintes operações:

• Adicionar um documento ao final da fila.
• Remover o primeiro documento da fila (o próximo a ser impresso).
• Remover todos os documentos após um certo documento, cancelando suas impressões subsequentes.

Sabendo que uma lista em Python tem complexidade O(n) para algumas operações, qual das seguintes operações consome menos tempo de processamento?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2057Q991044 | Programação, Linguagens de programação, Jornalista, Prefeitura de Joinville SC, IBADE, 2024

Para adicionar interatividade aos sites, desde a troca de estilo dinâmico até a obtenção de atualizações do servidor, até gráficos 3D complexos, é utilizada a linguagem:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2058Q1063750 | Programação, Assembly, Desenvolvimento de Software Embarcado, INPE, FGV, 2024

Na programação de sub-rotinas em linguagem assembly, é comum o armazenamento temporário de dados e/ou de endereços, para que sejam restaurados logo após o retorno à função principal. As pilhas (stacks) são estruturas de dados do tipo LIFO (Last In, First Out) adequadas para armazenar dados e/ou endereços quando alguma sub-rotina é chamada. Os conjuntos de instruções das arquiteturas mais comumente utilizadas possuem instruções específicas de acesso à pilha.
Na arquitetura 8051, as instruções usadas para retirar dados da pilha e para armazenar dados na pilha, colocando-os em registradores de uso geral, são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2059Q905555 | Programação, Linguagens de programação, Tecnologia da Informação, SEDUC SP, FGV, 2024

As principais plataformas de programação visual ou programação por blocos como o MakeCode e Scratch, possibilitam estimular a criatividade e facilitar o desenvolvimento de projetos maker, os quais podem ser integrados em diferentes áreas do conhecimento.


Avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) As plataformas de programação visual são limitadas em suas funcionalidades, não permitindo a criação de projetos complexos e interativos.


( ) O uso dessas plataformas facilita a compreensão dos conceitos básicos de programação, tornando o aprendizado mais divertido e engajador.


( ) Por serem visuais e baseadas em blocos, são mais indicadas para crianças pequenas, não sendo adequadas para estudantes mais velhos, para os quais, idealmente, a programação desplugada é a mais indicada.


As afirmativas são, respectivamente:

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

2060Q969848 | 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. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.