Pular para o conteúdo

Provas

← Voltar para a lista de provas

BANRISUL 2025 — Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software — Prova Objetiva — Conhecimentos Específicos

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Cebraspe2025

50 questões nesta prova · página 3 de 3 · 47 com gabarito

Engenharia de Software DevSecOps — Shift Left

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Assinale a opção em que é apresentado o princípio de segurança do DevSecOps segundo o qual é recomendável a implementação de controles de segurança no início do ciclo de desenvolvimento de software para melhorar a postura de segurança, incluídas práticas como revisões de código, verificação de vulnerabilidades e testes de segurança para detectar e corrigir bugs rapidamente.
Selecione uma alternativa

Resolução comentada

Aplicar segurança no início do ciclo de desenvolvimento é o shift left.

Shift left significa antecipar controles de segurança, como revisões de código, verificação de vulnerabilidades e testes de segurança, para as fases iniciais do ciclo. Assim, os bugs são encontrados e corrigidos mais cedo e a um custo menor.

Análise das alternativas

A) Infraestrutura como código automatiza o provisionamento. C) O monitoramento contínuo atua sobre o sistema em operação. D) Integração contínua é a prática de integrar e construir código com frequência. E) Entrega contínua automatiza a disponibilização das versões.

Referência: Práticas de DevSecOps.

Resolução comentada do VaiConcursos.

Segurança da Informação Princípios da Segurança da Informação

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Assinale a opção em que são apresentados os princípios da segurança da informação que foram violados, respectivamente, nas seguintes situações hipotéticas: i) um funcionário de uma agência bancária acessou informações pessoais de clientes, como saldos e dados de contato, sem justificativa profissional, utilizando essas informações para fins pessoais, compartilhando-as com terceiros; ii) durante o processamento de uma transferência bancária, um funcionário mal-intencionado alterou deliberadamente o valor da transação, o que resultou em registros inconsistentes e potencial perda financeira para o banco.
Selecione uma alternativa

Resolução comentada

i) violação da confidencialidade; ii) violação da integridade.

Em (i) houve acesso e divulgação indevidos de informações sem justificativa, o que fere a confidencialidade. Em (ii) o valor da transação foi alterado deliberadamente, o que compromete a integridade dos dados.

Análise das alternativas

A, B, D e E trazem autenticidade, irretratabilidade ou não repúdio, que não são o foco: em (i) o problema é o acesso indevido e em (ii) a alteração dos dados, não a autoria nem a negação dela.

Referência: Princípios CIA da segurança da informação (ISO/IEC 27001/27002).

Resolução comentada do VaiConcursos.

Arquitetura de Software API RESTful

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Acerca da API RESTful, julgue os itens subsequentes.
I API RESTful é uma interface que fornece dados em um formato padronizado baseado em requisições HTTP.
II A interface uniforme indica que o servidor transfere informações em formato-padrão, sendo o recurso formatado denominado representação em REST.
III Um dos benefícios das API RESTful é a independência, o que possibilita a escrita de aplicações de cliente e servidor em várias linguagens de programação sem afetar o design da API.
Assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Os três itens descrevem corretamente a API RESTful.

I está certo: a API RESTful fornece dados em formato padronizado por meio de requisições HTTP. II está certo: a interface uniforme implica formato padrão, e o recurso formatado é a representação. III está certo: a independência entre cliente e servidor permite usar diferentes linguagens sem afetar o design da API.

Análise das alternativas

A, B, C e D são incorretas porque deixam de fora algum item verdadeiro. Todos os itens estão certos.

Referência: Fielding (2000); documentação sobre APIs RESTful.

Resolução comentada do VaiConcursos.

Arquitetura de Software API RESTful — Métodos HTTP

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Assinale a opção em que é apresentada a denominação dada ao método HTTP que permite atualizar recursos existentes no servidor e cujo envio da mesma solicitação várias vezes em um serviço RESTful da Web tem o mesmo resultado.
Selecione uma alternativa

Resolução comentada

PUT atualiza recursos e é idempotente.

O método PUT atualiza (substitui) um recurso existente e é idempotente: repetir a mesma requisição produz o mesmo resultado. Por isso é a opção correta.

