Programação Programação Orientada a Objetos
Ano: 2025
Banca: IF Sul Rio-Grandense
A Programação Orientada a Objetos (POO) é um paradigma de programação que revolucionou a forma como desenvolvemos software. Baseada em conceitos como encapsulamento, herança e polimorfismo, a POO oferece uma abordagem estruturada e modular para o desenvolvimento de sistemas complexos. No campo da educação, especialmente no ensino de POO, pesquisadores têm buscado métodos que facilitem o processo de aprendizagem, já que muitas vezes, alunos enfrentam dificuldades para compreender esses conceitos abstratos.

Texto publicado no XXXVI Congresso da Sociedade Brasileira de Computação diz que

“A Programação Orientada a Objetos (POO) mostra-se um paradigma de programação, influente, pelo qual a maior parte dos cursos da área de computação incluem a POO como parte...
Programação Programação Orientada a Objetos
Ano: 2025
Banca: IF Sul Rio-Grandense
A ligação dinâmica é um dos elementos da Programação Orientada a Objetos (POO) que confere flexibilidade a essa metodologia de desenvolvimento de sistemas.
Com relação ao tema apresentado, analise as afirmativas a seguir:

I. Na ligação dinâmica, um método será executado sempre da mesma maneira, independentemente do objeto ou da interação.
II. Na ligação dinâmica, a vinculação tardia é realizada com base na referência armazenada na variável da superclasse, selecionando o método correspondente em tempo de execução.
III. A ligação dinâmica permite determinar, em tempo de execução, qual versão de um método será chamada com base no objeto.
IV. A ligação dinâmica permite que classes, que compartilham a mesma interface, forneçam suas próprias ...
Programação Programação Orientada a Objetos
Ano: 2025
Banca: IF Sul Rio-Grandense
Na Programação Orientada a Objetos (POO), os modificadores de acesso são palavra-chave que controlam a visibilidade e o comportamento de classes, atributos e métodos. Eles podem restringir o acesso a esses elementos, tanto dentro de uma classe quanto entre subclasses ou pacotes, além de definir se pertencem à classe ou à instância.
Sobre o tema modificadores, associe os termos às descrições, utilizando os códigos a seguir:

I. static. II. public. III. private. IV. protected.


( ) Ao ser definido em um elemento, significa que pode ser acessado apenas dentro da mesma classe.
( ) Ao ser definido em um elemento, significa que pode ser acessado apenas entre classes que se relacionam em uma hierarquia de herança.
( ) A...
Programação Programação Orientada a Objetos
Ano: 2025
Banca: IF Sul Rio-Grandense
Polimorfismo é um princípio fundamental da Programação Orientada a Objetos (POO) que promove a extensibilidade dos sistemas, permitindo a inclusão de novas classes e funcionalidades com mínimas alterações no código existente. Ele se manifesta em dois tipos principais: o polimorfismo por sobrecarga (estático) e o polimorfismo por sobrescrita (dinâmico).

A respeito do conceito apresentado, avalie as asserções a seguir e a relação proposta entre elas:

I. O polimorfismo por sobrecarga em Java permite que métodos com o mesmo nome executem diferentes comportamentos com base no número ou no tipo de parâmetros fornecidos.
II. No polimorfismo por sobrecarga, a escolha de qual método será invocado é feita em tempo de execução, permitindo maior flexibilidad...
Programação Linguagens de programação JSON PHP
Ano: 2025
Banca: IF Sul Rio-Grandense
Programação Frameworks em Programação
Ano: 2025
Banca: IF Sul Rio-Grandense
Em uma aplicação Node.js usando o framework Express, existem três formas principais de capturar dados de uma requisição: req.body, req.params, e req.query. Cada uma dessas formas possui um uso específico. Considere o seguinte código que implementa uma rota de atualização de usuário.

var express = require('express'); var app = express();

app.put('/users/:id', (req, res) => {  const userId = req.params.id;  const userName = req.body.name;  const isActive = req.query.active;

 if (!userId || !userName) {  return res.status(400).send('Missing required parameters.');  }  res.send(`  User ${userId} updated.  Name: ${userName},  Active: ${isActive}  `); }); ...
Programação Conceitos básicos de programação Programação de front end
Ano: 2025
Banca: Fundação Carlos Chagas (FCC)
Ao usar o Gateway APl com o Service Discovery no contexto da PDPJ-Br, a principal consequência para o frontend em uma aplicação baseada em microsserviços é que o
Programação Plataforma Java JVM (Máquina virtual Java)
Ano: 2025
Banca: UFRR
O analista de sistemas da UFRR Erick deseja ajustar a JVM (Java Virtual Machine) do Java 7, instalada no servidor de sua aplicação, objetivando otimizar sua performance. Para isso ele decidiu configurar a memória da JVM da seguinte forma: 

Quantidade máxima de memoria: 2GB 
Quantidade inicial de memória: 512MB 
Quantidade de memória destinada a armazenar objetos recém-criados: 256MB 

Baseado nessas informações, assinale a alternativa que apresenta quais parâmetros Erick deve configurar na JVM do servidor: 
Programação Plataforma Java Frameworks em Programação
Ano: 2025
Banca: UFRR

Associe as duas colunas, relacionando as tecnologias à sua definição. 


1. JDBC.


2. JTA


3. Hibernate.


4. JSF.  


( ) Conjunto de APIs para gerenciar componentes de interface do usuário, eventos, validação de entrada, navegação de página, internacionalização e acessibilidade. 


( ) É uma solução de Mapeamento Objeto/Relacional para ambientes Java, que facilita o mapeamento de objetos Java para bancos de dados relacionais e vice-versa. 


( ) Fornece acesso universal aos dados a partir da linguagem d...

Programação Web
Ano: 2025
Banca: UFRR
A lista abaixo apresenta duas tecnologias amplamente utilizadas no contexto de servidores Web. Associe elas às suas características de acordo com sua numeração.

1. Apache Webserver.
2. Nginx. 

( ) Utiliza um modelo orientado em eventos, no qual um único processo principal coordena vários processos trabalhadores, cada um com um único thread. 
( ) Sua configuração é orientada a blocos. 
( ) Utiliza um modelo baseado em processos/threads, em que cada conexão é gerenciada por um processo ou thread distinto.  
( ) É nativamente mais estendido por módulos. 

A sequência CORRETA dessa associação é: