← Voltar para a lista de provas Tribunal de Justiça do Estado do Pará (TJPA) · Analista Judiciário – Especialidade: Análise de Sistemas 70 questões nesta prova · página 1 de 4 · 65 com gabarito Gabarito disponível No MoReq-Jus, em conflito entre segurança e usabilidade, prevalece a segurança. A resolução que instituiu o MoReq-Jus estabelece que, havendo conflito entre requisitos não funcionais, o de segurança prevalece sobre o de usabilidade. A proteção da informação tem precedência. A (Certo) está correta. B (Errado) está incorreta, pois inverteria a prioridade prevista. Referência: Resolução CNJ n.º 91/2009 (MoReq-Jus). Resolução comentada do VaiConcursos. Gabarito disponível O broker de nuvem deve mensurar o uso por cliente de cada serviço da PDPJ-Br. A normatização da PDPJ-Br exige que o serviço de integrador de nuvem consiga medir individualizadamente o consumo de recursos por cliente de cada serviço. Dizer que isso não é necessário contraria a regra. A (Certo) está incorreta, pois a capacidade de mensuração é exigida. B (Errado) está correta. Referência: Normativos CNJ sobre a PDPJ-Br e computação em nuvem. Resolução comentada do VaiConcursos. Gabarito disponível A presidência do Comitê Gestor não cabe automaticamente ao juiz auxiliar da presidência. A presidência do Comitê Gestor Nacional da PDPJ-Br é definida pelo normativo, que a atribui a figura específica (conselheiro ou ministro designado), não ao juiz auxiliar. O juiz auxiliar, ao ser designado, é apenas membro. A (Certo) está incorreta, pois a designação como membro não implica presidir. B (Errado) está correta. Referência: Resolução CNJ n.º 335/2020 (Comitê Gestor da PDPJ-Br). Resolução comentada do VaiConcursos. Gabarito disponível Entre microsserviços da PDPJ-Br adota-se coreografia por mensageria centralizada, favorecendo o desacoplamento. O normativo da PDPJ-Br orienta que a interação entre microsserviços use o modelo de coreografia, com serviço centralizado de mensageria. Assim, os serviços reagem a eventos sem acoplamento direto entre si. A (Certo) está correta conforme o gabarito oficial. B (Errado) está incorreta. Referência: Resolução CNJ n.º 335/2020 e normativos da PDPJ-Br. Resolução comentada do VaiConcursos. Gabarito disponível Alterações no código de soluções da PDPJ-Br passam pelo Grupo Revisor de Código-Fonte. Conforme a normatização da PDPJ-Br, o código alterado de solução disponibilizada na plataforma deve ser submetido à análise do Grupo Revisor de Código-Fonte das soluções da PDPJ-Br e do PJe. Isso garante padronização e qualidade. A (Certo) está correta. B (Errado) está incorreta, pois a revisão é exigida. Referência: Portaria CNJ n.º 131/2021 (PDPJ-Br). Resolução comentada do VaiConcursos. Gabarito disponível A estrutura de segurança da informação não fica subordinada à área de TIC, e sim à alta administração. A Res. CNJ 396/2021 (ENSEC-PJ) determina que cada órgão institua sua estrutura de segurança da informação, vinculada à alta administração e não à área de TIC. Isso preserva a independência da função em relação a quem opera a tecnologia. A (Certo) está incorreta, pois a subordinação não é à área de TIC. B (Errado) está correta. Referência: Resolução CNJ n.º 396/2021 (ENSEC-PJ). Resolução comentada do VaiConcursos. Gabarito disponível O prazo mínimo de guarda de logs nos normativos do CNJ não é de 12 meses. O protocolo de investigação de ilícitos cibernéticos do Judiciário (Portaria CNJ 162/2021) exige guarda dos registros de eventos por prazo mínimo diferente de 12 meses. Por isso o item, que fixa esse período, está errado. A (Certo) está incorreta, porque o prazo de 12 meses não corresponde ao previsto nos normativos. B (Errado) está correta. Referência: Portaria CNJ n.º 162/2021 (protocolos e manuais de segurança cibernética). Resolução comentada do VaiConcursos. Gabarito disponível A métrica homem-hora é excepcional e exige justificativa e vinculação a entregas com prazo e qualidade. A Res. CNJ 468/2022 prevê, para contratação de desenvolvimento de software, que a métrica homem-hora só pode ser usada quando houver dificuldade de mensuração do esforço, com justificativa e vinculação à entrega de produtos conforme prazos e qualidade predefinidos. O item reproduz essa regra. A (Certo) está correta. B (Errado) está incorreta, pois a exceção é admitida nessas condições. Referência: Resolução CNJ n.º 468/2022 (contratações de soluções de TIC). Resolução comentada do VaiConcursos. Gabarito disponível O replaceAll remove dígitos e espaços, então o resultado é TJPA, não 22. A regex [^a-zA-Z] remove tudo que não for letra de "22 TJ PA", resultando em "TJPA". O switch com pattern matching entra em case String s e imprime TJPA. O valor 22 não é impresso. A (Certo) está incorreta, pois 22 é justamente removido pela regex. B (Errado) está correta. Referência: Java 21: pattern matching para instanceof e switch; String.replaceAll. Resolução comentada do VaiConcursos. Gabarito disponível OpenAPI 3.0 suporta o esquema de segurança HTTP bearer. Na OpenAPI 3.0 o securityScheme aceita type: http com scheme: bearer (e bearerFormat, por exemplo JWT). Assim, o Swagger documenta APIs protegidas por bearer authentication. A (Certo) está correta. B (Errado) está incorreta, porque o suporte a bearer existe desde a OpenAPI 3.0. Referência: Especificação OpenAPI 3.0, Security Scheme Object. Resolução comentada do VaiConcursos. Gabarito disponível O código ordena em ordem decrescente e imprime de trás para frente, resultando em ordem crescente. Após remover as aspas e fazer o split, o array fica [Tribunal, Justica, Estado, Para]. Com Collections.reverseOrder(), a ordenação é decrescente: Tribunal, Para, Justica, Estado. O laço imprime do último índice ao primeiro, então a saída é Estado, Justica, Para, Tribunal, igual à apresentada. A (Certo) está correta: a saída descrita coincide com a execução. B (Errado) está incorreta, pois não há erro de compilação nem de lógica que altere o resultado. Referência: Java SE: Arrays.sort com Collections.reverseOrder(); String.substring, replaceAll e split. Resolução comentada do VaiConcursos. Gabarito disponível Gabarito disponível Keycloak permite políticas baseadas em tempo. O Keycloak Authorization Services oferece políticas por usuário, atributos, papéis, grupos, JavaScript, regras e também por tempo (time-based policy). A afirmativa erra ao dizer que não há controle de acesso com referência temporal. A (Certo) está incorreta, pois existe política de tempo. B (Errado) está correta. Referência: Documentação do Keycloak — Authorization Services (Policies). Resolução comentada do VaiConcursos. Gabarito disponível Filas de quórum não são indicadas para filas temporárias. No RabbitMQ, as filas de quórum são replicadas e duráveis, voltadas a dados que precisam de segurança e alta disponibilidade. Para filas temporárias ou transitórias, a documentação recomenda filas clássicas não duráveis ou exclusivas, pois a replicação traria custo desnecessário. A (Certo) está incorreta, pois inverte a recomendação. B (Errado) está correta. Referência: Documentação do RabbitMQ — Quorum Queues. Resolução comentada do VaiConcursos. Questão anulada Gabarito disponível Kubernetes não é plataforma 'unificada' nativa com essa descrição. O Kubernetes é uma plataforma de orquestração de contêineres que pode rodar em bare metal e em nuvens públicas. A assertiva está errada ao apresentá-lo como plataforma 'unificada nativa', e a ausência de autenticação centralizada é apresentada de forma enganosa. Pelo gabarito, o item é errado. A (Certo) está incorreta segundo a banca. B (Errado) está correta. Referência: Documentação do Kubernetes — visão geral. Resolução comentada do VaiConcursos. Gabarito disponível MAJOR é incrementado em mudanças incompatíveis (gabarito: Certo). No SemVer, o MAJOR é incrementado quando há mudanças incompatíveis na API. Novos recursos compatíveis aumentam o MINOR. A assertiva diz que o MAJOR é obrigatório apenas diante de quebra de compatibilidade, mesmo que a alteração traga novos recursos sem impacto na API, o que coincide com a regra. Conforme o gabarito, está correta. A (Certo) está correta conforme o gabarito. B (Errado) está incorreta, pois a regra do SemVer vincula o MAJOR à incompatibilidade. Referência: Semantic Versioning 2.0.0 (semver.org). Resolução comentada do VaiConcursos. Gabarito disponível No GitFlow, hotfix sai de main e volta para main e develop. No GitFlow, hotfix branches são criadas a partir da main (produção) para correções urgentes. Ao final, são mescladas na main, com nova tag, e também na develop (ou na release branch ativa), para manter as branches sincronizadas. A (Certo) está correta. B (Errado) está incorreta, pois descreve o fluxo padrão do GitFlow. Referência: Vincent Driessen, A successful Git branching model. Resolução comentada do VaiConcursos. Gabarito disponível CI pressupõe integração frequente, não semanal. A integração contínua exige que os desenvolvedores integrem na branch principal com frequência, pelo menos diariamente. Integrações raras aumentam conflitos e o risco, em vez de reduzi-los. A (Certo) está incorreta, pois contraria a prática de integração frequente. B (Errado) está correta. Referência: Martin Fowler, Continuous Integration. Resolução comentada do VaiConcursos. Gabarito disponível Continuous Delivery não exige deploy automático em produção. No Continuous Delivery, toda alteração fica pronta para ser implantada, mas a liberação para produção pode depender de aprovação manual. A implantação automática sem intervenção humana é o Continuous Deployment. A (Certo) está incorreta, pois confunde Delivery com Deployment. B (Errado) está correta. Referência: Humble e Farley, Continuous Delivery. Resolução comentada do VaiConcursos.TJPA 2025 — Analista Judiciário – Especialidade: Análise de Sistemas — Prova Objetiva — Conhecimentos Específicos
Se, no desenvolvimento do sistema informatizado de gestão de processos e documentos de um órgão do Poder Judiciário, for constatado conflito entre um requisito não funcional de segurança e um requisito não funcional de usabilidade, então, conforme a resolução do CNJ que instituiu o MoReq-Jus, o requisito não funcional relacionado à segurança deve ser aplicado em detrimento do requisito relacionado à usabilidade.Resolução comentada
Análise das alternativas
Se a PDPJ-Br contratar um serviço de computação em nuvem na modalidade de integrador de nuvem (broker), não é necessário que o serviço tenha a capacidade de mensurar o uso dos recursos da nuvem de forma individualizada por cliente de cada serviço provido na PDPJ-Br.Resolução comentada
Análise das alternativas
Se um juiz auxiliar da presidência do CNJ for designado como membro do Comitê Gestor Nacional da PDPJ-Br, então, nesse caso, ele deverá presidir o Comitê.Resolução comentada
Análise das alternativas
Se um novo serviço for projetado para a PDPJ-Br com o uso do modelo arquitetural de microsserviços, então, conforme normativo do CNJ, na interação entre os microsserviços, deve-se adotar o modelo de coreografia, por meio de um serviço centralizado de mensageria, o que garante o desacoplamento.Resolução comentada
Análise das alternativas
Se forem implementadas mudanças no código-fonte de uma solução disponibilizada na PDPJ-Br, o código-fonte alterado deverá ser encaminhado para análise do Grupo Revisor de Código-Fonte das soluções da PDPJ-Br e do sistema Processo Judicial Eletrônico (PJe).Resolução comentada
Análise das alternativas
Na estrutura organizacional de um tribunal regional, conforme a resolução que institui a Estratégia Nacional de Segurança Cibernética do Poder Judiciário (ENSEC-PJ), a estrutura de segurança da informação deverá ser subordinada diretamente à área de TIC do respectivo órgão.Resolução comentada
Análise das alternativas
Para fins de investigação de ilícito, os registros históricos de eventos (logs) devem ser armazenados pelo período mínimo de 12 meses, a fim de atender aos normativos do CNJ.Resolução comentada
Análise das alternativas
Na contratação relativa a desenvolvimento de software em órgão submetido ao controle administrativo e financeiro do CNJ, diante da dificuldade de mensurar o esforço, a adoção da métrica homem-hora somente será permitida caso haja justificativa e vinculação à entrega de produtos de acordo com prazos e qualidade previamente definidos.Resolução comentada
Análise das alternativas
O código em Java a seguir, ao ser executado, apresentará 22 como resultado.
public class Main {
public static void main(String[] args) {
Object valor = “22 TJ PA”;
if (valor instanceof String s) {
valor = s.replaceAll(“[^a-zA-Z]”, ““);
}
switch (valor) {
case String s -> System.out.println(s);
case Integer i -> System.out.println(i);
default -> System.out.println(valor);
}
}
}Resolução comentada
Análise das alternativas
O Swagger, quando utiliza a OpenAPI 3.0, permite descrever as APIs protegidas por meio do esquema de segurança bearer authentication.Resolução comentada
Análise das alternativas
Considere o código em Java a seguir, especialmente em relação aos valores descritos na notação JSON.
import java.util.Arrays;
import java.util.Collections;
public class JsonSortDescendingExample {
public static void main(String[] args) {
String jsonString =
“{\”TJPA\”:[\”Tribunal\”,\”Justica\”,\”Estado\”
,\”Para\”]}”;
String arrayContent =
jsonString.substring(
jsonString.indexOf(“[“) + 1,
jsonString.indexOf(“]”)
);
String[] values =
arrayContent.replaceAll(“\”“, ““).split(“,”);
Arrays.sort(values,
Collections.reverseOrder());
// Exibindo os valores ordenados
System.out.println(“Resultado:”);
for (int i = values.length - 1; i >= 0; i--)
{
System.out.println(values[i]);
}
}
}
Esse código, ao ser executado, apresentará o resultado a seguir.
Resultado:
Estado
Justica
Para
TribunalResolução comentada
Análise das alternativas
CREATE TABLE processos (
idproc INT PRIMARY KEY,
descricao VARCHAR(50),
referencia INT REFERENCES processos(idproc)
);
INSERT INTO processos (idproc, descricao,
referencia) VALUES
(1, 'Gabinete', NULL),
(2, 'Processo A', 1),
(3, 'Processo B', 2),
(4, 'Recurso 1', 3);
Considerando que os comandos precedentes tenham sido executados no PostgreSQL 14, julgue o item subsequente.
Suponha que, no mesmo banco de dados e imediatamente após a execução dos comandos apresentados, tenha sido executado o código SQL a seguir.
WITH RECURSIVE processop AS (
SELECT idproc, descricao, referencia
FROM processos
WHERE referencia IS NOT NULL
UNION ALL
SELECT p.idproc, p.descricao, p.referencia
FROM processos p
INNER JOIN processop pp ON p.referencia =
pp.idproc
)
SELECT distinct
idproc,
descricao,
(SELECT descricao FROM processos WHERE
idproc = processop.referencia) AS
descricao_pai
FROM processop
ORDER BY idproc;
Nessa situação hipotética, após as referidas ações, será apresentado o resultado a seguir.
![]()
As políticas de autorização do Keycloak, em sua versão mais recente, embora não permitam controle de acesso com referência temporal por questões de segurança, permitem o controle de acesso com base no usuário e em atributos.Resolução comentada
Análise das alternativas
No RabbitMQ, em sua versão mais recente, as filas de quórum devem ser utilizadas especialmente quando envolvem filas temporárias ou transitórias.Resolução comentada
Análise das alternativas
No GitHub, pode-se utilizar o comando git stash caso seja necessário mudar de branch por um tempo sem fazer o commit de um trabalho incompleto.
Kubernetes é uma plataforma unificada nativa que, ainda que não ofereça autenticação centralizada, permite a implantação de bare metal e de nuvens públicas com a utilização de contêineres.Resolução comentada
Análise das alternativas
O incremento do número MAJOR é obrigatório apenas quando há mudanças que quebram a compatibilidade com versões anteriores, mesmo que a alteração inclua novos recursos sem impacto na API existente.Resolução comentada
Análise das alternativas
No GitFlow, branches do tipo hotfix devem ser criadas a partir da branch main e, após corrigir o problema, mescladas tanto em main quanto em develop para garantir sincronização.Resolução comentada
Análise das alternativas
Na etapa de CI, desenvolvedores devem mesclar (merge) suas alterações na branch principal apenas uma vez por semana para reduzir conflitos e economizar tempo de build.Resolução comentada
Análise das alternativas
O CD exige que toda alteração no código seja automaticamente implantada em produção sem intervenção humana.Resolução comentada
Análise das alternativas
Julgue os itens que se seguem, de acordo com os normativos relacionados à Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br).
Julgue os itens que se seguem, de acordo com os normativos relacionados à Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br).
Julgue os itens que se seguem, de acordo com os normativos relacionados à Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br).
Julgue os itens que se seguem, de acordo com os normativos relacionados à Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br).
Julgue os itens subsequentes, conforme as Portarias CNJ n.º 131/2021 e n.º 162/2021, e as Resoluções CNJ n.º 396/2021 e n.º 468/2022.
Julgue os itens subsequentes, conforme as Portarias CNJ n.º 131/2021 e n.º 162/2021, e as Resoluções CNJ n.º 396/2021 e n.º 468/2022.
Julgue os itens subsequentes, conforme as Portarias CNJ n.º 131/2021 e n.º 162/2021, e as Resoluções CNJ n.º 396/2021 e n.º 468/2022.
Julgue os itens subsequentes, conforme as Portarias CNJ n.º 131/2021 e n.º 162/2021, e as Resoluções CNJ n.º 396/2021 e n.º 468/2022.
Julgue os itens a seguir, relativos a Java, Swagger, PostgreSQL e JSON.
Julgue os itens a seguir, relativos a Java, Swagger, PostgreSQL e JSON.
Julgue os itens a seguir, relativos a Java, Swagger, PostgreSQL e JSON.
Texto-base:
Julgue os próximos itens, relativos a Keycloak, RabbitMQ, GitHub e Kubernetes.
Julgue os próximos itens, relativos a Keycloak, RabbitMQ, GitHub e Kubernetes.
Julgue os próximos itens, relativos a Keycloak, RabbitMQ, GitHub e Kubernetes.
Julgue os próximos itens, relativos a Keycloak, RabbitMQ, GitHub e Kubernetes.
Acerca dos modelos de versionamento semântico e dos padrões de branches, julgue os itens a seguir.
Acerca dos modelos de versionamento semântico e dos padrões de branches, julgue os itens a seguir.
Julgue os itens subsequentes a respeito de CI/CD (continuous integration/continuous delivery).
Julgue os itens subsequentes a respeito de CI/CD (continuous integration/continuous delivery).