Magna Concursos

Foram encontradas 80 questões.

3733821 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB
A partir do lançamento do JDK 17, a Oracle introduziu mudanças significativas em seu modelo de licenciamento, afetando a forma como empresas e desenvolvedores individuais podem utilizar e distribuir o Oracle JDK. Diante do exposto, assinale a alternativa CORRETA.
 

Provas

Questão presente nas seguintes provas
3733820 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB

Considere um profissional que está utilizando o Java, Java Development Kit (JDK), 17, para desenvolver uma aplicação envolvendo formas geométricas. Em determinado momento, ele constrói o seguinte código:

sealed interface Forma permits Circulo, Retangulo
{}

final class Circulo implements Forma {
    double raio;
    Circulo(double r) { this.raio = r; }
}

final class Retangulo implements Forma {
    double largura, altura;
    Retangulo(double l, double a) { this.largura = l;
this.altura = a; }
}

public class Main {
    public static void main(String[] args) {
        Forma f = new Circulo(2.0);
        String tipo = switch (f) {
            case Circulo c -> "É um círculo com raio "
+ c.raio;
            case Retangulo r -> "É um retângulo de " +
r.largura + "x" + r.altura;
        };
        System.out.println(tipo);
    }
}

Acerca do cenário apresentado, avalie as sentenças a seguir:

A instrução switch com pattern matching é uma funcionalidade estável no JDK 17, não exigindo ativação com --enable-preview. PORQUE O uso de sealed interface permite restringir a herança a tipos específicos, e combinado com switch exaustivo, permite ao compilador garantir que todos os casos foram tratados.

Acerca dessas sentenças, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3733819 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB

Considere o seguinte manifesto simplificado de um Deployment no Kubernetes:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: webapp
spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 1
      maxSurge: 1
  selector:
    matchLabels:
      app: webapp
  template:
    metadata:
      labels:
        app: webapp
    spec:
      containers:
      - name: web
        image: webapp:2.0
        ports:
        - containerPort: 80
        readinessProbe:
          httpGet:
            path: /health
            port: 80
          initialDelaySeconds: 5
          periodSeconds: 10

Diante do exposto, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3733818 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB

Considere o seguinte trecho de um arquivo docker-compose.yml utilizado para orquestrar uma aplicação web:

version: "3.8"
services:
  web:
    build: .
    ports:
      - "8080:8080"
    depends_on:
      db:
        condition: service_healthy
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 15s

  db:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: secret
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 5s
      timeout: 3s
      retries: 5

Acerca do cenário apresentado, avalie as sentenças a seguir:

O uso de condition: service_healthy no depends_on garante que o serviço web só será iniciado após o serviço db estar marcado como saudável. PORQUE O health check do web impede que o container seja considerado "running" até que o endpoint /health esteja acessível, o que evita falhas de inicialização.

Acerca dessas sentenças, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3733817 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB

Considere o seguinte arquivo docker-compose.yml:

version: "3.8"
services:
  app:
    build: .
    ports:
      - "5000:5000"
    environment:
      - APP_ENV=production
    depends_on:
      - db
    volumes:
      - app-data:/var/lib/app
  db:
    image: postgres:13
    environment:
      - POSTGRES_PASSWORD=example
    volumes:
      - db-data:/var/lib/postgresql/data

volumes:
  app-data:
  db-data:

Diante do exposto, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3733816 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB

Durante um projeto de desenvolvimento de um sistema para loja virtual, um desenvolvedor implementa 3 (três) arquivos em Python. Considere a seguir os códigos de cada arquivo:

arquivo1.py

class Produto:
    def __init__(self, nome, preco):
        self.nome = nome
        self.preco = preco

arquivo2.py

from arquivo1 import Produto
def obter_produto():
    produto = Produto("Notebook", 3500.00)
    return produto

arquivo3.py

from arquivo2 import obter_produto
produto = obter_produto()
print(f"Produto: {produto.nome} - Preço: R${produto.preco:.2f}"

Diante do exposto, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3733815 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB
Um desenvolvedor está criando uma aplicação web escalável e resiliente e, nesse sentido, ele analisa algumas arquiteturas que podem ser empregadas nessa solução. Acerca desse assunto, avalie as sentenças a seguir:

Objetivando reduzir a latência e simplificar a segurança, a arquitetura cliente-servidor elimina a necessidade de APIs ou gateways e fornece ao cliente acesso diretamente aos dados do banco. PORQUE A arquitetura baseada em microsserviços difere consideravelmente da cliente-servidor, pois fragmenta a aplicação em serviços independentes, cada um responsável por uma funcionalidade específica, permitindo escalabilidade horizontal, uso de tecnologias distintas e implantação autônoma.


Acerca dessas sentenças, assinale a alternativa CORRETA.
 

Provas

Questão presente nas seguintes provas
3733814 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB
O fluxo de validação do conceito ao produto na UI/UX é uma etapa fundamental no desenvolvimento de soluções digitais centradas no usuário. Nesse contexto, relacione as colunas I e II a seguir:

COLUNA I
I- Iteração Contínua. II- Protótipo interativo. III- Ideação e Wireframes. IV- Produto Mínimo Viável.
COLUNA II
(__)Ajustes baseados em feedback do usuário e novos cenários.
(__)Validação da usabilidade, clareza visual e engajamento da solução com usuários.
(__)Teste de conceito junto aos usuários, validando a estrutura básica e seus fluxos.
(__)Validação do produto em ambiente real a partir da coleta de dados reais.


Assinale a alternativa que traz a CORRETA associação entre a fase do fluxo de validação do conceito ao produto à sua respectiva definição.
 

Provas

Questão presente nas seguintes provas
3733813 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB
Na área de Interface Humano-Computador (IHC), UI e UX são pilares essenciais no desenvolvimento de produtos digitais, uma vez que juntos garantem experiências intuitivas, eficientes e agradáveis para o usuário. Diante do exposto, assinale a alternativa que apresenta uma boa prática relacionada à UX.
 

Provas

Questão presente nas seguintes provas
3733812 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB
Durante um projeto de desenvolvimento de uma solução, um desenvolvedor constrói a seguinte função em Javascript:

function calcularTotal(pedidos) { let total = 0; for (let i = 0; i < pedidos.length; i++) { total += pedidos[i].preco * pedidos[i].quantidade; } return total.toFixed(2); }

À luz dos princípios e boas práticas de código, assinale a alternativa CORRETA.
 

Provas

Questão presente nas seguintes provas