Análise das alternativas

A) PATCH faz atualização parcial e não é necessariamente idempotente. B) OAuth é um protocolo de autorização, não um método HTTP. C) GET apenas recupera dados. D) POST cria recursos e não é idempotente.

Referência: RFC 9110 (HTTP Semantics); boas práticas REST.

Resolução comentada do VaiConcursos.

Arquitetura de Software Arquitetura em Camadas

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

A respeito da arquitetura em camadas, julgue os itens que se seguem.
I O conceito de separação das preocupações facilita a criação de funções eficientes e de modelos de responsabilidade dentro da arquitetura.
II O padrão sinkhole da arquitetura é um antipadrão que ocorre quando as solicitações passam de camada em camada, sem nenhuma lógica de negócio realizada dentro de cada uma das camadas.
III Camada aberta significa que as alterações feitas em uma camada da arquitetura normalmente não impactam os componentes nas outras camadas.
IV A implementabilidade e a testabilidade são muito bem suportadas no estilo da arquitetura em camadas.
Assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Itens I e II certos; III e IV errados.

I está certo: a separação das preocupações organiza responsabilidades por camada. II está certo: o antipadrão sinkhole ocorre quando as requisições apenas atravessam as camadas sem lógica de negócio. III está errado: descreve camada fechada/isolamento, e a camada aberta permite que a requisição a ignore. IV está errado: implementabilidade e testabilidade são pontos fracos do estilo em camadas, e a testabilidade é considerada apenas média.

Análise das alternativas

A) Omite o II. B) O IV está errado. D) O III está errado. E) O III e o IV estão errados.

Referência: Richards, Software Architecture Patterns; Richards & Ford, Fundamentals of Software Architecture.

Resolução comentada do VaiConcursos.

Arquitetura de Software Arquitetura Orientada a Eventos

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

A respeito da arquitetura orientada a eventos, julgue os próximos itens.
I Na topologia do mediador da arquitetura orientada, o fluxo de mensagens é distribuído nos componentes do processador do evento em uma transmissão em cadeia.
II Uma boa prática na topologia broke consiste em enviar cada evento iniciador para uma fila de eventos iniciadores, que é aceita pelo mediador do evento.
III O aumento da capacidade de resposta do sistema e a dificuldade de lidar com as condições de erro constituem, respectivamente, uma vantagem e uma desvantagem da comunicação assíncrona.
IV Características como desempenho, escalabilidade e tolerância a falhas orientam o uso da arquitetura.
Estão certos apenas os itens
Selecione uma alternativa

Resolução comentada

Itens III e IV certos.

III está certo: a comunicação assíncrona aumenta a capacidade de resposta, mas dificulta o tratamento de erros. IV está certo: desempenho, escalabilidade e tolerância a falhas orientam o uso da arquitetura orientada a eventos. I está errado, pois a transmissão em cadeia é característica da topologia broker, não do mediador. II está errado, pois a fila de eventos iniciadores é aceita pelo mediador na topologia mediator, não na broker.

Análise das alternativas

A) Contém I e II, ambos errados. B) Contém o I, errado. D) Contém I e II, errados. E) Contém o II, errado.

Referência: Richards, Software Architecture Patterns (O'Reilly), arquitetura orientada a eventos.

Resolução comentada do VaiConcursos.

Arquitetura de Software Arquitetura de Microsserviços

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Em relação à arquitetura de microsserviços, julgue os itens a seguir.
I Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo.
II A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços.
III No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona.
Assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Itens I e II certos; III errado, pois descreve coreografia, não orquestração.

I está certo: microsserviços são uma arquitetura distribuída, com cada serviço em seu próprio processo. II está certo: finalidade, transações e coreografia são diretrizes para definir os limites dos serviços. III está errado: na orquestração há um coordenador central; a ausência dele caracteriza a coreografia.

Análise das alternativas

A) Omite o item II, que está certo. B) O item III está errado. D) Inclui o III, que está errado, e omite o I. E) O item III torna a opção errada.

Referência: Richards & Ford, Fundamentals of Software Architecture; Newman, Building Microservices.

