Foram encontradas 55 questões.
Em relação ao funcionamento interno e comandos avançados do Git, assinale a alternativa correta.
Provas
- AAA: Autenticação, Autorização e AuditoriaKeycloak
- AAA: Autenticação, Autorização e AuditoriaOAuth
- AAA: Autenticação, Autorização e AuditoriaSSO: Single Sign-On
Sobre SSO (Single Sign-On), Keycloak e o Protocolo OAuth2 (RFC 6749), analise as assertivas e assinale a alternativa que aponta as corretas.
I. O SSO permite que um usuário faça login uma única vez para acessar vários sistemas sem a necessidade de autenticação adicional.
II. O Keycloak é uma solução de gerenciamento de identidade e acesso que suporta SSO, OAuth2 e OpenID Connect.
III. O OAuth2 (RFC 6749) é um protocolo de autorização que permite que aplicações acessem recursos em nome de um usuário sem compartilhar suas credenciais.
IV. No fluxo de autorização do OAuth2, o client secret é utilizado principalmente no Implicit Flow para melhorar a segurança.
Provas
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisTDD: Test-Driven Development
- Engenharia de SoftwareTestes
Sobre o desenvolvimento orientado por testes (Test-Driven Development - TDD), analise as assertivas e assinale a alternativa que aponta as corretas.
I. No TDD, os testes são escritos antes do código funcional.
II. O TDD não elimina a necessidade de testes de aceitação e de sistema.
III. O ciclo do TDD consiste em escrever um teste, escrever o código mínimo necessário para passar o teste e depois refatorar o código.
IV. TDD é utilizado somente para desenvolvimento de software ágil.
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
Acerca de encapsulamento na orientação a objetos, assinale a alternativa correta.
Provas
- Interoperabilidade e IntegraçãoAPIs
- Interoperabilidade e IntegraçãoIntegração de Sistemas e MiddlewareMessaging
- Interoperabilidade e IntegraçãoWebhooks
Considerando um sistema de mensageria que utiliza APIs reversas, assinale a alternativa correta.
Provas
Assinale a alternativa correta a respeito da Resolução CNJ nº 335/2020, que estabelece diretrizes para a Política Pública para a Governança e a Gestão do Processo Judicial Eletrônico (PJe).
Provas
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPassagem de Parâmetros
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
Considere o seguinte trecho de código Java que simula o comportamento de ponteiros utilizando referências e manipulação de objetos:
public class PointerExample {
static class Node {
int value;
Node next;
Node(int value) {
this.value = value;
this.next = null;
}
}
public static void main(String[] args) {
Node head = new Node(1);
Node second = new Node(2);
Node third = new Node(3);
head.next = second;
second.next = third;
modifyNode(head.next, new Node(4));
System.out.println(head.next.value);
System.out.println(head.next.next.value);
}
public static void modifyNode(Node node, Node newNode) {
node = newNode;
node.next = new Node(5);
}
}
Haja vista o código dado, assinale a alternativa correta do resultado após sua execução.
Provas
Uma equipe de desenvolvimento de software utiliza metodologias ágeis Lean e Kanban. A equipe está implementando um sistema de gerenciamento de tarefas utilizando Java. No código a seguir, a equipe precisa garantir que as tarefas são adicionadas a uma lista somente quando há capacidade disponível no quadro Kanban.
import java.util.LinkedList;
import java.util.List;
public class KanbanBoard {
private List<String> tasks;
private int capacity;
public KanbanBoard(int capacity) {
this.tasks = new LinkedList<>();
this.capacity = capacity;
}
public boolean addTask(String task) {
if (tasks.size() < capacity) {
tasks.add(task);
return true;
} else {
System.out.println(“Não há como adicionar tarefas.”);
return false;
}
}
public List<String> getTasks() {
return tasks;
}
public int getCapacity() {
return capacity;
}
}
Sabendo disso, assinale a alternativa correta acerca das metodologias mencionadas no contexto do código Java dado.
Provas
Considere o seguinte trecho de código Java utilizando Hibernate 4.3 para persistir a entidade Empregado e assinale a alternativa correta.
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Main {
public static void main(String[] args) {
Configuration cfg = new
Configuration().configure(“hibernate.cfg.xml”);
SessionFactory factory =
cfg.buildSessionFactory();
Session session = factory.openSession();
Transaction tx = session.beginTransaction();
Empregado emp = new Empregado();
emp.setId(1);
emp.setName(“Jack Doe”);
emp.setDepartment(“IT”);
session.save(emp);
tx.commit();
session.close();
factory.close();
}
}
Provas
Considere a tabela PEDIDO com os atributos pedido_id, cliente_id, data_pedido, e total, e a tabela CLIENTE com os atributos cliente_id, nome e cidade. Um técnico necessita encontrar os clientes que têm pedidos com valor total acima da média dos pedidos de todos os clientes da mesma cidade. Para resolver esse problema, o técnico decide utilizar subqueries. Em relação ao tema, analise as assertivas e assinale a alternativa que aponta as corretas.
I. Uma subquery pode ser utilizada na cláusula SELECT, no contexto apresentado, para calcular a média dos pedidos por cidade.
II. Uma subquery pode ser utilizada na cláusula FROM para criar uma tabela derivada contendo a média dos pedidos por cidade.
III. Uma subquery pode ser utilizada na cláusula WHERE para filtrar clientes com pedidos acima da média dos pedidos da mesma cidade.
IV. Uma subquery pode ser utilizada na cláusula GROUP BY para agrupar os pedidos por cidade e calcular a média dos pedidos.
Provas
Caderno Container