← Voltar para a lista de provas Banco do Estado do Rio Grande do Sul S.A. (BANRISUL) · Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software 50 questões nesta prova · página 3 de 3 · 47 com gabarito Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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. 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. Gabarito disponível 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". 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.BANRISUL 2025 — Técnico em Tecnologia da Informação II — Área 2: Desenvolvimento de Software — Prova Objetiva — Conhecimentos Específicos
Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
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 itensResolução comentada
Análise das alternativas
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.Resolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
Na situação hipotética precedente, é caracterizado o aprendizado de máquinaResolução comentada
Análise das alternativas
Resolução comentada
Análise das alternativas
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.
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.
Acerca da API RESTful, julgue os itens subsequentes.
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.
A respeito da arquitetura em camadas, julgue os itens que se seguem.
A respeito da arquitetura orientada a eventos, julgue os próximos itens.
Em relação à arquitetura de microsserviços, julgue os itens a seguir.
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
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.
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.