Resolução comentada do VaiConcursos.

Inteligência Artificial Agentes Inteligentes

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

De acordo com os conceitos que dão base à inteligência artificial (IA), existe uma entidade autônoma que se caracteriza por perceber seu ambiente através de sensores, atuar sobre esse ambiente por meio de atuadores, processar internamente dados percebidos e conhecimentos armazenados, e selecionar ações específicas que maximizam sua medida de desempenho esperada, conforme definido pela sequência de percepções e seu conhecimento interno. Essa entidade é definida na IA como
Selecione uma alternativa

Resolução comentada

A entidade descrita é o agente racional.

Um agente racional percebe o ambiente por sensores, atua por atuadores e escolhe ações que maximizam sua medida de desempenho esperada, dadas a sequência de percepções e o conhecimento interno. É exatamente a definição de Russell & Norvig.

Análise das alternativas

A) Processo de decisão sequencial é um modelo de problema, não a entidade. B) Rede neural é um modelo computacional. D) Algoritmo evolutivo é uma técnica de busca/otimização. E) Modelagem cognitiva busca simular processos mentais humanos.

Referência: Russell & Norvig, Inteligência Artificial, cap. sobre agentes.

Resolução comentada do VaiConcursos.

Inteligência Artificial Aprendizado por Reforço

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Um sistema de inteligência artificial foi desenvolvido para dirigir um veículo em um jogo de corrida virtual. O sistema começa sem conhecimento prévio e não recebe exemplos rotulados de como dirigir corretamente. Durante o aprendizado, ele não identifica ou utiliza padrões da pista ou do comportamento de outros veículos. Sua única fonte de informação são as pontuações: pontos positivos ao manter o veículo na pista e fazê-lo completar voltas, pontos negativos quando o veículo sai da pista ou colide, e bônus quando ultrapassa outro veículo ou completa mais rápido a corrida. O sistema ajusta seu comportamento baseando-se unicamente nessas pontuações recebidas após suas ações.
Na situação hipotética precedente, é caracterizado o aprendizado de máquina
Selecione uma alternativa

Resolução comentada

Aprendizado guiado apenas por recompensas e penalidades é aprendizado por reforço.

O agente começa sem conhecimento prévio, não recebe exemplos rotulados e ajusta o comportamento apenas pelas recompensas e punições após suas ações. Essa é a definição de aprendizado por reforço.

Análise das alternativas

A) O aprendizado passivo avalia uma política fixa e não se baseia nesse ajuste por recompensas. B) Por transferência reutiliza conhecimento de outra tarefa, e o sistema começa sem conhecimento prévio. C) Supervisionado exige exemplos rotulados, que não existem aqui. D) Não supervisionado busca padrões nos dados, e o enunciado diz que o sistema não os utiliza.

Referência: Russell & Norvig, Inteligência Artificial.

Resolução comentada do VaiConcursos.

Inteligência Artificial IA Generativa — Transformers e Mecanismo de Atenção

Cebraspe 2025

Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software

Gabarito disponível

Nas IA generativas baseadas em arquiteturas transformer, com mecanismo de atenção, o modelo consegue relacionar diferentes palavras para produzir texto coerente; ao gerar, por exemplo, a frase “Maria foi ao mercado porque ela precisava comprar leite”, o modelo deve lembrar que “ela” se refere a “Maria”. Com base nesse contexto, assinale a opção correta.
Selecione uma alternativa

Resolução comentada

Na geração palavra por palavra, o modelo atenta às palavras já geradas.

Em transformers com mecanismo de atenção, cada novo token gerado considera os tokens anteriores (contexto), ponderando a relevância de cada um. É assim que o modelo liga "ela" a "Maria".

Análise das alternativas

A) Errada: a ordem é considerada, por meio de codificação posicional, e a geração é autorregressiva. C) Errada: a atenção captura relações semânticas e de contexto, não apenas gramática. D) Errada: os pesos são diferentes e priorizam o mais relevante. E) Errada: a atenção conecta também palavras distantes, o que é sua grande vantagem.

Referência: Vaswani et al., "Attention Is All You Need" (2017).

Resolução comentada do VaiConcursos.