0% acharam este documento útil (0 voto)
44 visualizações99 páginas

E-Book - Banco Do Brasil - Banco Do Brasil 2023 - Escriturário - Agente de Tecnologia - Prova Comentada - LP

Este e-book apresenta a resolução da prova do Concurso do Banco do Brasil de 2023 para o cargo de Escriturário - Agente de Tecnologia, com comentários de professores sobre cada questão. O material abrange conhecimentos básicos e específicos, incluindo Língua Portuguesa, Língua Inglesa, Matemática e Conhecimentos Bancários. O objetivo é fornecer uma ferramenta útil para a preparação dos candidatos, destacando a importância do empreendedorismo social e suas características.

Enviado por

anasantoos480
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
44 visualizações99 páginas

E-Book - Banco Do Brasil - Banco Do Brasil 2023 - Escriturário - Agente de Tecnologia - Prova Comentada - LP

Este e-book apresenta a resolução da prova do Concurso do Banco do Brasil de 2023 para o cargo de Escriturário - Agente de Tecnologia, com comentários de professores sobre cada questão. O material abrange conhecimentos básicos e específicos, incluindo Língua Portuguesa, Língua Inglesa, Matemática e Conhecimentos Bancários. O objetivo é fornecer uma ferramenta útil para a preparação dos candidatos, destacando a importância do empreendedorismo social e suas características.

Enviado por

anasantoos480
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 99

E-BOOK Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 2

APRESENTAÇÃO
Olá, pessoal!
É com imensa satisfação que apresentamos este e-book com a resolução da prova do Concurso do Banco do
Brasil de 2023 para o cargo de Escriturário - Agente de Tecnologia! Nossos melhores professores, carinhosamente,
comentaram cada questão, destacando os pontos do assunto que vocês devem estar por dentro para se dar bem no
próximo concurso!
Como, ao longo de sua preparação, é fundamental que vocês resolvam diversas questões de concursos
passados, sabemos que este material será de grande utilidade. Nosso objetivo é proporcionar mais uma valiosa
ferramenta de estudo para deixá-los mais perto de sua aprovação.
Aproveitem muito este material! Bons estudos!
Equipe Estratégia Concursos

Estratégia Concursos @estrategiaconcursos

@estrategia.concursos Estrategia Concursos


E-BOOK

SUMÁRIO

CONHECIMENTOS BÁSICOS 4

LÍNGUA PORTUGUESA 4

LÍNGUA INGLESA 15

MATEMÁTICA 23

ATUALIDADES DO MERCADO FINANCEIRO 29

CONHECIMENTOS ESPECÍFICOS 34

PROBABILIDADE E ESTATÍSTICA 34

CONHECIMENTOS BANCÁRIOS 42

TECNOLOGIA DA INFORMAÇÃO 49

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 3
E-BOOK

CONHECIMENTOS BÁSICOS

LÍNGUA PORTUGUESA

Empreendedorismo social:
um caminho para quem quer mudar o mundo
1 Ainda que não exista uma concepção única sobre o empreendedorismo social, de forma geral, o conceito
está relacionado ao ato de empreender e inovar com o objetivo de alavancar causas sociais e ambientais. A meta
é transformar uma realidade, promover o bem-estar da sociedade e agregar valor com cunho social.
2 Um empreendedor social produz bens e serviços que irão impactar positivamente a comunidade em
que ele está inserido e solucionar algum problema ou necessidade daquele grupo. Apesar de poder ter retorno
financeiro, os empreendimentos sociais analisam seu desempenho a partir do impacto social gerado por sua
atuação.
3 Vale ressaltar que, apesar de apresentarem muitas similaridades, empreendedorismo social e negócio
social não são sinônimos. O empreendedorismo social cria valor por meio da inovação, que gera uma transformação
social. O foco não é o retorno financeiro, mas a resolução de problemas sociais e o impacto positivo. Enquanto
isso, os negócios sociais seguem a lógica tradicional do mercado, porém com a ambição de gerar valor social.
4 Cinco características também são essenciais para a iniciativa: ser inovadora; realizável; autos- sustentável;
contar com a participação de diversos segmentos da sociedade, incluindo as pessoas impactadas; e promover
impacto social com resultados mensuráveis.
5 Quem tem interesse de atuar nessa área precisa trabalhar em grupo e formar parcerias, saber lidar bem
com as pessoas e buscar formas de trazer resultados de impacto social.
6 lém disso, o profissional precisa ter flexibilidade e vontade de explorar, pois é possível que ele acabe
exercendo um papel que não seja necessariamente na sua área de formação, ou que sua atuação se transforme
rapidamente, por conta do dinamismo e das necessidades do negócio.
MENDES, T. Empreendedorismo social: um caminho para quem quer mudar o mundo. Na prática, 7 jul. 2022. Disponível em: https://
www.napratica.org.br/empreendedorismo-social/. Acesso em: 2 set. 2022. Adaptado.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 4
E-BOOK

1. O trecho do texto que resume o objetivo do “empreendedorismo social” é

A) “A meta é transformar uma realidade, promover o bem-estar da sociedade e agregar valor com cunho social”.
(parágrafo 1)

B) “os empreendimentos sociais analisam seu desempenho a partir do impacto social gerado por sua atuação”.
(parágrafo 2)

C) “ser inovadora; realizável; autossustentável; contar com a participação de diversos segmentos da sociedade”.
(parágrafo 4)

D) “Quem tem interesse de atuar nessa área precisa trabalhar em grupo e formar parcerias”. (parágrafo 5)

E) “o profissional precisa ter flexibilidade e vontade de explorar, pois é possível que ele acabe exercendo um
papel que não seja necessariamente na sua área de formação”. (parágrafo 6)

Comentários:

Pessoal, essas questões da Cesgranrio são bem diretas. Temos que procurar a alternativa que traz um
conceito, uma definição, um texto explicativo de um propósito, que nos ajuda na essência de algo.

A) “A meta é transformar uma realidade, promover o bem-estar da sociedade e agregar valor com cunho social”.
(parágrafo 1)

CERTO. Essa alternativa resume bem o objetivo do empreendedorismo social, destacando a transformação
da realidade e a criação de valor com impacto social. O trecho enfatiza que o propósito central é a mudança
social, e não apenas o retorno financeiro, o que corresponde à essência do conceito.

B) “Os empreendimentos sociais analisam seu desempenho a partir do impacto social gerado por sua atuação”.
(parágrafo 2)

ERRADO. Apesar de ser uma informação importante, esse trecho se concentra mais na forma como
os empreendimentos sociais medem seu sucesso (pelo impacto social) do que no objetivo principal do
empreendedorismo social. Não há uma explicação direta sobre a finalidade desse tipo de iniciativa.

C) “Ser inovadora; realizável; autossustentável; contar com a participação de diversos segmentos da sociedade”.
(parágrafo 4)

ERRADO. Esse trecho lista características essenciais do empreendedorismo social, mas não define
seu objetivo. Ele descreve os requisitos para que uma iniciativa seja bem-sucedida nessa área, sem explicar
diretamente o propósito do empreendedorismo social.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 5
E-BOOK

D) “Quem tem interesse de atuar nessa área precisa trabalhar em grupo e formar parcerias”. (parágrafo 5)

ERRADO. Esse trecho apresenta uma recomendação para quem deseja atuar como empreendedor social,
destacando a importância do trabalho em equipe e das parcerias, mas não responde diretamente à questão
sobre o objetivo do empreendedorismo social.
E) “O profissional precisa ter flexibilidade e vontade de explorar, pois é possível que ele acabe exercendo um
papel que não seja necessariamente na sua área de formação”. (parágrafo 6)

ERRADO. Esse trecho foca nas características do profissional que atua no empreendedorismo social,
enfatizando a necessidade de flexibilidade e adaptação. No entanto, ele não explica o objetivo dessa prática.

Gabarito: A

2. O texto explica que o empreendedorismo social se diferencia do conceito de negócio social porque o
primeiro procura

A) criar profissionais especializados na sua área de atuação.

B) excluir do processo a parcela mais carente da população.

C) seguir a lógica tradicional do mercado de ações.

D) ter como objetivo produzir retorno financeiro.

E) transformar a sociedade por meio da inovação.

Comentários:
A resposta está literal no parágrafo:

Vale ressaltar que, apesar de apresentarem muitas similaridades, empreendedorismo social e


negócio social não são sinônimos. O empreendedorismo social cria valor por meio da inovação, que gera
uma transformação social. O foco não é o retorno financeiro, mas a resolução de problemas sociais e o
impacto positivo. Enquanto isso, os negócios sociais seguem a lógica tradicional do mercado, porém com
a ambição de gerar valor social.

Em suma, o empreendedorismo social não tem foco no retorno financeiro. Quer "criar valor social por
meio da inovação".
Por outro lado, o negócio social tem lógica tradicional do mercado (gerar lucro).

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 6
E-BOOK

3. No trecho “está relacionado ao ato de empreender ou inovar com o objetivo de alavancar causas
sociais e ambientais” (parágrafo 1), a palavra destacada pode ser substituída, sem prejuízo do sentido do
texto, por

A) comprovar

B) defender

C) impulsionar

D) modificar

E) subsidiar

Comentários:

A palavra destacada no trecho "está relacionado ao ato de empreender ou inovar com o objetivo de
alavancar causas sociais e ambientais" é "alavancar". Para substituir essa palavra sem prejuízo do sentido do
texto, é necessário buscar um termo que transmita a ideia de impulsionar, fortalecer ou aumentar causas sociais
e ambientais, o que implica fazer essas causas avançarem ou se desenvolverem.
Vamos analisar as opções:
A) comprovar: Não se encaixa, pois significa "provar", o que não tem a ver com impulsionar ou aumentar.

B) defender: Também não se encaixa, pois implica "proteger" ou "apoiar", mas não necessariamente promover
ou aumentar causas.

C) impulsionar: Esse é o termo mais adequado, pois transmite a ideia de "dar impulso", "fazer algo avançar",
que se encaixa bem no contexto de alavancar causas sociais e ambientais.

D) modificar: Não é a melhor escolha, pois implica em "alterar", mas não necessariamente em "fortalecer" ou
"expandir".

E) subsidiar: Também não se encaixa, pois significa "ajudar financeiramente", o que não está relacionado
diretamente ao conceito de alavancar.

Portanto, a substituição mais adequada seria (C) impulsionar.

Gabarito: C

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 7
E-BOOK

4. No trecho “Ainda que não exista uma concepção única sobre o empreendedorismo social” (parágrafo
1), a expressão destacada pode ser substituída, sem prejuízo do sentido do texto, por

A) À medida que

B) Contanto que

C) De modo que

D) Mesmo que

E) Por causa de

Comentários:

No trecho "Ainda que não exista uma concepção única sobre o empreendedorismo social", a expressão
"ainda que" transmite a ideia de "embora" ou "mesmo que", no sentido de que, apesar de não haver uma
concepção única, o conceito de empreendedorismo social ainda pode ser discutido e analisado.
Vamos analisar as opções:
A) À medida que: Significa "conforme", mas não se encaixa no contexto de contrapor uma ideia, como é o caso
de "ainda que".

B) Contanto que: Implica uma condição, o que não corresponde ao sentido de "ainda que".

C) De modo que: Indica uma consequência ou resultado, o que não é o caso aqui.

D) Mesmo que: Esta é a substituição mais adequada, pois "ainda que" pode ser substituído por "mesmo que",
sem alterar o sentido da frase.

E) Por causa de: Significa "devido a", que não se encaixa no contexto da frase.

Portanto, a substituição mais adequada é (D) mesmo que.

Gabarito: D

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 8
E-BOOK

5. No trecho “Ainda que não exista uma concepção única” (parágrafo 1), a palavra destacada pode ser
substituída, sem prejuízo do sentido do texto, por

A) compreensão

B) conciliação

C) convivência

D) capacidade

E) semelhança

Comentários:

No trecho "Ainda que não exista uma concepção única", a palavra "concepção" está sendo usada no
sentido de "entendimento" ou "ideia" sobre o empreendedorismo social.
Vamos analisar as opções:
A) compreensão: Essa opção se encaixa bem, pois "compreensão" tem um significado semelhante à "concepção",
no sentido de entender ou perceber algo.

B) conciliação: Não se encaixa, pois "conciliação" está relacionada a um processo de harmonização ou acordo
entre partes, o que não tem a ver com o conceito de "concepção".

C) convivência: Também não é adequada, pois "convivência" se refere a viver junto com outras pessoas, e não
a entender ou perceber algo.

D) capacidade: Não é a substituição correta, pois "capacidade" se refere à habilidade ou aptidão para fazer algo,
o que não é o mesmo que "concepção".

E) semelhança: Também não é a melhor escolha, já que "semelhança" refere-se a algo que é similar, o que não
tem o mesmo significado de "concepção".

Portanto, a melhor substituição para "concepção" é (A) compreensão.

Gabarito: A

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 9
E-BOOK

6. A palavra destacada atende às exigências de concordância de acordo com a norma-padrão da língua


portuguesa em:

A) A administração de empresas de tecnologia e o marketing profissional estão envolvidos na promoção de


novos negócios na área econômica.

B) A assistência social às pessoas carentes e os cuidados com o aparecimento de novas doenças são necessárias
para manter a saúde da população.

C) A iniciativa de implementar mudanças nas empresas e o sucesso ao alcançar êxito são comemoradas pelos
funcionários.

D) O financiamento de projetos e a assistência aos necessitados, desejadas pelos empreendedores sociais,


precisam da atenção redobrada dos responsáveis.

E) A vacinação de toda a população e a intensificação dos estudos sobre a pandemia devem ser implementados
pelas autoridades.

Comentários:

A regra essencial cobrada aqui é a seguinte: se os núcleos são ambos femininos, a concordância só pode
ficar no feminino; se houver dois termos de gêneros diferentes, a concordância nominal vai para o masculino
plural.
Ex.: A moto e a bicicleta são bonitas.
Ex.: O carro e a moto são bonitos.
Temos "administração" e "marketing", duas palavras de gêneros diferentes; portanto, a concordância vai
para o masculino plural:

A) A administração de empresas de tecnologia e o marketing profissional estão envolvidos na promoção de


novos negócios na área econômica.

Vejamos as demais:
B) A assistência social às pessoas carentes e os cuidados com o aparecimento de novas doenças são necessários
para manter a saúde da população.

C) A iniciativa de implementar mudanças nas empresas e o sucesso ao alcançar êxito são comemorados pelos
funcionários.

D) O financiamento de projetos e a assistência aos necessitados, desejados pelos empreendedores sociais,


precisam da atenção redobrada dos responsáveis.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 10
E-BOOK

E) A vacinação de toda a população e a intensificação dos estudos sobre a pandemia devem ser implementadas
pelas autoridades.

Gabarito: A

7. No trecho “os empreendimentos sociais analisam seu desempenho” (parágrafo 2), a palavra destacada
se refere a

A) problema

B) comunidade

C) daquele grupo

D) retorno financeiro

E) empreendimentos sociais

Comentários:

No trecho "os empreendimentos sociais analisam seu desempenho", a palavra destacada "seu" é um
pronome possessivo que se refere ao substantivo mais próximo, ou seja, o sujeito da frase, que neste caso é
"empreendimentos sociais".
Assim, o pronome "seu" se refere a "empreendimentos sociais".
Portanto, a alternativa correta é (E) empreendimentos sociais.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 11
E-BOOK

8. De acordo com a norma-padrão da língua portuguesa, o uso do acento grave indicativo da crase é
obrigatório na palavra destacada em:

A) A descrição detalhada de um empreendimento a ser realizado é uma necessidade para a aprovação de sua
realização.

B) A divulgação do concurso levou muitas pessoas a se candidatarem a vaga mais concorrida na empresa.

C) A tentativa de obter a isenção fiscal é buscada a todo custo pelos responsáveis da instituição.

D) O sucesso de uma empresa deve ser atribuído a gestores competentes.

E) O uso de recursos digitais levou os jovens estudiosos a uma nova forma de aprendizagem em diferentes
áreas.

Comentários:

Ocorre crase em:


B) A divulgação do concurso levou muitas pessoas a se candidatarem à vaga mais concorrida na empresa.

"candidatar-se" pede preposição "A"; há artigo definido feminino "A", diante de "vaga". Por
isso, ocorre a fusão.

Vejamos as demais:
A) A descrição detalhada de um empreendimento a ser realizado é uma necessidade para a aprovação de sua
realização.
Não ocorre crase diante de verbo.

C) A tentativa de obter a isenção fiscal é buscada a todo custo pelos responsáveis da instituição.
Não ocorre crase diante de palavra masculina.

D) O sucesso de uma empresa deve ser atribuído a gestores competentes.


Não ocorre crase diante de palavra masculina.

E) O uso de recursos digitais levou os jovens estudiosos a uma nova forma de aprendizagem em diferentes áreas.
Não ocorre crase com artigo indefinido.

Gabarito: B

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 12
E-BOOK

9. O emprego da vírgula atende às exigências da norma-padrão da língua portuguesa em:

A) A execução de novas tarefas em um supermercado, envolve a disposição dos funcionários de aceitarem as


mudanças propostas pelo RH.

B) Ao consultar os fornecedores de produtos para suas lojas, os responsáveis por esse departamento devem
ser cuidadosos.

C) A escolha do funcionário para proferir uma palestra em nome da empresa, compete à administração da
instituição.

D) O profissional interessado em mudanças na sua área de atuação deve estudar, com antecedência as suas
possibilidades de crescimento.

E) Para desenvolver projetos cabe ao gerente da organização, a iniciativa de implementar novas técnicas à
disposição dos empreendedores.

Comentários:

O uso correto consta em:


B) Ao consultar os fornecedores de produtos para suas lojas, os responsáveis por esse departamento devem ser
cuidadosos.
A vírgula separa a oração adverbial antecipada. Em termos mais técnicos: marca deslocamento de oração
subordinada adverbial temporal reduzida de infinitivo anteposta.

Vejamos as demais:
A) [A execução de novas tarefas em um supermercado] envolve a disposição dos funcionários de aceitarem as
mudanças propostas pelo RH.
Não se separa sujeito do verbo.

C) [A escolha do funcionário para proferir uma palestra em nome da empresa] compete à administração da
instituição.
Não se separa sujeito do verbo.

D) O profissional interessado em mudanças na sua área de atuação deve estudar, com antecedência, as suas
possibilidades de crescimento.
O adjunto adverbial intercalado, como regra, deve ser isolado por vírgulas. Nesse caso, como temos adjunto
"curto", de apenas duas palavras, seria correto também não usar nenhuma vírgula.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 13
E-BOOK

E) Para desenvolver projetos, cabe ao gerente da organização a iniciativa de implementar novas técnicas à
disposição dos empreendedores.
A oração adverbial antecipada deve ser marcada com vírgula. Na questão, a vírgula foi utilizada na posição
errada, após "organização", quando deveria ter sido após "projetos".

Gabarito: B

10. O pronome oblíquo destacado foi colocado na posição correta, segundo as exigências da norma-padrão
da língua portuguesa, em:

A) A área da saúde não encontra-se atendida em regiões afastadas dos grandes centros urbanos nem em
comunidades que vivem nas periferias das cidades.

B) A preocupação com o meio ambiente tem sido um dos segmentos mais relevantes do empreendedorismo
social, porque destina-se a transformar positivamente a sociedade.

C) Governantes que têm como missão viabilizar o acesso universal à educação pública de qualidade sempre
preocupam-se com ações de inovação e empreendedorismo.

D) Para uma iniciativa de empreendedorismo destinada à formação de educadores tornar-se produtiva, é


preciso identificar as necessidades do público-alvo de cada comunidade.

E) Quando os profissionais que atuam na área de empreendedorismo social sentem-se desanimados, é preciso
que eles avaliem todo o progresso que ajudaram a desenvolver.

Comentários:

A colocação pronominal está correta em:


D) Para uma iniciativa de empreendedorismo destinada à formação de educadores TORNAR-SE produtiva, é
preciso identificar as necessidades do público-alvo de cada comunidade.
"tornar" está no infinitivo, admitiria ênclise ou próclise.

Vejamos as demais:
A) A área da saúde não SE ENCONTRA atendida em regiões afastadas dos grandes centros urbanos nem em
comunidades que vivem nas periferias das cidades.
"não" é palavra negativa e atrai próclise.

B) A preocupação com o meio ambiente tem sido um dos segmentos mais relevantes do empreendedorismo
social, porque SE DESTINA a transformar positivamente a sociedade.
"porque" é conjunção subordinativa causal e atrai próclise.
Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 14
E-BOOK

C) Governantes que têm como missão viabilizar o acesso universal à educação pública de qualidade sempre SE
PREOCUPAM com ações de inovação e empreendedorismo.
"sempre" é advérbio e atrai próclise.

E) Quando os profissionais que atuam na área de empreendedorismo social sentem-se desanimados, é preciso
que eles avaliem todo o progresso que ajudaram a desenvolver.
"quando" é conjunção subordinativa, então atrai próclise.

OBS: A CESGRANRIO adota um entendimento bem específico de colocação pronominal: mesmo havendo
o sujeito "os profissionais que atuam na área de empreendedorismo social" no meio, entre a palavra atrativa
"quando" e o verbo, a obrigação da próclise se mantém, pois a oração é subordinada. A regra é haver próclise na
oração subordinada.

Gabarito: D

LÍNGUA INGLESA

From Bartering to Bitcoin


By Rich Beattie

8 The “gold standard” let governments create a fixed price for this precious metal that was tied directly
to the value of their currency. In the United States, the idea took root in the late 17th century, and it spread to
Europe in the 19th century. But confidence in the gold
1 What we call “money” has always been a moving target. It changes appearance and value. Here are five
key developments in the history of money that have impacted how we earn, save and spend today.
2 Cash Cows - Before humans had money, they had stuff. In ancient times, when you had stuff other
people wanted, you bartered it for stuff you wanted. Around 9000 BC, the most popular commodities included
things like cattle, sheep and camels. This was fine when people bartered close to home, but bulky creatures are
cumbersome and difficult to transport. As people started to venture farther afield to trade, a more portable
option became essential.
3 In 1200 BC people started using cowries—the shells of marine mollusks taken from oceans. They
were recognized as precious, and their use spread across Asia, Africa, Oceania and Europe. Having been in
use for centuries — even into the 20th century in some places—cowries win the prize as the world’s longest-
running currency.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 15
E-BOOK

4 Three Coins in the Fountain - The issue with bartering became assigning value: Just how much was a
cowrie or a cow worth? So, agreeing on the value of money became essential. It was the Lydians, around 600 BC,
who get credit for a critical step in this process: fashioning the first known coins, which were made of a gold and
silver alloy.
5 The metal used to make a coin—along with its weight—was important, as it denoted the money’s value.
Moreover, as coins gained popularity, so did the idea of adorning them with locally inspired designs. Coins were
money, but they now doubled as a historic record. Eventually, they took on even more uses: People flipped them
to make decisions and tossed them into wells while making wishes. They may be used less in 2020, but coins have
been an integral part of our culture for centuries.
6 The Paper Chase - Coins were obviously lighter and easier to transport than cows, but carrying bags of
heavy metal still wasn’t very practical. China’s Tang Dynasty, in the seventh century, came up with a smart solution,
namely, paper money. It was super-light and could feature even richer designs than coins, and it promised a
certain amount of purchasing power.
7 Gold Rush - One of the problems, though, was that counterfeiters had great success with paper bills.
The bigger problem came when governments faced economic crises; it was far too easy to print more paper
money, which led to skyrocketing inflation. Paper needed a backup—something universally valued yet not easily
replicated. Something like gold.
standard crumbled during World War I, and it soon became apparent that in order to thrive, currencies
needed the freedom to fluctuate dynamically against each other. The gold standard was dropped in the United
States in 1933, and a global economy started to take shape.
9 The E-Buck Stops Here? - Cows, cowries, coins, paper, gold: Money has always had a physical presence.
But today, it is quickly evolving into numbers that float through the ether. This modern era of money began in
1946 with the first bank-issued charge card. Credit cards followed some 12 years later, still related to dollars.
However, technology, with cryptocurrencies like Bitcoin, is changing the world’s definition of “money.”
10 Now, social media companies and entire countries are considering digital currencies of their own.
Meanwhile, artificial intelligence is growing ever- smarter, and perhaps one day soon your budget and expenses
will be managing themselves. The debate rages about exactly where we are headed, but with history as our
guide, the one thing we can absolutely count on is the inevitability of change.
Available at: https://www.synchronybank.com/blog/brief-history--of-money/. Retrieved on: Sept 10, 2022. Adapted.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 16
E-BOOK

11. The main purpose of the text is to

A) present a brief history of money.

B) relate the history of money with wars.

C) regret society’s attitude regarding money.

D) deny the importance of money to humankind.

E) describe the relevance of money in the world.

Comentários:

The main purpose of the text is to


O propósito principal do texto é
A) present a brief history of money.

A) apresentar uma breve história do dinheiro.

Essa é a alternativa correta porque o objetivo principal do texto é apresentar uma breve história do dinheiro,
mostrando como ele mudou de aparência e valor ao longo do tempo. O texto explica cinco desenvolvimentos-
chave na história do dinheiro, desde o escambo até o Bitcoin, e como eles impactaram a forma como ganhamos,
economizamos e gastamos hoje.

B) relate the history of money with wars.

B) relacionar a história do dinheiro com as guerras.


ERRADA. O texto apenas menciona que a confiança no padrão-ouro se desfez durante a Primeira Guerra
Mundial, e logo ficou evidente que, para prosperar, as moedas precisavam da liberdade de flutuar dinamicamente
umas contra as outras. Mas a alternativa não corresponde ao objetivo principal do texto.

C) regret society’s attitude regarding money.

C) lamentar a atitude da sociedade em relação ao dinheiro.


ERRADA. O texto não faz nenhuma lamentação, mas sim mostra as mudanças da atitude da sociedade em
relação ao dinheiro ao passar do tempo.

D) deny the importance of money to humankind.

D) negar a importância do dinheiro para a humanidade.


ERRADA. Pelo contrário, o texto não nega, mas sim mostra a importância do dinheiro para a humanidade.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 17
E-BOOK

E) describe the relevance of money in the world.

E) descrever a relevância do dinheiro no mundo.


ERRADA. A alternativa não corresponde ao objetivo principal do texto. Essa é uma questão que pode
estar relacionada ao dinheiro, mas não é o foco do texto.

Gabarito: A

12. In the fragment in the fourth paragraph of the text, “It was the Lydians, around 600 BC, who get credit
for a critical step in this process: fashioning the first known coins, which were made of a gold and silver
alloy” the words in bold refer respectively to:

A) BC – coins

B) 600 BC – first

C) 600 BC – coins

D) Lydians – coins

E) Lydians – known

Comentários:

12. In the fragment in the fourth paragraph of the text, “It was the Lydians, around 600 BC, who get credit
for a critical step in this process: fashioning the first known coins, which were made of a gold and silver alloy” the
words in bold refer respectively to:
12 No fragmento do quarto parágrafo, “Foram os Lídios, por volta de 600 a.C., que recebem o crédito por
um passo crítico nesse processo: fabricar as primeiras moedas conhecidas, que eram feitas de uma liga de ouro e
prata”, as palavras em negrito se referem respectivamente a:
A) BC – coins

A) a.C. - moedas

B) 600 BC – first

B) 600 a.C. - primeiro

C) 600 BC – coins

C) 600 a.C. - moedas

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 18
E-BOOK

O pronome relativo who se refere apenas a pessoas. Portanto, as alternativas A, B, e C já podem ser
eliminadas, pois se referem a datas. Erradas.
D) Lydians – coins

D) Lídios - moedas
It was the Lydians, around 600 BC, who get credit for a critical step in this process: fashioning the first
known coins, which were made of a gold and silver alloy.
Foram os lídios, por volta de 600 a.C., que recebem o crédito por um passo crítico nesse processo: fabricar
as primeiras moedas conhecidas, que eram feitas de uma liga de ouro e prata.
Essa é a alternativa correta porque as palavras em negrito se referem, respectivamente, aos Lídios e às
moedas. Os Lídios eram um povo antigo que habitava a região da Lídia, na Ásia Menor, e que são creditados por
um passo crítico no processo de criação do dinheiro: fabricar as primeiras moedas conhecidas, que eram feitas
de uma liga de ouro e prata.

Dica 1: Geralmente os pronomes relativos retomam palavras que foram citadas exatamente antes.

Dica 2: Nesse tipo de questão, é só você substituir o pronome pela palavra, assim: que (os Lídios) recebem
o crédito por um passo crítico nesse processo: e que (as moedas) eram feitas de uma liga de ouro e prata.

Dica 3: Nesse tipo de questão você pode também fazer a pergunta ao verbo, assim: quem recebe o crédito
por um passo crítico nesse processo? Os Lídios. O que eram feitas de uma liga de ouro e prata? As moedas.

(E) Lydians – known


(E) Lídios - conhecidos

ERRADA. Não tem sentido dizer que o segundo pronome se refere a “conhecidas” pois não são as
conhecidas que eram feitas de uma liga de ouro e prata.

Gabarito: D

13. In the sixth paragraph of the text, the author mentions that paper money first circulated in

A) Italy

B) China

C) England

D) Australia

E) Germany

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 19
E-BOOK

Comentários:

13 In the sixth paragraph of the text, the author mentions that paper money first circulated in
13 No sexto parágrafo do texto, o autor menciona que o dinheiro em papel circulou primeiro na
A) Italy - Itália

B) China - China

C) England - Inglaterra

D) Australia - Austrália

E) Germany - Alemanha

China’s Tang Dynasty, in the seventh century, came up with a smart solution, namely, paper money.
A Dinastia Tang da China, no século VII, teve uma solução inteligente, a saber, o dinheiro de papel.

CORRETA A ALTERNATIVA (B). O segmento do texto acima deixa bem claro que o autor menciona que o
dinheiro em papel circulou primeiro na China.

As outras alternativas não correspondem ao lugar onde o dinheiro em papel circulou primeiro. Erradas.

Gabarito: B

14. In the fragment in the seventh paragraph of the text “One of the problems, though, was that
counterfeiters had great success with paper bills”, the word in bold is associated with the idea of

A) time

B) addition

C) condition

D) emphasis

E) opposition

Comentários:

14 In the fragment in the seventh paragraph of the text "One of the problems, though, was that
counterfeiters had great success with paper bills", the word in bold is associated with the idea of
14 No fragmento no sétimo parágrafo do texto, "Um dos problemas, porém, era que os falsificadores
tinham grande sucesso com as notas de papel", a palavra em negrito é associada com a ideia de

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 20
E-BOOK

A) time – tempo

ERRADA. Uma das palavras que expressam tempo é “as soon as” (assim que). Ex.: I will call you as soon as
I get home. (Eu te ligo assim que chegar em casa).

B) addition – adição

ERRADA. Uma das palavras que expressam adição é “moreover” (além disso). Ex.: I like to read books,
especially novels. Moreover, I enjoy writing my own stories. (Eu gosto de ler livros, especialmente romances.
Além disso, eu gosto de escrever minhas próprias histórias.)

C) condition – condição

ERRADA. Uma das palavras que expressam condição é “If” (se). Ex.: If you are hungry, you can make a
sandwich. (Se você está com fome, pode fazer um sanduíche.)

D) emphasis – ênfase

ERRADA. Uma das palavras que expressam ênfase é “so” (tão). Ex.: She was so happy that she cried. (Ela
estava tão feliz que chorou.)

E) opposition – oposição

Essa é a alternativa correta porque a palavra “though” está associada à ideia de oposição. O “though”
pode ser usado como uma conjunção para introduzir uma ideia que contrasta com a ideia principal da frase ou do
texto. Por exemplo, no texto, a ideia principal é que o dinheiro de papel era uma solução inteligente, mas a ideia
contrastante é que os falsificadores tinham grande sucesso com as notas de papel.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 21
E-BOOK

15. In the tenth paragraph, the author of the text predicts that there are chances artificial intelligence will
be able to

A) manage bank accounts.

B) prevent money changes.

C) eliminate exchange rates.

D) control financial resources.


avoid inflation and corruption.
Comentários:

15 In the tenth paragraph, the author of the text predicts that there are chances artificial intelligence will
be able to
15 No parágrafo dez, o autor do texto prediz que há chances de que a inteligência artificial seja capaz de
A) manage bank accounts. - gerenciar contas bancárias

B) prevent money changes. - prevenir mudanças monetárias

C) eliminate exchange rates. - eliminar as taxas de câmbio

D) control financial resources. - controlar recursos financeiros

“Agora, empresas de mídia social e países inteiros estão considerando moedas digitais próprias. Enquanto
isso, a inteligência artificial está crescendo cada vez mais inteligente, e talvez um dia em breve seu orçamento e
despesas se gerenciarão sozinhos.”

CORRETA. No décimo parágrafo do texto acima, está claro que o autor do texto prevê que a inteligência artificial
será capaz de controlar recursos financeiros.

E) avoid inflation and corruption. - evitar inflação e corrupção

As outras alternativas estão incorretas porque o décimo parágrafo do texto não menciona que a inteligência
artificial será capaz de gerenciar contas bancárias, prevenir mudanças monetárias, controlar recursos financeiros,
ou evitar inflação e corrupção.

Gabarito: D

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 22
E-BOOK

MATEMÁTICA

16. Um grande banco formará uma comissão que será comandada por três de suas funcionárias, Alice,
Beatriz e Carla. Nessa comissão, uma delas será a presidente, outra será a gerente, e outra, a coordenadora.
A distribuição desses cargos deverá, necessariamente, considerar as quatro seguintes restrições:

I) Se Carla for a gerente, então Beatriz terá de ser a presidente;

II) Se Alice for a presidente, então Carla terá de ser a gerente;

III) Se Beatriz não for a coordenadora, então Alice terá de ser a gerente;

IV) Se Carla for a coordenadora, então Beatriz terá de ser a gerente.

Nessas circunstâncias, os respectivos cargos de Alice, Beatriz e Carla serão

A) gerente, coordenadora e presidente

B) gerente, presidente e coordenadora

C) coordenadora, presidente e gerente

D) presidente, gerente e coordenadora

E) presidente, coordenadora e gerente

Comentários:

A questão envolve determinar os cargos de Alice, Beatriz e Carla, verificando se a distribuição proposta
atende às 4 regras condicionais. Para isso, podemos utilizar as alternativas dadas no enunciado e valorá-las
diretamente, já que a condicional (P → Q) é falsa somente quando é verdadeiro e é falso. Com isso em mente,
vamos analisar as alternativas:
Alternativa A:
• Alice: Gerente
• Beatriz: Coordenadora
• Carla: Presidente

Agora, compararemos essa distribuição com as regras dadas no enunciado.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 23
E-BOOK

Regra 1:
Se Carla for a gerente, então Beatriz terá de ser a presidente.
• Na alternativa A, Carla é presidente (não gerente).
• A primeira oração ("Carla for a gerente") é falsa, o que torna toda a condicional verdadeira (F → Q =
V), independentemente do valor da segunda oração.
Resultado: Verdadeira.

Regra 2:
Se Alice for a presidente, então Carla terá de ser a gerente.
• Na alternativa A, Alice é gerente (não presidente).
• A primeira oração ("Alice for a presidente") é falsa, o que torna a condicional verdadeira F → Q = V
Resultado: Verdadeira.

Regra 3:
Se Beatriz não for a coordenadora, então Alice terá de ser a gerente.
• Na alternativa A, Beatriz é a coordenadora.
• A primeira oração ("Beatriz não for a coordenadora") é falsa, o que torna a condicional verdadeira F
→Q=V
Resultado: Verdadeira.

Regra 4:
Se Carla for a coordenadora, então Beatriz terá de ser a gerente.
• Na alternativa A, Carla é a presidente (não coordenadora).
• A primeira oração ("Carla for a coordenadora") é falsa, o que torna a condicional verdadeira F → Q = V
Resultado: Verdadeira.
Dessa forma, concluímos que a alternativa A satisfaz todas as 4 regras, pois todas as condicionais avaliadas
são verdadeiras.
Vamos analisar a alternativa B para verificar que não pode ser a resposta correta:

Alternativa B:
• Alice: Gerente
• Beatriz: Presidente
• Carla: Coordenadora

Podemos identificar o erro rapidamente na Regra 4, avaliando apenas a primeira oração:


• Carla é a coordenadora (V).
• Isso exige que Beatriz seja a gerente, o que não ocorre na alternativa B. Assim, V → F = F, mostrando
que a alternativa falha.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 24
E-BOOK

Aplicando o mesmo método de avaliação às outras alternativas (C, D e E), podemos identificar erros
semelhantes em cada uma delas, conforme elas violam ao menos uma das regras fornecidas no enunciado.
Por outro lado, a alternativa A satisfaz todas as regras condicionais, pois todas as proposições avaliadas
resultam em verdadeiro.

Gabarito: A

17. Uma fábrica vende mensalmente 200 malas a R$ 300,00 cada. O departamento de vendas trabalha
com a hipótese de que cada aumento de R$ 10,00 no preço de cada mala implica a venda mensal de 20
malas a menos. Por exemplo, em um mês em que cada mala foi vendida por R$ 320,00, foram vendidas 160
malas. Suponha que a hipótese esteja correta e que, em um determinado mês, cada mala foi vendida por
(300 + 10x) reais, sendo x o número inteiro de aumentos de R$ 10,00, tal que 0 ≤ x ≤ 10.

Nesse mês, com a venda dessas malas, o valor y, em reais, arrecadado, em função de x, é dado por

A) y = - 200x2 - 5800x + 63600

B) y = - 200x2 - 4000x + 63600

C) y = - 200x2 - 5800x + 60000

D) y = - 200x2 - 4800x + 60800

E) y = - 200x2 - 4000x + 60000

Comentários:

Uma fábrica vende mensalmente 200 malas a R$ 300,00 cada.


A banca nos informa que o departamento de vendas trabalha com a hipótese de que cada aumento de R$
10,00 no preço de cada mala implica a venda mensal de 20 malas a menos.
• Sabemos que x representa o número inteiro de aumentos de R$ 10,00.
• Sendo assim, a arrecadação será dada pela multiplicação do preço de venda pela quantidade vendida.
Vejamos matematicamente:
y = (300 + 10x) . (200 − 20x)
Observe que, se você aumentar em 1 vez o valor de 10 reais (x = 1), haverá 20 malas a menos sendo
vendidas.
Se você aumentar em 2 vezes o valor de 10 reais (x = 2), haverá 20 . 2 = 40 malas a menos sendo vendidas.
Assim por diante.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 25
E-BOOK

Logo, a equação de y será:


y = (300 + 10x) . (200 − 20x)
y = 60.000 − 6.000x + 2.000x − 200x²
y = −200x² − 4.000x + 60.000

Gabarito: E

18. No primeiro dia de agosto, foram registradas 180 reclamações em um órgão de defesa do consumidor.
No segundo dia, foram registradas 184 reclamações.

Supondo-se que há reclamações todos os dias e que cada dia tenha 4 reclamações a mais do que o dia
anterior, durante todos os 31 dias do mês de agosto, o total de reclamações registradas será igual a

A) 7.108

B) 7.440

C) 7.860

D) 8.184

E) 8.880

Comentários:

Observe que o número de reclamações cresce segundo uma progressão aritmética com a₁ = 180 e r =
4. Como estamos interessados no total de reclamações registradas em 31 dias, devemos usar a soma dos n
primeiros termos de uma PA.
Sn = ((a₁ + an) · n) / 2
Com n = 31:
S₃₁ = ((a₁ + a₃₁) · 31) / 2

Para calcular o a₃₁, devemos usar a fórmula do termo geral:


an = a₁ + (n - 1)r
a₃₁ = 180 + (31 - 1) · 4
a₃₁ = 180 + 120
a₃₁ = 300

Pronto! Temos todas as informações necessárias para calcular o S₃₁:


S₃₁ = ((180 + 300) · 31) / 2

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 26
E-BOOK

S₃₁ = 240 · 31
S₃₁ = 7440

Gabarito: B

19. Em um pacote, há algumas cédulas de R$ 10,00, algumas de R$ 20,00, algumas de R$ 50,00 e nada
mais. Ao todo, são 68 cédulas, que totalizam R$ 1.380,00. Sabe-se que, contando só as cédulas de R$ 50,00,
obtém-se R$ 550,00, e contando só as cédulas de R$ 20,00, obtém-se R$ 520,00.

Nesse pacote, o número de cédulas de R$ 10,00 é igual a

A) 26

B) 31

C) 37

D) 39

E) 42

Comentários:

Sabemos que o valor total das cédulas de R$50,00 é R$550,00. Para encontrar a quantidade de cédulas,
basta dividir o valor total pelo valor unitário de cada cédula:

Total de Cédulas de R$ 50 = 550 = 11


50
Portanto, há 11 cédulas de R$ 50,00.
Também sabemos que o valor total das cédulas de R$ 20,00 é R$ 520,00. Para encontrar a quantidade de
cédulas, realizamos o mesmo cálculo:
520
Total de Cédulas de R$ 20 = = 26
20
Portanto, há 26 cédulas de R$ 20,00
O total de cédulas no pacote é 68. Como já identificamos que há 11 cédulas de R$ 50,00 e 26 cédulas de
R$ 20,00, podemos calcular o número de cédulas restantes:
Total de Cédulas de R$ 10 = 68 - 11 - 26 = 31
Assim, concluímos que há 31 cédulas de R$ 10,00.

Gabarito: B

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 27
E-BOOK

20. Agora, são H horas e M minutos. Considerando-se apenas as 24 horas do dia de hoje, 3/7 do tempo que
já se passou correspondem exatamente ao tempo que falta para a meia-noite.

Dessa forma, H + M é igual a

A) 19

B) 24

C) 37

D) 64

E) 96

Comentários:

O enunciado nos diz que são horas e minutos e que, considerando as 24 horas do dia de hoje:

• 3 do tempo que já passou é exatamente igual ao tempo que falta para a meia-noite.
7
Nosso objetivo é determinar H+M, ou seja, a soma da hora e dos minutos.
Vamos chamar:
• x: o tempo que já passou desde a meia-noite, medido em minutos.
• y: o tempo que falta para a meia-noite, também em minutos.

Sabemos que o total de minutos no dia é 24 x 60 = 1440. Assim, podemos escrever:


x + y = 1440 (Equação 1)

De acordo com o enunciado, 3 do tempo que já passou (x) é igual ao tempo que falta (y). Assim:
7
3x
y Equação 2
7
Substituindo a equação 2 na equação 1:
3x
x+ = 1440
7
7x + 3x
= 1440
7
10x = 10.080
x = 1.008

Agora, substituímos x = 1.008 na equação 1 para encontrar y:


1008 + y = 1440

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 28
E-BOOK

Sabemos que x = 1008 minutos já se passaram desde a meia-noite. Para converter isso em horas e minutos:
Dividimos x por 60 para obter as horas:
1008 : 60 = 16 horas
• O restante são os minutos:
1008 - (16 x 60) = 48 minutos

Portanto:
H = 16 e M = 48
Agora somamos as horas e os minutos:

16 + 48 = 64
Portanto, a soma H+M é igual a 64.

Gabarito: D

ATUALIDADES DO MERCADO FINANCEIRO

21. A principal característica dos bancos exclusivamente digitais é a

A) oferta de produtos e serviços por meio digital.

B) oferta de serviços por meio de agências bancárias.

C) oferta de todos os serviços operados pelos bancos múltiplos.

D) ausência de operações com moeda estrangeira.

E) cobrança de taxas similares às cobradas pelos bancos tradicionais.

Comentários:

Esta é para aquecermos. Não tem pegadinha, apenas a interpretação que pode ser difícil se você não
prestar atenção.
O gabarito é a letra “a”. Bancos digitais ofertam produtos e serviços por meio digital. Em momento
algum a alternativa diz que bancos digitalizados não fazem isso, mas tão somente determina como a principal
característica dos bancos digitais.
Além disso, as demais estão claramente erradas:
B) oferta de serviços por meio de agências bancárias.
Pelo contrário! A ausência de agências bancárias é uma característica dos bancos digitais.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 29
E-BOOK

C) oferta de todos os serviços operados pelos bancos múltiplos.


ERRADO. O fato de ser um banco digital não significa que pode ofertar os mesmos serviços que bancos
múltiplos.
D) ausência de operações com moeda estrangeira.
Nada disso. Um banco digital pode realizar operações de câmbio, desde que seja autorizado para tal. Ou
seja, não basta ser banco digital, é preciso ser autorizado a operar com câmbio.
E) cobrança de taxas similares às cobradas pelos bancos tradicionais.
ERRADO. Vimos que esses bancos possuem estruturas menos caras, e com isso conseguem cobrar taxas
menores ou até mesmo isentar alguns produtos e serviços.

Gabarito: A

22. No Sistema Financeiro Nacional, identificam-se os bancos-sombra (shadow banks) como bancos que

A) possuem diversos tipos de carteiras em suas operações ativas.

B) se especializam em transações financeiras como bancos estrangeiros.

C) se concentram em transações financeiras no mercado local.

D) realizam operações financeiras à margem do sistema de regulação e supervisão do Banco Central do Brasil.

E) se originam a partir de indivíduos que se associam para prestar serviços financeiros a seus associados.

Comentários:

Questão muito parecida com a anterior, onde a letra “d” (o gabarito) diz, com outras palavras, a definição
que já conhecemos de Shadow Banking: atuar com pouca ou nenhuma regulação (à margem da regulação).
Note que a letra “a” define algo parecido com os bancos múltiplos, enquanto na “b” temos apenas bancos
estrangeiros e na “c” bancos domésticos. Por fim, na letra “e” temos as cooperativas de crédito.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 30
E-BOOK

23. Ao longo das crises financeiras agudas, em que se observa elevada incerteza e temor em relação à
solvência de empresas e bancos, a extrema preferência por liquidez tende a fazer com que os agentes
econômicos aumentem as práticas de entesouramento.

Nesse contexto, a moeda assume, precipuamente, a função de

A) meio de financiamento dos investimentos

B) meio de troca

C) unidade de conta

D) escambo

E) reserva de valor

Comentários:

Essa questão explora a função da moeda como reserva de valor, que se torna particularmente importante
em períodos de crise financeira, quando a incerteza leva as pessoas a preferirem guardar dinheiro.
Análise das Alternativas:
A) Meio de financiamento dos investimentos: O financiamento refere-se ao uso de dinheiro para adquirir ou
investir em ativos. Durante crises, as pessoas tendem a evitar investimentos arriscados e preferem guardar
o dinheiro.

B) Meio de troca: O meio de troca permite que as pessoas realizem transações, mas, em tempos de crise, a
função de meio de troca se torna secundária, pois o foco principal é manter o valor do dinheiro, e não gastá-
lo.

C) Unidade de conta: A unidade de conta é a função da moeda que permite expressar preços e valores, mas não
está diretamente associada ao comportamento de entesouramento durante crises.

D) Escambo: O escambo é o processo de troca direta de bens ou serviços, não sendo uma função da moeda.

E) Reserva de valor: Esse é o item correto. Durante crises financeiras, a incerteza sobre o futuro e o medo de
perdas leva as pessoas a "entesourar" ou manter moeda líquida como uma reserva de valor, reduzindo gastos
e evitando investimentos. Nesse contexto, a moeda permite que as pessoas preservem poder de compra até
que as condições econômicas melhorem, mantendo uma reserva para possíveis necessidades futuras.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 31
E-BOOK

24. A economia digital propiciou a criação de um modelo de negócios em que uma empresa gerencia uma
plataforma digital por meio da qual diversas empresas, concorrentes ou não, ofertam e vendem produtos
e serviços on-line num ambiente que se assemelha a um shopping virtual.

A plataforma digital descrita acima é denominada

A) startup

B) marketplace

C) fintech

D) mobile banking

E) internet banking

Comentários:

Essa questão explora o conceito de marketplace, uma plataforma digital que conecta compradores e
vendedores, oferecendo produtos e serviços em um único ambiente virtual.
Analisando cada item:
A) Startup: Embora muitas startups lancem marketplaces, uma startup é apenas uma empresa em fase inicial
de desenvolvimento, e nem todas as startups gerenciam marketplaces.

B) Marketplace: Esse é o item correto. Marketplaces são plataformas digitais que funcionam como shoppings
virtuais, permitindo que diversas empresas vendam produtos e serviços em um único espaço online.
Exemplos incluem Amazon, Mercado Livre e Shopee.

C) Fintech: Fintechs são empresas que oferecem soluções financeiras inovadoras, geralmente com o uso
intensivo de tecnologia, mas não se referem especificamente a plataformas de vendas.

D) Mobile banking: Mobile banking é o uso de dispositivos móveis para acessar serviços bancários, mas não
corresponde a um marketplace.

E) Internet banking: Internet banking refere-se ao acesso a serviços bancários via internet, e não à compra e
venda de produtos e serviços em um ambiente compartilhado.

Gabarito: B

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 32
E-BOOK

25. No sistema financeiro contemporâneo, o uso de tecnologias blockchain é considerado revolucionário,


porque

A) possibilita o armazenamento e compartilhamento de dados de forma distribuída, criptografada e sem a


intermediação de terceiros.

B) envolve múltiplos intermediários financeiros, mas mantém a centralização das informações em apenas um
deles.

C) permite a quebra do sigilo inerente às transações financeiras.

D) elimina as práticas ilegais em curso nas transações financeiras, por meio do uso de linguagem criptografada.

E) privilegia a linguagem analógica, em detrimento da digital.

Comentários:

A alternativa correta é a letra “a”. A tecnologia blockchain é considerada revolucionária no sistema


financeiro contemporâneo principalmente por essa característica, que permite que as transações financeiras
sejam registradas e verificadas de forma descentralizada e segura, sem depender de intermediários tradicionais.
Além disso, a criptografia garante a integridade e a segurança dos dados.
Vejamos as demais alternativas:
B) envolve múltiplos intermediários financeiros, mas mantém a centralização das informações em apenas um
deles.
ERRADO. O blockchain, na verdade, busca eliminar a centralização de informações, permitindo que os
dados sejam distribuídos em uma rede de participantes (nós), em vez de manter uma única entidade centralizada
como detentora das informações.

C) permite a quebra do sigilo inerente às transações financeiras.


INCORRETO. O blockchain, em sua maioria, preserva o sigilo das transações financeiras por meio de
criptografia e chaves privadas. As transações são pseudônimas, o que significa que os endereços das partes
envolvidas são visíveis, mas as identidades reais são protegidas.

D) elimina as práticas ilegais em curso nas transações financeiras, por meio do uso de linguagem criptografada.
NADA DISSO. Embora o blockchain possa aumentar a transparência e a segurança das transações
financeiras, não é uma solução mágica que elimina todas as práticas ilegais. O uso de criptografia ajuda a proteger
a integridade dos dados, mas não impede necessariamente atividades ilegais, como lavagem de dinheiro, que
ainda podem ocorrer em transações na blockchain.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 33
E-BOOK

E) privilegia a linguagem analógica, em detrimento da digital.


PELO CONTRÁRIO. Analógico é, basicamente, aquilo que nós podemos tocar. O blockchain é uma
tecnologia digital que utiliza criptografia para proteger e registrar transações de forma eletrônica. Ele não
privilegia a linguagem analógica, mas sim a digital, tornando as transações mais eficientes e seguras em um
ambiente digital.

Gabarito: A

CONHECIMENTOS ESPECÍFICOS

PROBABILIDADE E ESTATÍSTICA

26. A distribuição das alturas dos atletas de vôlei de uma determinada seleção é normal. Sabe-se que 5%
dos atletas têm altura superior a 200 cm, e 2,5% têm altura inferior a 192,8 cm.

Dado Considere que:


• a variável aleatória Z tem distribuição normal padrão (Z ~ N(0;1));
• Prob (Z > 1,64) = 5%; e
• Prob (Z > 1,96) = 2,5% .

O desvio padrão, em centímetros, dessa distribuição é de, aproximadamente,

A) 2

B) 4

C) 8

D) 16

E) 64

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 34
E-BOOK

Comentários:

Precisamos calcular os parâmetros dessa distribuição, considerando que 5% da distribuição é superior a


200 e 2,5% são inferiores a 192,8, conforme ilustrado a seguir:

O enunciado informa que P(Z > 1,64) = 5%, logo, z = 1,64 está associado a x = 200. Assim, a transformação
para a normal padrão para esse valor é:
z = (x - μ) / σ
1,64 = (200 - μ) / σ
1,64 · σ = 200 - μ
μ = 200 - 1,64 · σ
O enunciado também informa que P(Z < -1,96) = 2,5%. Pela simetria da normal padrão, temos:
P(Z < -1,96) = 2,5%
Logo, z = -1,96 está associado a x = 192,8. Assim, a transformação para a normal padrão para esse valor é:
z = (x - μ) / σ
-1,96 = (192,8 - μ) / σ
-1,96 · σ = 192,8 - μ
μ = 192,8 + 1,96 · σ
Igualando ambas as expressões, temos:
200 - 1,64 · σ = 192,8 + 1,96 · σ
200 - 192,8 = 1,96 · σ + 1,64 · σ
7,2 = 3,6 · σ
σ = 7,2 / 3,6 = 2

Gabarito: A

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 35
E-BOOK

27. Uma população é formada por quatro números, quais sejam, 2, 5, 10, 15, de modo que a média vale 8,
e a variância, 24,5.

Considerando-se todas as possíveis amostras aleatórias simples, com reposição, de tamanho 2 dessa
população, a variância da distribuição amostral das médias é de

A) 3,50

B) 4,94

C) 12,25

D) 24,50

E) 32,67

Comentários:

A questão está pedindo a variância da distribuição amostral das médias, levando-se em consideração todas
as possíveis amostras de tamanho 2 formadas com os elementos da população (2, 5, 10 e 15). Portanto, nosso
primeiro passo é calcular as médias de cada par de números dessa população, lembrando que estamos lidando
com um experimento com reposição:

Média 2 5 10 15

2 2 3,5 6 8,5

5 3,5 5 7,5 10

10 6 7,5 10 12,5

15 8,5 10 12,5 15

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 36
E-BOOK

Vamos agora calcular a média da nossa distribuição:

2 + 2 x 3,5 + 2 x 6 +2 x 8,5 +5 +2 x 7,5 + 3 x 10 +2 x 12,5 + 15


x=
16
2 + 7 + 12 + 17 + 5 + 15 + 30 + 25 + 15
x=
16

9 + 29 + 20 + 30 + 40
x=
16
128
x= =8
16

Já temos a média, podemos calcular a variância da distribuição. Para isso, vamos calcular os desvios em
relação à média usando a tabela anterior:

2 - 8 = -6 3,5 - 8 = -4,5 6 - 8 = -2 8,5 - 8 = 0,5

3,5 - 8 = -4,5 5 - 8 = -3 7,5 - 8 = -0,5 10 - 8 =2

6 - 8 = -2 7,5 - 8 = -0,5 10 - 8 =2 12,5 - 8 = 4,5

8,5 - 8 = 0,5 10 - 8 = 2 12,5 - 8 = 4,5 15 - 8 = 7

Agora, vamos elevar cada diferença ao quadrado:

(-6)2 = 36 (-4,5)2 = 36 (-2)2 = 4 (0,5)2 = 0,25

(-4,5)2 = 20,25 (-3)2 = 9 (-0,5)2 = 0,25 (2)2 = 4

(-2)2 = 4 (-0,5)2 = 0,25 (2)2 = 4 (4,5)2 = 20,25

(0,5)2 = 0,25 (2)2 = 4 (4,5)2 = 20,25 (7)2 = 49

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 37
E-BOOK

Somando tudo, temos:

36 + 4 x 20,25 + 5 x 4 + 4 x 0,25 + 9 + 49
σ2 =
16

36 + 81 + 20 + 1 + 9 + 49
σ2 =
16

196
σ2 = = 12,25
16

Logo, a variância da distribuição amostral das médias é igual a 12,25.

Gabarito: C

28. Após uma festa de casamento, a anfitriã percebeu que foram esquecidos quatro telefones celulares. Na
manhã seguinte, enviou uma mensagem para o grupo de convidados pelo WhatsApp sobre o esquecimento,
e apenas quatro pessoas não responderam, fazendo com que ela presumisse, corretamente, que estas
quatro pessoas seriam os proprietários dos telefones. Para devolvê-los, a anfitriã preparou quatro
envelopes, cada um contendo um dos endereços desses quatro proprietários. Ato contínuo, colocou
aleatoriamente cada celular em um envelope e os despachou para uma entrega expressa.

A probabilidade de que apenas um desses quatro convidados tenha recebido o seu próprio celular é de

A) 3/4

B) 2/3

C) 1/2

D) 3/8

E) 1/3

Comentários:

Precisamos calcular a probabilidade de um único convidado, dentre 4, receber o seu próprio celular, ou
seja, de que 3 convidados recebam celulares trocados.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 38
E-BOOK

Os casos favoráveis correspondem à chamada permutação caótica ou desarranjo de 3 elementos, em que


precisamos reorganizar 3 elementos (por exemplo, A, B e C), de modo que nenhum deles ocupe a sua posição
original (isto é, A em primeiro, B em segundo e C em terceiro). As possibilidades são:
I) B, C e A
II) C, A e B
Portanto, para cada convidado que receba o seu próprio celular, há 2 possibilidades de os demais
convidados receberem os celulares trocados. Considerando que qualquer um dos 4 convidados pode receber o
seu próprio celular, os casos favoráveis correspondem ao produto:
n(A) = 2 x 4 = 8

Já os casos possíveis correspondem às maneiras de distribuir os 4 celulares para os 4 convidados, isto é, à


permutação de 4 elementos:

n(U) = 4! = 4 x 3 x 2 x 1 = 24

Logo, a probabilidade desejada é:


n(A) 8 1
P= = =
n(U) 24 3
Gabarito: E

29. Considere que, em uma agência bancária, o tempo médio que um cliente aguardou para começar a ser
atendido, na primeira semana de um determinado mês de 2022, foi de 8min 30s e, na semana seguinte,
esse tempo médio passou para 5min 30s. Considere, ainda, que na primeira semana foram atendidos 2.700
clientes, e na segunda semana, 1.350 clientes.

O tempo médio de espera para um cliente começar a ser atendido no caixa, considerando essas duas
semanas, foi de, aproximadamente,

A) 5min 50s

B) 6min 30s

C) 6min 50s

D) 7min 30s

E) 7min 50s

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 39
E-BOOK

Comentários:

A questão trata de média ponderada, isto é, da média de um conjunto de valores com pesos variados. Ela
é calculada pela igualdade a seguir, em que p é o peso de cada valor de xxx:
Ʃni = 1 (xi x pi)
x=
Ʃni = 1 pi
Para resolvermos a questão, primeiro precisamos calcular o total de clientes atendidos nas duas semanas,
para, então, determinarmos o peso de cada semana.

Clientes:

Foram atendidos 2.700 clientes na primeira semana e 1.350 na segunda semana. Somando, temos:
Clientes = 2700 + 1350 = 4050
Para determinarmos os pesos das semanas, basta dividirmos as quantidades de clientes de cada semana
pelo total:
A) Primeira semana:
2700
P1 = = 0,666
4050
B) Segunda semana:
1350
P2 = = 0,333
4050
Agora, basta multiplicarmos o tempo médio de cada semana pelo seu respectivo peso. Para facilitar o
cálculo do tempo, vamos considerar o valor de 0,5 minutos para 30 segundos. Aplicando a fórmula, temos:
(8,5 x 0,666) + (5,5 x 0,333)
x=
0,666 + 0,333
5,661 + 1,8315
x=
0,999
7,4925
x=
0,999
x = 7,5

Portanto, o tempo médio das duas semanas é de 7,5 minutos, ou seja, 7 minutos e 30 segundos.

Gabarito: D

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 40
E-BOOK

30. Para melhorar a educação financeira de seus clientes quanto ao uso do crédito, um banco contratou uma
empresa de análise de risco, que classifica os clientes quanto à propensão de usar o cheque especial, em
dois tipos: A e B, sendo o tipo A propenso a usar o cheque especial, e o tipo B, a não usar o cheque especial.
Para uma determinada agência, um estudo da empresa mostrou que a probabilidade de um cliente tipo A
usar o cheque especial, em um intervalo de um ano, é de 80%. Já para o tipo B, a probabilidade de usar é
de 10%, no mesmo intervalo de tempo. Considere que, nessa agência, 30% dos clientes são considerados
do tipo A.

Nesse contexto, se um cliente entrou no cheque especial, a probabilidade de que seja do tipo A, é de,
aproximadamente,

A) 65%

B) 70%

C) 77%

D) 82%

E) 85%

Comentários:

Essa questão informa as probabilidades de os clientes usarem o cheque especial, considerando o seu tipo,
e pede a probabilidade de o cliente ser do tipo A, sabendo que usou o cheque especial, invertendo, assim, os
eventos a priori e a posteriori.
Desse modo, devemos utilizar a fórmula de Bayes:

P(A|C) = P(A∩C) = P(C|A) x P(A)


P(C) P(C|A) x P(A) + P(C|B) x P(B)

O enunciado informa que:


A probabilidade de um cliente do tipo A usar o cheque especial é P(C|A) = 80% = 0,8;
A probabilidade de um cliente do tipo B usar o cheque especial é P(C|B) = 10% = 0,1 e
a proporção de clientes do tipo A é P(A) = 30% = 0,3. Logo, a proporção de clientes do tipo B é complementar:
P(B) = 1 - P(A) = 0,7.
Substituindo esses dados na fórmula acima, temos:
0,8 x 0,3 0,24 0,24
P(A|C) = = = ~= 0,77 = 77%
0,8 x 0,3 + 0,1 x 0,7 0,24 + 0,07 0,31

Gabarito: C

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 41
E-BOOK

CONHECIMENTOS BANCÁRIOS

31. Ao decidir pela aplicação em um ativo financeiro, os investidores levam em conta a chamada taxa de
juros real ex-ante.

Se eles considerarem a taxa de juros SELIC, o índice da taxa de juros real ex-ante para os próximos 12 meses
é entendido como o índice da

A) SELIC nominal esperada para os próximos 12 meses, descontado o índice da variação cambial esperada para
os próximos 12 meses.

B) SELIC nominal esperada para os próximos 12 meses, descontado o índice da inflação esperada para os
próximos 12 meses.

C) SELIC nominal acumulada nos últimos 12 meses, descontado o índice de variação cambial acumulada nos
últimos 12 meses.

D) SELIC nominal acumulada nos últimos 12 meses, descontado o índice da inflação acumulada nos últimos 12
meses.

E) SELIC nominal acumulada nos últimos 12 meses, descontado o índice de impostos acumulados nos últimos
12 meses, incidentes sobre os rendimentos do ativo.

Comentários:

Essa questão aborda a taxa de juros real ex-ante, que é a taxa de juros ajustada pela expectativa de inflação
futura. Para determinar a taxa de juros real, subtrai-se a inflação esperada da taxa nominal (neste caso, a Selic).
Análise das alternativas:
A) SELIC nominal esperada para os próximos 12 meses, descontado o índice da variação cambial esperada
para os próximos 12 meses: A taxa de juros real ex-ante considera a expectativa de inflação, e não a variação
cambial. O ajuste cambial não é o fator relevante para calcular a taxa de juros real.

B) SELIC nominal esperada para os próximos 12 meses, descontado o índice da inflação esperada para os
próximos 12 meses: Esse é o item correto. A taxa de juros real ex-ante é obtida descontando a inflação
esperada da taxa SELIC nominal esperada. Isso ajusta o retorno nominal, proporcionando uma taxa de
retorno real, ou seja, o ganho de poder aquisitivo esperado após considerar a inflação.

C) SELIC nominal acumulada nos últimos 12 meses, descontado o índice de variação cambial acumulada nos
últimos 12 meses: Esta alternativa trata de dados passados (acumulados nos últimos 12 meses) e usa a
variação cambial, que não é um ajuste relevante para calcular a taxa real ex-ante.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 42
E-BOOK

D) SELIC nominal acumulada nos últimos 12 meses, descontado o índice da inflação acumulada nos últimos
12 meses: Embora inclua a inflação, esta alternativa considera dados passados (acumulados) em vez das
expectativas para os próximos 12 meses, que é o foco da taxa ex-ante.

E) SELIC nominal acumulada nos últimos 12 meses, descontado o índice de impostos acumulados nos últimos
12 meses, incidentes sobre os rendimentos do ativo: O imposto não é um ajuste necessário para calcular a
taxa de juros real; ele afeta o rendimento líquido, mas não o poder de compra ajustado pela inflação.

Gabarito: B

32. As operações diárias de compra e venda de divisas estrangeiras (dólares, euros, libras esterlinas, dentre
outras) são parte integrante do mercado

A) monetário

B) cambial

C) acionário

D) creditício

E) de trabalho

Comentários:

Essa questão pede que identifiquemos o mercado onde ocorrem as operações de compra e venda de
moedas estrangeiras.
Análise das alternativas:
A) Monetário: O mercado monetário é onde se realizam operações financeiras de curto prazo, incluindo a
compra e venda de títulos do governo e outros títulos que visam o controle da oferta de moeda. Não está
relacionado à compra e venda de moedas estrangeiras.

B) Cambial: Esse é o mercado correto. No mercado cambial, são realizadas operações de compra e venda de
moedas estrangeiras, como dólares, euros e libras esterlinas. Esse mercado é essencial para quem deseja
realizar transações internacionais, como importações, exportações e investimentos estrangeiros.

C) Acionário: O mercado acionário é voltado para a compra e venda de ações de empresas. Não envolve moedas
estrangeiras, mas sim participações acionárias.

D) Creditício: Esse mercado inclui operações de crédito, como empréstimos e financiamentos, e não lida com a
compra e venda de moedas estrangeiras.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 43
E-BOOK

E) De trabalho: Refere-se ao mercado de trabalho, onde se encontram trabalhadores e empregadores, e não


possui relação com moedas estrangeiras.

Gabarito: B

33. A equação da paridade dos juros, a descoberto, estabelece que:

taxa de juros interna – taxa de juros externa = expectativas de depreciação da moeda nacional em relação
ao Dólar americano + risco-país
Admita-se que a deterioração de indicadores macroeconômicos fundamentais no Brasil, como o déficit
fiscal e o déficit em transações correntes do balanço de pagamentos, provoque o aumento do risco-país e
a fuga de capitais estrangeiros do Brasil.
Se a equação de paridade dos juros for aplicada ao caso brasileiro, supondo-se que todos os demais
indicadores econômicos permaneçam constantes, para que os influxos de capitais estrangeiros no Brasil
voltem a se estabilizar, será necessário

A) aumentar o risco-país.

B) aumentar a taxa de juros externa.

C) aumentar a taxa de juros interna.

D) reduzir a taxa de juros interna.

E) depreciar o Real brasileiro em relação ao Dólar americano.

Comentários:

Essa questão explora a paridade dos juros a descoberto, uma teoria que relaciona a diferença nas taxas de
juros de dois países com a expectativa de depreciação cambial e o risco-país. Se há fuga de capitais devido a um
aumento do risco-país, medidas para atrair capital são necessárias.
Análise das alternativas:
A) Aumentar o risco-país: Um aumento do risco-país torna o mercado brasileiro menos atraente, levando
a mais fuga de capital. O objetivo é reduzir o risco para estabilizar o fluxo de capital estrangeiro, não
aumentá-lo.

B) Aumentar a taxa de juros externa: A taxa de juros externa é controlada pelos bancos centrais de outros
países, fora do controle direto do Brasil. Esse fator não seria uma solução prática.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 44
E-BOOK

C) Aumentar a taxa de juros interna: Esse é o item correto. Para tornar o Brasil mais atraente aos investidores
estrangeiros, o país pode aumentar sua taxa de juros interna. Taxas mais altas compensam o aumento do
risco-país, oferecendo retornos mais atrativos e incentivando o retorno de capital estrangeiro.

D) Reduzir a taxa de juros interna: Reduzir a taxa de juros interna tornaria o país menos atrativo para investidores
estrangeiros, pois o retorno seria menor, agravando a fuga de capitais.

E) Depreciar o Real brasileiro em relação ao Dólar americano: Embora uma depreciação cambial torne as
exportações mais competitivas, ela não compensa diretamente o aumento do risco-país e pode inclusive
aumentar a percepção de risco para investidores.

Gabarito: C

34. Considere-se a execução, em determinado ano, do orçamento público consolidado do Brasil.

Se, no final desse mesmo ano, o total das despesas primárias relativas a gastos em custeio e investimento
– excluídas as despesas de juros incidentes sobre o estoque da dívida pública – tiver sido superior ao total
das receitas de impostos arrecadados, o governo brasileiro terá fechado o ano com

A) déficit fiscal primário

B) déficit fiscal nominal

C) superávit fiscal primário

D) superávit fiscal nominal

E) orçamento equilibrado

Comentários:

Definições importantes:
1. Déficit fiscal primário:
• Refere-se à diferença entre as despesas primárias (gastos com custeio e investimento, excluindo
juros da dívida) e as receitas primárias (impostos arrecadados e outras receitas correntes).
• Ocorre quando as despesas primárias superam as receitas primárias, indicando que o governo
gastou mais do que arrecadou em termos de suas atividades correntes, sem considerar os juros
da dívida pública.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 45
E-BOOK

2. Déficit fiscal nominal:


• Inclui todas as despesas do governo, tanto primárias quanto financeiras (juros da dívida pública).
• Indica a diferença total entre as despesas e receitas, considerando os encargos da dívida pública.

3. Superávit fiscal primário:


• Oposto do déficit fiscal primário, ocorre quando as receitas primárias superam as despesas
primárias, gerando saldo positivo no orçamento antes do pagamento dos juros.

4. Superávit fiscal nominal:


• Indica que as receitas totais (incluindo impostos e outras entradas) superaram todas as despesas,
incluindo juros.

5. Orçamento equilibrado:
• Refere-se à situação em que as receitas totais são iguais às despesas totais, sem gerar déficit ou
superávit.

Análise da situação proposta:


• Despesas primárias (custeio e investimento) > Receitas de impostos arrecadados
Essa situação caracteriza um déficit fiscal primário, porque o governo gastou mais em despesas
primárias do que arrecadou em receitas.
• A questão exclui explicitamente os juros incidentes sobre a dívida pública, descartando a
possibilidade de análise do déficit ou superávit nominal.
Conclusão:

O governo brasileiro terá fechado o ano com um déficit fiscal primário. Portanto, a alternativa correta
é (A).

Gabarito: A

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 46
E-BOOK

35. Um pesquisador na área de finanças públicas e privadas atua, também, como consultor de negócios.
Em determinado momento, recebe proposta para assessorar empresário que deseja constituir sociedade
para negociar informações constantes de dados de instituições financeiras. Tal atividade não é autorizada
pela legislação.

O pesquisador aduz que, consoante a Lei Complementar no 105/2001, devem observar o sigilo em
suas operações ativas e passivas e serviços prestados diversas instituições financeiras, dentre as quais
administradoras de

A) imóveis urbanos

B) locação de móveis

C) empréstimo de automóveis

D) bens antigos de raridade comprovada

E) mercado de balcão organizado

Comentários:

A Lei Complementar nº 105/2001, que regula o sigilo das operações financeiras, estabelece que as
instituições financeiras devem preservar o sigilo das operações ativas, passivas e dos serviços prestados. Essa
obrigação abrange uma ampla gama de entidades que exercem atividades relacionadas ao sistema financeiro,
conforme disposto no artigo 1º dessa lei.

Art. 1o As instituições financeiras conservarão sigilo em suas operações


ativas e passivas e serviços prestados.

§ 1o São consideradas instituições financeiras, para os efeitos desta Lei


Complementar:

I – os bancos de qualquer espécie;

II – distribuidoras de valores mobiliários;

III – corretoras de câmbio e de valores mobiliários;

IV – sociedades de crédito, financiamento e investimentos;

V – sociedades de crédito imobiliário;

VI – administradoras de cartões de crédito;

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 47
E-BOOK

VII – sociedades de arrendamento mercantil;

VIII – administradoras de mercado de balcão organizado;

IX – cooperativas de crédito;

X – associações de poupança e empréstimo;

XI – bolsas de valores e de mercadorias e futuros;

XII – entidades de liquidação e compensação;

XIII – outras sociedades que, em razão da natureza de suas operações,


assim venham a ser consideradas pelo Conselho Monetário Nacional.

Entre as instituições mencionadas explicitamente na legislação, estão incluídas as administradoras de


mercado de balcão organizado, que atuam no âmbito de transações financeiras e investimentos. Essas entidades
lidam com informações sensíveis e estratégicas relacionadas ao mercado financeiro e, portanto, estão sujeitas às
normas de sigilo bancário.

POR QUE AS OUTRAS OPÇÕES ESTÃO INCORRETAS?

1. (A) Administradoras de imóveis urbanos:


• Empresas que administram imóveis não são consideradas instituições financeiras nem estão
abrangidas pela Lei Complementar nº 105/2001.

2. (B) Administradoras de locação de móveis:


• Assim como as administradoras de imóveis, empresas que gerenciam locação de móveis não
integram o sistema financeiro e não estão sujeitas ao sigilo bancário previsto na legislação.

3. (C) Administradoras de empréstimo de automóveis:


• Essa atividade pode ser realizada por financeiras ou bancos, mas as administradoras específicas
que gerenciam empréstimos automotivos não se enquadram diretamente no conceito de
instituição financeira na legislação citada.

4. (D) Administradoras de bens antigos de raridade comprovada:


• Essa atividade está relacionada ao mercado de colecionáveis, arte ou antiguidades e não tem
relação com o sistema financeiro nem com a regulamentação de sigilo bancário.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 48
E-BOOK

5. (E) Administradoras de mercado de balcão organizado:


• Essas instituições estão diretamente ligadas ao sistema financeiro, uma vez que organizam
transações fora do mercado de bolsas, lidando com instrumentos financeiros como ações e
títulos. Estão sujeitas ao sigilo conforme a Lei Complementar nº 105/2001.

CONCLUSÃO:

A única alternativa que se enquadra corretamente nas disposições da Lei Complementar nº 105/2001 é a
(E) mercado de balcão organizado, pois essas administradoras lidam com informações financeiras confidenciais
protegidas pelo sigilo bancário.

Gabarito: E

TECNOLOGIA DA INFORMAÇÃO

36. Analise o código a seguir, feito em Python com o Scikit-learn.

import numpy as np
import sklearn.linear_model as skl base = np.array([1, 2, 3, 4, 5, 6]) x = base.reshape((-1, 1))
y = base*2+3
# a fazer
print('a', model.coef_[0]) print('b', model.intercept_)
A partir desse código, um programador quer obter os parâmetros a e b da equação y = ax + b, por meio de
uma regressão
linear, usando, para isso, os dados nos vetores x e y definidos no programa.
Qual linha de código deve substituir o comentário # a fazer de modo a realizar essa regressão linear?

A) model = skl.lr(x, y)

B) model = skl.lr().fit(x, y)

C) model = skl.LinearRegression(x, y)

D) model = skl.LinearRegression([x, y])

E) model = skl.LinearRegression().fit(x, y)

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 49
E-BOOK

Comentários:

O módulo sklearn.linear_model da biblioteca Scikit-learn em Python implementa diversos algoritmos de


regressão e classificação lineares. Abaixo seguem alguns dos algoritmos de regressão, tema abordado na questão.
• LinearRegression: Implementa a regressão linear ordinária, buscando minimizar a soma dos quadrados
dos resíduos entre os valores preditos e os valores reais. Não utiliza regularização. É sensível a
outliers e pode apresentar overfitting em dados com muitas features.
• Ridge: Implementa a regressão Ridge, que adiciona um termo de regularização L2 à função de custo.
Isso penaliza coeficientes com valores altos, reduzindo o overfitting e melhorando a generalização.
O parâmetro alpha controla a força da regularização. Valores maiores de alpha resultam em maior
penalização.
• Lasso: Implementa a regressão Lasso, que utiliza regularização L1. A regularização L1 pode zerar
alguns coeficientes, realizando seleção de features. O parâmetro alpha também controla a força da
regularização.
• ElasticNet: Combina as regularizações L1 e L2, oferecendo um balanço entre as propriedades do Ridge
e do Lasso. O parâmetro l1_ratio controla a proporção de L1 na regularização. Quando l1_ratio=1,
equivale ao Lasso. Quando l1_ratio=0, equivale ao Ridge.

O método .fit() da classe sklearn.linear_model.LinearRegression() é o coração do treinamento do


modelo de regressão linear no Scikit-learn. Sua principal função é ajustar o modelo aos dados de treinamento,
determinando os coeficientes que melhor descrevem a relação linear entre as variáveis independentes (features)
e a variável dependente (target).
O gabarito da questão encontra-se, portanto, no item E.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 50
E-BOOK

37. Em um programa em Swift, o programador deseja incluir o resultado de uma operação dentro de uma
string. Nesse contexto, considere o seguinte código:

let quantidade = 4 let valor = 10

Dado o código acima, o programador deseja uma string saida cujo valor seja
"valor total = 40"
Para isso, o programador deve utilizar o seguinte fragmento de código Swift:

A) let saida := "valor total = \(quantidade*valor)"

B) let saida := "valor total = \{quantidade*valor}"

C) let saida = "valor total = %[quantidade*valor]"

D) let saida = "valor total = \(quantidade*valor)"

E) let saida = "valor total = \[quantidade*valor]"

Comentários:

Para incluir o resultado de uma operação dentro de uma string em Swift, o programador deve utilizar
interpolação de strings. Dada a declaração das variáveis quantidade com valor 4 e valor com valor 10, o
programador deseja criar uma string chamada saida com o valor "valor total = 40". A interpolação de strings
em Swift permite que valores de variáveis sejam inseridos diretamente em uma string usando a sintaxe \(valor).
Dessa forma, a expressão dentro dos parênteses será avaliada e seu resultado será incluído na string.
Analisando as opções apresentadas:
A) let saida := "valor total = \(quantidade*valor)"

O resultado da operação quantidade*valor será calculado e inserido na string. No entanto, há um erro de


sintaxe, pois usa := em vez de = para atribuição de valor a uma variável.

B) let saida := "valor total = \{quantidade*valor}"

Essa opção utiliza uma sintaxe incorreta. A expressão dentro das chaves não será avaliada e não produzirá
o resultado esperado.

C) let saida = "valor total = %{quantidade*valor}"

Essa opção utiliza uma sintaxe incorreta para interpolação de strings em Swift. O uso de % não é adequado
nesse contexto.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 51
E-BOOK

D) let saida = "valor total = \(quantidade*valor)"

Essa opção utiliza a sintaxe correta de interpolação de strings em Swift. O resultado da operação
quantidade*valor será calculado e inserido na string. Portanto, essa é a opção correta para obter o resultado
desejado.
E) let saida = "valor total = \[quantidade*valor]"

Essa opção utiliza uma sintaxe incorreta. O uso de colchetes [] não é adequado para interpolação de strings
em Swift.
Portanto, a opção correta é a letra d: let saida = "valor total = \(quantidade*valor)". Essa opção cria a string
saída com o valor desejado "valor total = 40", incluindo o resultado da operação de multiplicação quantidade*valor
dentro da string.

Gabarito: D

38. Um programador foi instruído pelo seu gerente a implementar, em Java, uma classe MemoriaCalculoVenda
que implementasse a interface MemoriaCalculo, já criada pela organização e que representa as exigências
da organização para classes que implementam memórias de cálculo.

Nesse cenário, com que fragmento de código o programador deve começar, de forma correta, a
implementação da classe?

A) class MemoriaCalculoVenda extends MemoriaCalculo

B) class MemoriaCalculoVenda implements MemoriaCalculo

C) class MemoriaCalculoVenda imports MemoriaCalculo

D) class MemoriaCalculoVenda inherits MemoriaCalculo

E) class MemoriaCalculoVenda uses MemoriaCalculo

Comentários:

Pessoal, a palavra-chave implements indica que a classe MemoriaCalculoVenda está se comprometendo


a implementar todos os métodos da interface MemoriaCalculo. A interface define um "contrato" que especifica
os métodos que a classe deve implementar, mas não fornece as implementações reais desses métodos. A
classe MemoriaCalculoVenda deve fornecer as implementações reais para todos os métodos da interface
MemoriaCalculo.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 52
E-BOOK

Caso tenha restado alguma dúvida a respeito das demais alternativas, vamos juntos comigo entender por
que elas estão erradas.

A: A palavra-chave extends é usada para herança, não para implementação de interfaces.

C: A palavra-chave import é usada para importar classes para o código, não para implementar interfaces. Além
disso, a alternativa trouxe a palavra “imports” com “s”, não “import”, que é correto.

D: A palavra-chave inherits não é válida em Java. Java usa a palavra-chave extends para herança de classes,
permitindo que uma classe herde propriedades e métodos de outra classe. Para a implementação de interfaces,
Java utiliza a palavra-chave implements.

E: A palavra-chave uses não é válida em Java. Em Java, as relações entre classes ou interfaces são expressas
principalmente por meio das palavras-chave extends (para herança de classe) e implements (para implementação
de interface). O termo uses pode ser usado em documentações ou discussões para descrever genericamente que
uma classe faz uso de outra, mas não é uma construção sintática da linguagem Java.

Gabarito: B

39. No processo de aprendizagem de máquina, busca-se identificar padrões compreensíveis em bases


de dados. Desse modo, supõe-se a existência de uma hierarquia de três níveis: a base, com os itens
elementares, captados e armazenados por recursos de Tecnologia da Informação; o nível intermediário, no
qual esses itens são processados, com significados e contextos bem definidos; e o nível mais alto, contendo
os padrões ou os conjuntos cuja formulação pode envolver ou relacionar os níveis inferiores.

Os três níveis dessa hierarquia, listados, respectivamente, da base para o nível mais alto, são:

A) conhecimento, informação e dado

B) dado, conhecimento e informação

C) dado, informação e conhecimento

D) informação, conhecimento e dado

E) informação, dado e conhecimento

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 53
E-BOOK

Comentários:

A questão aborda a diferença entre dado, informação e conhecimento, abordando a pirâmide ou hierarquia
de informação:

Dados encontram-se no nível mais básico, sendo a unidade fundamental de informação, presente em
maior abundância nos meios em geral. Um dado pode ser representado, por exemplo, por um valor específico
em determinado momento do tempo em uma coluna para uma linha de um banco de dados.
A informação encontra-se no nível acima dos dados, representando o resultado de um processamento
sobre os mesmos que vai além de uma mera junção de todos eles, adicionando significado e contexto ao
conjunto. A informação pode ser gerada por meio de processamento computacional, mas já envolve certo nível
de capacidade humana.
O conhecimento encontra-se no nível acima da informação, sendo gerado pela interpretação de informações
em conjunto com identificação de padrões, envolvendo um maior nível de intervenção humana.
Apesar de não serem abordados na questão, existem modelos de hierarquia da informação que trazem
níveis superiores ao conhecimento, apesar do modelo em 3 níveis ser o mais usual, principalmente em questões
de prova. No caso da imagem, a inteligência seria a extração, identificação ou desenvolvimento de princípios que
estariam em um nível ainda mais fundamental do que padrões recorrentes, possuindo uma carga de interpretação
e cognição humanas ainda maior.
O gabarito da questão encontra-se, portanto, no item C.

Gabarito: C

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 54
E-BOOK

40. Analise com atenção o código a seguir, escrito em TypeScript 4.0.

function segredo(a: number[]) { return a.map(x=>x*2);

console.log(segredo([1,2,3]));

O que será exibido no console quando o código acima for executado?

A) "Executed JavaScript Failed:"

B) [2, 4, 6]

C) [6]

D) 6

E) 12

Comentários:

A função segredo recebe como parâmetro um vetor de valores numéricos e retorna o valor retornado pela
função map do próprio vetor.
A função map recebe como parâmetro, no caso da questão, uma função lambda a ser executada para cada
elemento presente no vetor, adicionando o retorno de tal função lambda a um novo vetor a ser retornado ao final
da execução completa da função map. Logo, um novo vetor será montado conforme segue:
1 => 1 * 2
[2]
2 => 2 * 2
[2, 4]
3 => 3 * 2
[2, 4, 6]
Portanto, o gabarito da questão encontra-se no item B.

Gabarito: B

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 55
E-BOOK

41. Uma organização decidiu monitorar a opinião do público sobre ela nas redes sociais. Para isso, processou
as mensagens com referências ao seu nome, a fim de possibilitar o uso de uma técnica de processamento
de linguagem natural conhecida como análise de sentimentos.

Após transformar cada mensagem em uma string, um dos passos importantes nessa técnica é a tokenização,
que consiste em

A) colocar todos os caracteres da mensagem em minúsculas.

B) colocar todos os verbos da mensagem no infinitivo.

C) dividir o texto da mensagem em palavras isoladas.

D) eliminar todos os marcadores HTML ou XML da mensagem.

E) substituir todos os caracteres acentuados da mensagem por suas versões sem acento.

Comentários:

A) ERRADO. Colocar todos os caracteres da mensagem em minúsculas é uma etapa de pré-processamento,


mas não define a tokenização;

B) ERRADO. Colocar os verbos no infinitivo é uma etapa de lematização, não de tokenização;

C) CORRETO. A tokenização consiste em dividir o texto em palavras ou tokens isolados, que são as unidades
básicas para análise posterior;

D) ERRADO. A remoção de marcadores HTML ou XML faz parte da limpeza do texto, não da tokenização;

E) ERRADO. Substituir caracteres acentuados por suas versões sem acento é uma etapa de normalização, não
de tokenização.

Gabarito: C

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 56
E-BOOK

42. Sabendo que existe, na organização em que trabalha, uma base de dados formada por uma grande
tabela que contém apenas o id do cliente e colunas do tipo booleano indicando se um cliente possuía ou
já tinha possuído cada produto da organização, um funcionário de TI resolveu dividir os clientes em grupos
apenas com base nessa informação, utilizando aprendizado de máquina.

Para essa tarefa, o funcionário de TI deve utilizar o apren- dizado de máquina

A) independente

B) não supervisionado

C) por recompensa

D) por reforço

E) supervisionado

Comentários:

O funcionário de TI deve utilizar o aprendizado de máquina: b) não supervisionado. A razão para isso é
que o funcionário está agrupando os clientes com base em informações sobre os produtos que possuem ou já
possuíram. Em um contexto não supervisionado, o algoritmo de aprendizado de máquina identifica padrões e
estrutura nos dados sem depender de rótulos ou respostas predefinidas. O agrupamento, nesse caso, seria uma
tarefa de aprendizado não supervisionado, e algoritmos como k-means ou agrupamento hierárquico podem ser
utilizados para essa finalidade.

Gabarito: B

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 57
E-BOOK

43. Organizações modernas estão sujeitas a uma grande quantidade de dados, principalmente se tratam
com grandes quantidades de clientes. Muitas das demandas de tecnologia de informação a que essas
organizações estão submetidas passaram a ser organizadas e tratadas dentro do conceito de Big Data.

Além do grande volume de dados, o Big Data, em sua definição original, considera também a(s) seguinte(s)
propriedade(s):

A) falta de qualidade, apenas

B) variedade, apenas

C) velocidade, apenas

D) variedade e velocidade

E) elocidade e falta de qualidade

Comentários:

A definição original do Big Data inclui três propriedades principais conhecidas como os "Três Vs":
Volume: Refere-se à grande quantidade de dados gerados ou armazenados.
Variedade: Refere-se à diversidade de tipos de dados, incluindo estruturados, semiestruturados e não
estruturados.
Velocidade: Refere-se à taxa de geração e processamento de dados em tempo real.
Portanto, a propriedade mencionada na pergunta é "variedade e velocidade" (d).

Gabarito: D

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 58
E-BOOK

44. Ao fazer a preparação para analisar dados em um banco de dados típico de Big Data, um profissional
de TI percebeu que o número de atributos, ou colunas, era muito maior do que poderia processar com a
ferramenta de análise disponível, sendo necessário, portanto, utilizar uma técnica de redução de dados
para prepará-los para análise.

Uma técnica indicada, nesse caso, é a

A) Amostragem Aleatória

B) Amostragem Estratificada

C) Análise de Componentes Principais

D) Deduplicação

E) Imputação

Comentários:

Quando o número de atributos ou colunas é muito grande e se torna difícil de processar, a Análise de
Componentes Principais (PCA) é uma técnica indicada para redução de dados. A PCA é uma técnica de redução
de dimensionalidade que transforma as variáveis originais em um conjunto menor de variáveis, chamadas de
componentes principais, mantendo o máximo de variabilidade possível. Logo, nossa resposta encontra-se na
alternativa C.
As outras opções também são técnicas de preparação de dados, mas cada uma tem um propósito diferente:
A) Amostragem Aleatória: Reduz o tamanho do conjunto de dados selecionando aleatoriamente uma amostra.

B) Amostragem Estratificada: Similar à amostragem aleatória, mas garante que os diferentes estratos ou grupos
no conjunto de dados estejam representados proporcionalmente na amostra.

D) Deduplicação: Remove duplicatas do conjunto de dados.

E) Imputação: Preenche valores ausentes no conjunto de dados.

Gabarito: C

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 59
E-BOOK

45. Ao programar em Python com Pandas, é possível usar máscaras para selecionar linhas específicas, de
acordo com um padrão.

Nesse cenário, analise o seguinte código:

import pandas as pd

data = {'x':[1,2,3], 'y':[3, 7, 11], 'z': [False, True, False]} df = pd.DataFrame(data)

m = df['z'] == False ef = df[m]

# a fazer print(ff)

Ao executar esse código, deseja-se obter a seguinte saída:

xy

013

2 3 11

O fragmento de código que deve substituir o comentário # a fazer para obter a saída desejada é

A) ff = ef['x','y']

B) ff = ef[] == 'x' or 'y'

C) ff = ef[['x','y']]

D) ff = ef.cols('x','y')

E) ff = ef.cols(['x','y'])

Comentários:

Pessoal, o fragmento de código que deve substituir o comentário "# a fazer" para obter a saída desejada
é: ff = ef[['x', 'y']]. Nesse trecho de código, estamos criando o DataFrame ff a partir do DataFrame ef, que contém
apenas as linhas em que o valor da coluna z é False. Passamos como argumento uma lista de colunas ['x', 'y'],
indicando que queremos apenas essas colunas no DataFrame resultante.
Quer entender isso mais detalhadamente? Então, vamos lá!
No código original, a variável ef armazena as linhas do DataFrame original (df) em que o valor da coluna 'z'
é igual a False. Agora, para obter a saída desejada, precisamos criar um novo DataFrame (ff) contendo apenas as
colunas 'x' e 'y'.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 60
E-BOOK

Ao utilizar [['x', 'y']] como argumento de indexação, estamos passando uma lista de colunas desejadas
dentro dos colchetes duplos. Essa indexação dupla é uma sintaxe específica do Pandas para selecionar múltiplas
colunas em um DataFrame. Portanto, o código ff = ef[['x', 'y']] cria um novo DataFrame (ff) que contém apenas
as colunas 'x' e 'y' do DataFrame ef.
Agora vamos analisar cada uma das alternativas incorretas:
A) ff = ef['x','y'] - Nesta alternativa, está sendo utilizada uma sintaxe incorreta para selecionar múltiplas colunas.
A correta seria ef[['x', 'y']]. Portanto, essa opção está incorreta.

B) ff = ef[] == 'x' or 'y' - Esta alternativa possui uma sintaxe inválida. O uso dos colchetes vazios não é permitido
na indexação do DataFrame. Além disso, a comparação == 'x' e or 'y' está incorreta. Para selecionar múltiplas
colunas, a sintaxe correta seria ef[['x', 'y']]. Portanto, essa opção está incorreta.

D) ff = ef.cols('x','y') - Esta alternativa está incorreta. O método cols() não existe no objeto DataFrame do Pandas.
Portanto, essa opção está incorreta.

E) ff = ef.cols(['x','y']) - Esta alternativa está incorreta. Assim como na opção anterior, o método cols() não existe
no objeto DataFrame do Pandas.

Gabarito: C

46. Um programador recebeu a incumbência de desenvolver uma aplicação móvel segundo a API 30 do
Android, correspondente ao Android 11. Seguindo as melhores práticas, cada tela dessa aplicação, incluindo
sua funcionalidade, foi construída como um módulo único e autônomo, totalmente independente de
outros módulos similares.

Esse módulo único e autônomo é conhecido como

A) activity

B) content provider

C) fragment

D) intent

E) manifest

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 61
E-BOOK

Comentários:

A) CERTO. Uma activity, conforme afirmado no enunciado, é uma tela independente com implementação
específica para determinada finalidade, sendo ativada por uma intent e representando um módulo único e
autônomo.

B) ERRADO. Um content provider é responsável por fornecer dados para diversos componentes do Android,
possivelmente com uma segregação de segurança.

C) ERRADO. Um Fragment no Android é um componente que representa uma parte da interface de usuário
(UI) de uma Activity. Ele permite modularizar a UI, reutilizar componentes e adaptar a interface a diferentes
tamanhos de tela e orientações do dispositivo. O item não poderia ser o gabarito da questão, uma vez que
um Fragment não é independente.

D) ERRADO. Uma intent é um elemento que representa uma ação ou requisição de um usuário ou componente
a outro componente do sistema, sendo utilizado, por exemplo, para a transição de telas no Android.

E) ERRADO. O AndroidManifest.xml é um arquivo essencial em todo projeto Android. Ele descreve as


características do aplicativo para o sistema Android e as ferramentas de compilação. Não representa, todavia,
uma tela autônoma e única.

Gabarito: A

47. O React Native 0.59 introduziu o conceito de Hooks.

Entre os Hooks, tem-se o usestate, que permite

A) calcular o estado de um CEP ou ZIP de acordo com o Locale.

B) chamar estados específicos do engine React para alterar seu comportamento.

C) declarar uma classe que segue o padrão de design state.

D) criar uma enumeration que representa estados.

E) manter um estado local em uma função de um componente funcional.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 62
E-BOOK

Comentários:

A opção correta é a letra E: manter um estado local em uma função de um componente funcional.
O React Native 0.59 introduziu os Hooks, que são funções especiais fornecidas pela biblioteca React para
permitir que os desenvolvedores utilizem o estado e outras funcionalidades do React em componentes funcionais.
O useState é um dos Hooks mais utilizados e permite que um componente funcional tenha um estado interno.
Ao utilizar o useState, podemos declarar uma variável de estado dentro de um componente funcional e
atribuir um valor inicial a ela. Essa variável de estado será mantida localmente dentro do componente e pode ser
atualizada ao longo do tempo.
Por exemplo, podemos utilizar o useState para criar uma variável chamada "contador" dentro de um
componente funcional. Podemos definir o valor inicial do contador como zero e, em seguida, utilizar uma função
fornecida pelo useState para atualizar o valor do contador quando necessário. A cada atualização do contador, o
componente será re-renderizado com o novo valor.
O uso do useState permite que os componentes funcionais no React Native tenham um comportamento
mais dinâmico e interativo, uma vez que podem manter e atualizar estados locais. Isso proporciona uma maneira
mais simples e concisa de lidar com o estado em comparação com a abordagem anterior que envolvia a criação
de componentes de classe.

Gabarito: E

48. Durante o desenvolvimento de uma aplicação mobile em Java para Android, um programador detectou
a necessidade de alterar o texto de um widget da classe TextView, chamado resultado, para "Sucesso!".

Para realizar essa ação, esse programador deve usar o seguinte fragmento de código:

A) TextView resultado = "Sucesso!";

B) resultado := "Sucesso!";

C) resultado.setValue("Sucesso!");

D) resultado.setText("Sucesso!");

E) resultado = TextView.setValue("Sucesso!");

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 63
E-BOOK

Comentários:

A) ERRADO. O item está errado por trazer linha de código referente à instanciação de um novo objeto do
tipo TextView, enquanto o enunciado deixa implícito que o objeto já existe e que deseja alterar seu valor de
exibição.

B) ERRADO. O item está errado tanto na forma de alteração do valor desejado no enunciado como na própria
sintaxe apresentada para atribuição. O Java não utiliza o operador “:=” para atribuição de valores.

C) ERRADO. O método setValue não é utilizado no contexto da classe TextView para alteração de valores de
exibição.

D) CERTO. O item traz corretamente o método utilizado para alteração de valores de exibição no contexto da
classe TextView.

E) ERRADO. O item está errado em dois pontos. O primeiro deles refere-se ao fato de indicar a utilização
de um método estático da classe TextView para alterar um valor de um objeto, de modo que o comando
apresentado não se presta, como um todo, ao objetivo apresentado no enunciado. O segundo deles refere-
se ao método apresentado, que, em todo caso, não seria utilizado em um objeto do tipo TextView para
alterar seu valor de exibição.

Gabarito: D

49. Ansible é uma ferramenta configurável por playbooks, escritos em YAML.

Um playbook é composto de

A) plays, que são sequências de modules que, por sua vez, chamam tasks.

B) plays, que são sequências de tasks que, por sua vez, chamam modules.

C) tasks, que são sequências de modules que, por sua vez, chamam plays.

D) tasks, que são sequências de plays que, por sua vez, chamam modules.

E) modules, que são sequências de tasks que, por sua vez, chamam play.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 64
E-BOOK

Comentários:

Ansible é uma ferramenta de automação de código aberto poderosa e flexível que simplifica o
gerenciamento de infraestruturas de TI complexas. Ela permite que se automatizem tarefas repetitivas, se
configurem sistemas e se implantem aplicações de forma consistente e confiável.
Um Ansible Playbook é um arquivo YAML que define um conjunto de tarefas a serem executadas em um
ou mais servidores (hosts). Ele é a peça central da automação com Ansible, permitindo orquestrar configurações
complexas e gerenciar infraestruturas de forma eficiente.
Um Playbook geralmente começa com uma lista de plays. Cada play define um conjunto de tarefas a serem
executadas em um grupo de hosts.
Dentro de um play, são definidas as tarefas. Cada tarefa especifica um módulo Ansible a ser executado e
seus parâmetros.
O gabarito da questão encontra-se, portanto, no item B.

Gabarito: B

50. Kotlin é uma linguagem de programação usada no desenvolvimento Android.

Entre suas características, está um grau de compatibilidade com Java, que permite

A) chamar funções feitas em Java, apenas, mas não permite que suas funções Kotlin sejam chamadas por Java.

B) ler dados que foram salvos por apps Java, apenas.

C) ler e escrever dados que podem ser lidos e escritos por apps Java, apenas.

D) ter suas funções chamadas por Java, apenas, mas não consegue chamar funções feitas em Java.

E) construir apps com código parcialmente em Java e parcialmente em Kotlin, sem restrições.

Comentários:

Muito interessante a questão! Vamos analisar cada item!


A) Chamar funções feitas em Java, apenas, mas não permite que suas funções Kotlin sejam chamadas por Java.

Essa afirmação está incorreta. Kotlin e Java são interoperáveis, o que significa que é possível chamar
funções escritas em Kotlin a partir de código Java e vice-versa. A compatibilidade entre as duas linguagens é um
dos principais benefícios do Kotlin, permitindo que desenvolvedores migrem gradualmente de Java para Kotlin
ou combinem ambas em um mesmo projeto.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 65
E-BOOK

B) Ler dados que foram salvos por apps Java, apenas.

Essa afirmação também está incorreta. O Kotlin é capaz de ler dados salvos por aplicativos Java, bem como
salvar e ler seus próprios dados. Não há restrições em relação à leitura de dados entre as duas linguagens.

C) Ler e escrever dados que podem ser lidos e escritos por apps Java, apenas.

Essa afirmação também está incorreta. Assim como mencionado anteriormente, o Kotlin é capaz de ler e
escrever dados que foram salvos por aplicativos Java, além de lidar com seus próprios dados. Não há restrições
nesse aspecto.

D) Ter suas funções chamadas por Java, apenas, mas não consegue chamar funções feitas em Java.

Essa afirmação está incorreta. O Kotlin permite que suas funções sejam chamadas por código Java, assim
como também permite que funções feitas em Java sejam chamadas por código Kotlin. A interoperabilidade entre
as duas linguagens permite que o desenvolvedor trabalhe com ambas sem restrições.

E) Construir apps com código parcialmente em Java e parcialmente em Kotlin, sem restrições.

Essa afirmação está correta. O Kotlin oferece a flexibilidade de construir aplicativos combinando código
escrito em Java e Kotlin sem restrições. É possível utilizar qualquer quantidade de Kotlin no projeto, combinando-o
com código Java de forma natural e aproveitando a interoperabilidade entre as duas linguagens.

Gabarito: E

51. A seguir, é apresentado um fragmento de código em Python.

import numpy as np

b = np.array([[1,2,3,5]])

c = b.transpose() print(b.dot(c),sum(b),sum(c))

O fragmento de código acima provoca a seguinte saída:

A) 39 [11] [11]

B) 39 [1 2 3 5] 11

C) [39] [1 2 3 5] 11

D) [[39]] [11] [11]

E) [[39]] [1 2 3 5] [11]
Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 66
E-BOOK

Comentários:

import numpy as np
Essa linha importa a biblioteca NumPy com o alias np.
b = np.array([[1,2,3,5]])
Essa linha cria um array b com a forma 1x4 (uma linha e quatro colunas). Este array contém os elementos
[1, 2, 3, 5].

0 1 2 3

1 2 3 5

c = b.transpose()
O método .transpose() é aplicado ao array b para obter sua transposta, c. Como b é um array 1x4, sua
transposta será um array 4x1 (quatro linhas e uma coluna).

0 1

1 2

2 3

3 5

print(b.dot(c),sum(b),sum(c))
O método .dot() é usado para calcular o produto matricial de b (1x4) com c (4x1). Em outras palavras, ele
multiplicará b[0]*c[0]; b[1]*c[1]; b[2]*c[2]; b[3]*c[3]. O resultado é um array 1x1 (essencialmente um escalar),
que é a soma dos produtos dos elementos correspondentes de b e c. O cálculo específico é 1 * 1 + 2 * 2 + 3 * 3
+5 * 5 = 391 * 1+2 * 2 + 3 * 3 + 5 * 5 = 39.
Já a função sum() é usada duas vezes para calcular a soma dos elementos de b e c, respectivamente.
Agora tem uma pegadinha em sum(b): a função sum() possui um parâmetro que indica o eixo (ou axis) para
indicar se a soma deve ocorrer na vertical ou na horizontal. Quando esse valor não é informado, considera-
se que é zero, logo a soma deve ser na vertical. No caso, só temos uma linha em b, então a soma vertical é o
próprio array: [1, 2, 3, 5].

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 67
E-BOOK

Já em sum(c) também não foi informado o eixo, logo faremos uma soma vertical. No entanto, aqui temos
apenas uma coluna, logo a soma será: 1 + 2 + 3 + 5 = 11. Resultado: [[39]] [1 2 3 5] [11]

Gabarito: E

52. Considere uma empresa que possui dados de clientes, todos bem definidos e estruturados (ex: CPF,
nome, e-mail, endereço), armazenados em um banco de dados relacional. Uma oportunidade surge para
a empresa enriquecer esse banco de dados com dados de outra natureza, porém não muito bem definidos
e pouco estruturados.

Uma solução pode ser adotar um banco de dados NoSQL, de tal forma que:

A) a ausência de um esquema de dados bem definido para os dados necessários de um cliente possa ser
corretamente modelada e implementada em um gerenciador de banco de dados adequado.

B) a linguagem SQL utilizada para acesso aos dados dos clientes possa ser substituída por outra linguagem de
acesso a dados organizados em tabelas segundo o modelo relacional, porém com maior eficiência.

C) esse novo banco de dados relacional possa ser melhorado, com os dados não muito bem definidos, sem um
esquema rígido.

D) o gerenciador de banco de dados relacional utilizado possa ser atualizado para uma versão mais recente, que
não utilize a linguagem SQL.

E) os atributos que hoje representam chaves primárias e estrangeiras sejam mais bem controlados.

Comentários:

A opção que melhor reflete uma vantagem de adotar um banco de dados NoSQL para enriquecer o banco
de dados existente com dados pouco estruturados é: a) a ausência de um esquema de dados bem definido para
os dados necessários de um cliente possa ser corretamente modelada e implementada em um gerenciador de
banco de dados adequado.
Bancos de dados NoSQL, especialmente os do tipo orientado a documentos ou de chave-valor, são flexíveis
em relação ao esquema, permitindo a inserção de dados sem um esquema rígido e bem definido. Isso é benéfico
quando os dados são pouco estruturados ou não têm um formato previsível. As outras opções não refletem
vantagens típicas de bancos de dados NoSQL para a situação apresentada:

B) Bancos de dados NoSQL geralmente têm suas próprias linguagens de consulta específicas, não necessariamente
substituindo SQL em ambientes relacionais.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 68
E-BOOK

C) A flexibilidade em relação ao esquema não implica automaticamente em melhorias nos dados não muito bem
definidos; ela simplesmente permite a inserção desses dados.

D) Atualizar para uma versão mais recente do gerenciador de banco de dados relacional não transforma
automaticamente o banco de dados em um NoSQL, e SQL ainda seria a linguagem principal.

E) A questão dos atributos que representam chaves primárias e estrangeiras é mais uma característica do modelo
relacional, não específica de bancos de dados NoSQL.

Gabarito: A

53. Uma empresa de investimentos financeiros busca identificar novas oportunidades de negócio para
pessoas jurídicas, em especial dentre aquelas que têm como característica a adoção de governança
ambiental, social e corporativa (conhecida como ESG, uma sigla em inglês). Considere que existe um banco
de dados nessa empresa com as seguintes tabelas (todas as chaves primárias são numéricas):

Empresa (CNPJ, razaoSocial, endereco) Caracteristica (cod, sigla, nome)

Tem (CNPJ, cod)

Que comando SELECT do SQL retorna apenas o CNPJ e a razão social das empresas que não têm "ESG"
como característica?

A) SELECT *

FROM Empresa
WHERE Caracteristica.Sigla <> 'ESG'

B) SELECT E.CNPJ, E.razaoSocial FROM Empresa E

JOIN Tem T ON (E.CNPJ = T.CNPJ) WHERE Tem.cod = 'ESG'

C) SELECT E.CNPJ, E.razaoSocial FROM Empresa E

JOIN Tem T ON (E.CNPJ = T.CNPJ)


JOIN Caracteristica C ON (C.cod = T.cod)
WHERE C.nome <> 'ESG'

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 69
E-BOOK

D) SELECT E.CNPJ, E.razaoSocial FROM Empresa E

WHERE E.CNPJ NOT IN ( SELECT T.CNPJ FROM Tem T


JOIN Caracteristica C ON (T.cod = C.cod) WHERE C.sigla = 'ESG'
)

E) SELECT Empresa.* FROM Empresa, Tem

WHERE Empresa.CNPJ = Tem.cod


AND Tem.cod <> 'ESG'
Comentários:

A opção correta que retorna apenas o CNPJ e a razão social das empresas que não têm "ESG" como
característica é:
D) SELECT E.CNPJ, E.razaoSocial
FROM Empresa E
WHERE E.CNPJ NOT IN (
SELECT T.CNPJ
FROM Tem T
JOIN Caracteristica C ON (T.cod = C.cod)
WHERE C.sigla = 'ESG'
);

Essa consulta utiliza a cláusula NOT IN para filtrar as empresas que não têm a característica "ESG".

Gabarito: D

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 70
E-BOOK

54. Um banco de dados (BD) persiste dados de forma organizada e controlada. Em adição, um BD deve
prover recursos para permitir que consultas que necessitem de velocidade (baixo tempo de resposta) no
acesso aos dados possam ter um bom desempenho.

Um dos recursos que um profissional de tecnologia da informação tem à disposição para configurar um BD,
de modo a melhorar o desempenho de consultas selecionadas, é a criação de

A) regras de integridade

B) visões não materializadas

C) índices

D) sequências

E) gatilhos

Comentários:

A) ERRADO. Regras de integridade são regras ou restrições na estrutura dos dados que visam garantir, de
maneira geral, a existência e corretude dos dados intra e intertabelas.

B) ERRADO. Visões são tabelas derivadas de outras tabelas de um determinado modelo com a finalidade,
tipicamente, de facilitar certas consultas e visualizações por parte dos usuários. Podem ser não materializadas,
situação em que são carregadas em memória sem, no entanto, serem persistidas em disco, ou materializadas,
situação em que são persistidas em disco.

C) CERTO. Índices são um recurso em banco de dados que permitem acelerar o acesso aos dados, adicionando,
no entanto, uma carga adicional de processamento para a inserção de dados.

D) ERRADO. Em bancos de dados, uma sequência é um objeto que permite gerar automaticamente uma série
de valores numéricos, geralmente utilizados como chaves primárias ou outros identificadores únicos.

E) ERRADO. Gatilhos em bancos de dados são hooks aos quais o usuário pode atribuir sequências de código a
ser executadas quando da ocorrência de determinadas condições, que podem ser, por exemplo, a ocorrência
de uma inserção, eliminação ou alteração de dados.

Gabarito: C

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 71
E-BOOK

55. O banco de dados de uma empresa que comercializa seguros pessoais possui as seguintes tabelas:

Pessoa (email, nome, unidadeFederativaNascimento, faixaEtaria) UF (sigla, nome)

Faixa (nome, menorIdade, maiorIdade)

A coluna "unidadeFederativaNascimento" da tabela Pessoa é uma chave estrangeira que referencia


a coluna "sigla" da tabela UF; a coluna "faixaEtaria" da tabela Pessoa é uma chave estrangeira que
aponta para a coluna "nome" da tabela Faixa.

A tabela Faixa possui os seguintes dados:

nome menorIdade maiorIdade

Jovens - não informada - 19

Adultos 20 59

Idosos 60 - não informada -

Considere o seguinte comando:

SELECT COUNT(*)

FROM Pessoa P, Faixa F

WHERE P.faixaEtaria = F.nome

AND P.unidadeFederativaNascimento = 'RJ' AND F.maiorIdade <= 19

Esse comando SQL

A) apresenta quantas são as pessoas que estão na tabela Pessoa, que são jovens e que nasceram no estado do
Rio de Janeiro.

B) apresenta o nome e o email de jovens nascidos no Rio de Janeiro.

C) agrupa pessoas por faixa etária e mostra quantos são os grupos com pessoas nascidas no Rio de Janeiro.

D) realiza uma operação equivalente à união de dois outros comandos SQL.

E) agrupa pessoas por UF e mostra quantos são os grupos com jovens.


Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 72
E-BOOK

Comentários:

O comando SQL apresentado conta quantas são as pessoas que estão na tabela Pessoa, que são
jovens (faixa etária correspondente à faixa "Jovens" na tabela Faixa) e que nasceram no estado do Rio de
Janeiro (UF 'RJ').
Portanto, a opção correta é: a) Apresenta quantas são as pessoas que estão na tabela Pessoa, que são
jovens e que nasceram no estado do Rio de Janeiro.

Gabarito: A

56. O banco de dados de uma empresa de investimentos financeiros possui as seguintes tabelas:

Empresa (CNPJ, razaoSocial, endereco) UF (sigla, nome)

O que o comando SQL "SELECT CNPJ, sigla FROM Empresa, UF" recupera desse banco de dados?

A) A sigla da UF das sedes das empresas cadastradas.

B) Alguns pares de CNPJ e sigla, onde o nome da UF é igual à razão social da empresa.

C) O CNPJ das empresas cadastradas cuja sigla de UF esteja na tabela UF.

D) Pares de CNPJ e sigla de todas as empresas cadastradas com as UFs de suas respectivas sedes.

E) Todos os pares de CNPJ e sigla possíveis, de todas as empresas e de todas as UFs cadastradas.

Comentários:

O comando SQL "SELECT CNPJ, sigla FROM Empresa, UF" recupera todos os pares de CNPJ e sigla de todas
as empresas e de todas as UFs cadastradas. A sintaxe utilizada (sem uma condição explícita de junção ou filtragem)
resulta em um produto cartesiano entre as tabelas Empresa e UF, retornando todas as combinações possíveis de
CNPJ e sigla, sem considerar alguma relação específica entre elas. Portanto, a opção correta é:

E) Todos os pares de CNPJ e sigla possíveis, de todas as empresas e de todas as UFs cadastradas.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 73
E-BOOK

57. Um Sistema Gerenciador de Banco de Dados (SGBD) é um software bastante utilizado em empresas
que precisam armazenar, tratar e utilizar dados em geral. O SGBD é especializado em realizar atividades
relacionadas aos dados.

Uma das várias funcionalidades que um SGBD pode executar é

A) alertar os administradores da infraestrutura de TI de uma empresa quando há vírus circulando na rede.

B) controlar que usuários podem ter acesso a que dados.

C) estimular os gestores de uma empresa a compartilhar dados em benefício de todos.

D) garantir a sequência de execução de programas, em especial quando há dependências de dados entre eles.

E) identificar que dados importantes ao processo decisório de uma empresa estão ausentes e deveriam ser
coletados.

Comentários:

O comando SQL "SELECT CNPJ, sigla FROM Empresa, UF" recupera todos os pares de CNPJ e sigla de todas
as empresas e de todas as UFs cadastradas. A sintaxe utilizada (sem uma condição explícita de junção ou filtragem)
resulta em um produto cartesiano entre as tabelas Empresa e UF, retornando todas as combinações possíveis de
CNPJ e sigla, sem considerar alguma relação específica entre elas. Portanto, a opção correta é:

E) Todos os pares de CNPJ e sigla possíveis, de todas as empresas e de todas as UFs cadastradas.

Gabarito: E

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 74
E-BOOK

58. A CNAE (Classificação Nacional de Atividades Econômicas), de responsabilidade do IBGE, possui


códigos que são utilizados para caracterizar as atividades econômicas das empresas no Brasil. Por exemplo:
empresas da área de construção de edifícios utilizam o CNAE de código 4120-4/00 para caracterizar a sua
atividade econômica principal. Considere que existe um banco de dados em uma empresa, que concede
empréstimos a outras empresas, com as seguintes tabelas:
Empresa (CNPJ, razaoSocial, endereco, atividade) CNAE (codigo, descricao)
A coluna "atividade" da tabela Empresa é uma chave estrangeira que referencia a coluna "codigo" da
tabela CNAE.

Que comando SELECT do SQL retorna apenas o CNPJ e a razão social das empresas cuja atividade econômica
principal é a construção de edifícios (código 4120-4/00)?

A) SELECT *

FROM Empresa E, CNAE C


WHERE E.atividade = C.codigo
B) SELECT *

FROM Empresa
WHERE atividade = 'construção de edifícios'
C) SELECT CNPJ, razaoSocial FROM CNAE

WHERE codigo = '4120-4/00'


D) SELECT CNPJ, razaoSocial FROM Empresa E, CNAE C WHERE E.atividade = C.codigo

AND C.codigo = 'construção de edifícios'


E) SELECT CNPJ, razaoSocial FROM Empresa

WHERE atividade = '4120-4/00'


Comentários:

Esta questão aborda a utilização de comandos SQL para realizar consultas em um banco de dados que
relaciona empresas e suas atividades econômicas por meio da Classificação Nacional de Atividades Econômicas
(CNAE). A correta compreensão dos comandos é essencial para selecionar os dados desejados de forma eficaz.
A opção correta (letra e) demonstra o conhecimento necessário para filtrar as empresas cuja atividade
econômica principal é a construção de edifícios, usando corretamente o código da CNAE. A resposta destaca a
importância de entender a estrutura do banco de dados, incluindo as relações entre as tabelas e como realizar
consultas que atendam aos requisitos específicos da questão.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 75
E-BOOK

As demais opções apresentam equívocos, tais como o uso inadequado de junções, erros de filtragem e
confusões entre códigos e descrições.

Gabarito: E

59. Considere um cenário no qual uma empresa de investimentos financeiros tenha realizado uma
campanha para que seus colaboradores indicassem outras pessoas que pudessem vir a estar interessadas
em seus produtos e serviços. Esses colaboradores também foram estimulados a informar a sua ligação com
as pessoas indicadas (ex: amigo, irmão, primo) e as eventuais ligações entre as pessoas indicadas. Estes
relacionamentos são importantes para a definição da próxima campanha dessa empresa.

O banco de dados NoSQL mais indicado para representar esses dados é o que utiliza o modelo

A) chave/valor

B) orientado a colunas

C) orientado a documentos

D) orientado a grafos

E) relacional

Comentários:

O banco de dados NoSQL mais indicado para representar esses dados, que envolvem relacionamentos
entre pessoas e suas ligações, é o que utiliza o modelo: d) orientado a grafos.
Bancos de dados orientados a grafos são ideais para representar e manipular dados que envolvem
relacionamentos complexos e interconexões, como é o caso das relações entre pessoas indicadas pelos
colaboradores nessa empresa de investimentos financeiros. Esses bancos de dados são especialmente eficientes
em consultas que exploram padrões e conexões em redes, tornando-os uma escolha apropriada para o cenário
descrito.
Vamos comentar sobre as demais alternativas:
A) chave/valor

Bancos de dados chave/valor são simples e eficientes para operações de busca e recuperação de dados com
base em chaves específicas. No entanto, eles não são ideais para representar relações complexas e interconexões
entre dados, como os relacionamentos entre pessoas indicadas por colaboradores. Esse modelo é mais adequado
para cenários onde a recuperação de dados é feita principalmente com base em chaves isoladas.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 76
E-BOOK

B) orientado a colunas

Bancos de dados orientados a colunas são excelentes para consultas analíticas e operações agregadas em
grandes conjuntos de dados.

C) orientado a documentos

Bancos de dados orientados a documentos, como MongoDB, são projetados para armazenar dados em
documentos semiestruturados (por exemplo, JSON, BSON).

E) relacional
Bancos de dados relacionais são baseados em tabelas e são excelentes para representar dados estruturados
e realizar operações de consulta complexas.
Portanto, dado o contexto de ligações complexas e relacionamentos entre pessoas indicadas, o modelo
mais indicado é o orientado a grafos (opção d).

Gabarito: D

60. O código abaixo está em linguagem TypeScrip, cuja tiragem é estática.

let fraseLegal = 'Bom dia!';

fraseLegal = 9.5;

Analisando o código apresentado, tem-se que a TypeScrip

A) não realiza a inferência de tipo, por isso, o código apresentado vai rodar sem erro.

B) realiza a inferência de tipo, por isso, o código apresentado vai rodar sem erro.

C) realiza a inferência de tipo, por isso, aceita a atribuição do tipo number para um tipo string sem gerar erro de
compilação do código apresentado.

D) realiza a inferência de tipo, por isso, não aceita a atribuição do tipo number para um tipo string, o que vai
gerar um erro de compilação do código apresentado.

E) não diferencia valores ponto flutuante (decimal) de valores inteiros, por isso, o código apresentado vai rodar
sem erro.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 77
E-BOOK

Comentários:

TypeScript é um superset do JavaScript que adiciona tipagem estática opcional ao código. Isso significa
que você pode definir os tipos de variáveis, parâmetros de funções e valores de retorno, permitindo que o
compilador verifique se o código está correto antes de ser executado.
A inferência de tipo, suportada em TypeScript, refere-se à atribuição de um tipo a uma variável com base
no valor atribuído a ela. No código apresentado, a variável “fraseLegal” foi inicializada com uma string, de modo
que tal tipo será associado à variável em questão, ainda que a palavra reservada “let” seja utilizada para declarar
variáveis em geral, sem trazer nenhum tipo implícito.
De posse de tais conhecimentos, é possível passar aos comentários das alternativas:
A) ERRADO. O TypeScript realiza a inferência de tipo. Após a inicialização da variável do enunciado, ela será do
tipo string, não podendo receber outros tipos de valores, de modo que o código apresentará erro.

B) ERRADO. O TypeScript realiza a inferência de tipo. Após a inicialização da variável do enunciado, ela será do
tipo string, não podendo receber outros tipos de valores, de modo que o código apresentará erro.

C) ERRADO. O TypeScript realiza a inferência de tipo. Após a inicialização da variável do enunciado, ela será do
tipo string, não podendo receber outros tipos de valores, de modo que o código apresentará erro.

D) CERTO. O TypeScript realiza a inferência de tipo. Após a inicialização da variável do enunciado, ela será do
tipo string, não podendo receber outros tipos de valores, de modo que o código apresentará erro.

E) ERRADO. O TypeScript diferencia valores de ponto flutuante de valores inteiros. Ademais, o código executará
com erro, conforme comentários dos outros itens.

Gabarito: D

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 78
E-BOOK

61. Em uma base de dados (dataset) com avaliações sobre a qualidade de um determinado produto, o
campo stars tem um valor de 1 a 5. Na fase de pré-processamento, decidiu-se criar o campo sentimento
com valores bom ou ruim, e utilizando-se da biblioteca NumPy, escreveu-se o comando abaixo:

dataset['sentimento'] = np.where(dataset['stars'] >= 4, 'bom','ruim') Quanto aos valores do campo


sentimento, o referido comando atribuirá o valor

A) bom, para stars entre 2 e 5

B) bom, para stars 4 e 5

C) bom, para stars 3 e 4

D) ruim, para stars 4 e 5

E) ruim, para stars entre 1 e 4

Comentários:

O comando np.where(dataset['stars'] >= 4, 'bom', 'ruim') atribuirá o valor 'bom' ao campo sentimento
quando o valor do campo stars for maior ou igual a 4, e 'ruim' caso contrário.
Portanto, a opção correta é a letra: b) bom, para stars 4 e 5. Isso significa que apenas quando stars for igual
a 4 ou 5, o campo sentimento receberá o valor 'bom'.

Gabarito: B

62. Um profissional de TI está trabalhando com um grande banco de dados (Big Data), realizando uma
análise prévia da base de dados, com o objetivo de identificar anomalias ou resultados raros, de forma a
tratá-los ou descartá-los para utilização.

Esse profissional está realizando a seguinte tarefa:

A) Agrupamento dos dados

B) Análise de associações dos dados

C) Análise de segmentação dos dados

D) Análise de outliers (pontos fora da curva) ou detecção de desvios

E) Classificação dos dados e das anomalias

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 79
E-BOOK

Comentários:

A resposta correta encontra-se na alternativa D – (d) Análise de outliers (pontos fora da curva) ou detecção
de desvios). Nesse contexto, o profissional está focando na identificação de anomalias ou resultados raros, o
que é geralmente associado à análise de outliers. A detecção de desvios envolve identificar pontos de dados que
estão significativamente diferentes do padrão geral, indicando potencialmente eventos incomuns ou problemas
nos dados. Essa análise é valiosa para a qualidade e integridade dos dados em um ambiente de Big Data.

Gabarito: D

63. Para entender como o algoritmo de busca binária se comporta, um estudante de computação resolveu
inserir um comando System.out.printf() em um método chamado busca. Esse método, escrito em Java,
realiza uma busca binária em um array de números inteiros, ordenados de forma ascendente. O objetivo
do printf é exibir, no console, o valor de cada elemento do array visitado pelo algoritmo de busca binária.

Para testar o código que criou, o estudante escreveu o método main a seguir.

public class Main {

public static void main(String[] args) {

int lista[]={5,18,27,33,44,49,54,67,69,72,79,86,87,92};

// o array lista possui 14 elementos

busca(78, lista);

public static int busca(int val,int lista[]) {

// código relativo ao algoritmo de busca binária

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 80
E-BOOK

O que será exibido no console quando o método main for executado?

A) 54 79 69 72

B) 49 72 86 79

C) 54 86 69 72 79

D) 67 86 72 79

E) 54 79 67 69 72

Comentários:

O algoritmo de busca binária funciona, considerando um vetor ordenado de forma ascendente, como o
trazido na questão, verificando o elemento central da sequência e comparando-o com o elemento buscado. Se
o elemento buscado for menor do que o elemento central, o procedimento de busca é repetido no subvetor
formado por todos os elementos à esquerda do elemento central. Se o elemento buscado for maior do que o
elemento central, o procedimento de busca é repetido no subvetor formado por todos os elementos à direita do
elemento central. A busca é interrompida se o valor central for igual ao valor buscado ou se o vetor atualmente
em processamento contiver apenas um elemento.
No caso da questão, uma vez que o vetor contém uma quantidade par de elementos, optou-se por pegar
o sétimo elemento como elemento central, que seria o primeiro elemento à esquerda da mediana do vetor.
Ou seja, o primeiro elemento analisado seria 54 e, a partir daí, o algoritmo seguiria sua execução conforme
explicado acima:
Valor buscado: 78
{5,18,27,33,44,49,54,67,69,72,79,86,87,92}
{67,69,72,79,86,87,92}
{67,69,72}
{72}
O gabarito encontra-se, portanto, no item A.

Gabarito: A

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 81
E-BOOK

64. Sejam as seguintes classes Java, que ocupam arquivos separados:

public class CAx {

protected int a; protected int b;

public CAx() {

a*=2; b*=3;

a=1; b=2;

public int op1(int x) { return op2(x)+op3(x)+b;

public int op2(int x) { return x+a;

public static int op3(int x) { return x*2;

public class CBy extends CAx { protected int a;

public CBy() {

a+=3; b+=3;

public int op2(int x) { return x-a;

public static int op3(int x) { return x*3;

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 82
E-BOOK

public class Main {

public static void main(String[] args) { CAx o=new CBy();

System.out.println(o.op1(2));

O que será exibido no console quando o método main for executado?

A) 10

B) 12

C) 14

D) 18

E) 20

Comentários:

Vamos analisar passo a passo a execução do código para entender por que o resultado é 12:
No método main, é criado um objeto o da classe CBy, mas é referenciado como CAx. Isso é permitido devido
ao polimorfismo, onde uma referência de uma superclasse pode apontar para um objeto de uma subclasse.
Durante a criação do objeto o, primeiro o construtor da classe pai (CAx) é chamado. Esse construtor
inicializa os atributos a e b com 1 e 2, respectivamente, e depois os multiplica por 2 e 3. Então, ao final desse
construtor, a é 2 e b é 6.
Em seguida, o construtor da classe filha (CBy) é chamado. Nesse construtor, o atributo a é incrementado
em 3, tornando-o 5. O atributo b não é alterado neste construtor.
O método op1(2) é chamado no objeto o. Este método primeiro calcula op2(2), que é 2 - 5 = -3. Em seguida,
calcula op3(2), que é 2 * 3 = 6. Finalmente, soma op2(2), op3(2), e b, que é 6 + (-3) + 6 = 9.
Portanto, o método op1(2) retorna 9.
Esse valor é então impresso no console pela linha System.out.println(o.op1(2));.
Portanto, a resposta correta é b) 12.

Gabarito: B

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 83
E-BOOK

65. Considere as seguintes classes Java, que ocupam arquivos separados:

public class Pa {

String x,y,z;

String r="vazio";

public Pa(String s1,String s2, String s3) throws Exception { x=s1;

y=s2; z=s3;

try {

if(x==null || y==null || z==null) throw new Exception();

catch(Exception e) { z="a";

throw e;

finally {

if(x==null)

x="***"; if(y==null)

y="***";

if(z==null)

z="***";

public String get() { return r;

public class Qb extends Pa {

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 84
E-BOOK

public Qb(String s1,String s2, String s3) throws Exception { super(s1,s2,s3);

r=x+y+z;

public class Main {

public static void main(String[] args) { Pa o=null;

try {

o=new Qb("a"," ","c");

catch (Exception e) { System.out.print(“***Erro***“);

finally {

if(o!=null)

System.out.print(o.get());

O que será exibido no console quando o método main for executado?

A) ac

B) a***a

C) a***c

D) ***Erro***

E) vazio

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 85
E-BOOK

Comentários:

Quando o método main for executado, o que será exibido no console depende de como o fluxo de execução
ocorre, considerando as exceções e os blocos try-catch-finally.
Vamos analisar o código passo a passo:
No método main, um objeto o da classe Qb (que é uma subclasse de Pa) é inicializado com os parâmetros
"a", " ", e "c".
Durante a inicialização do objeto o, o construtor da classe Qb é chamado, que por sua vez chama o
construtor da classe Pa através do super(s1, s2, s3).
No construtor da classe Pa, os valores dos parâmetros x, y, e z são atribuídos. Em seguida, é verificado se
algum deles é null. Como y é " ", não é null, mas z é null, então o bloco catch é executado. Dentro do bloco catch,
z é alterado para "a", e então a exceção é relançada.
No bloco finally, x, y e z são verificados novamente. x e y não são null, mas z é null, então z é atribuído o
valor "***" a z.
De volta ao construtor da classe Qb, r é atribuído concatenando x, y, e z. Portanto, r se torna "a a".
Como a exceção foi lançada e não foi tratada no bloco try-catch em main, o programa não imprime "Erro",
pois o fluxo de execução foi interrompido.
No bloco finally, o método get() é chamado no objeto, que tem o valor de r, que é "a a". Portanto, "a a" é
impresso no console.
Assim, a resposta correta é: A) "ac".

Gabarito: A

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 86
E-BOOK

66. A Figura a seguir exibe o conteúdo de três pilhas: P1, P2 e P3.

10 15

25 28

30 60 35

40 34 20

P1 P2 P3

Admita que um método Java, chamado exibePilha, receba essas três pilhas como parâmetros e execute os
seguintes passos:

1. Cria duas pilhas auxiliares, A1 e A2, inicialmente vazias;

2. Remove um elemento de P1 e o insere em A1. Em seguida, remove um elemento de P2 e o


insere em A1. Repete esses dois procedimentos até que P1 e P2 fiquem, ambas, vazias;

3. Remove um elemento de P3 e o insere em A1. Repete esse procedimento até que P3 fique vazia;

4. Remove um elemento de A1 e o insere em A2. Repete esse procedimento até que A1 fique vazia;

5. Remove um elemento de A2 e o exibe no console. Repete esse procedimento 4 vezes.

O que será exibido no console, quando o método exibePilha for executado, tendo P1, P2 e P3 sido passadas
como parâmetros?

A) 10 15 25 28

B) 10 25 30 40

C) 15 10 28 25

D) 20 35 34 40

E) 40 34 30 60
Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 87
E-BOOK

Comentários:

O método exibePilha concatena os elementos das pilhas P1, P2 e P3 na ordem P1, P2, P3. A ordem de
exibição dentro de cada pilha é da última para a primeira (LIFO).
O algoritmo apresentado descreve um procedimento de reordenação e mescla de elementos provenientes
de várias pilhas (P1, P2 e P3) utilizando duas pilhas auxiliares (A1 e A2), aproveitando a característica fundamental
das pilhas que é o princípio LIFO (Last In, First Out - Último a Entrar, Primeiro a Sair).
No início, elementos são removidos das pilhas P1 e P2 e inseridos em A1, o que já inicia um processo de
inversão na ordem em que esses elementos aparecem. Essa etapa é seguida pela inclusão dos elementos da pilha
P3 em A1, continuando a inversão da ordem dos elementos. A estratégia aqui é agrupar todos os elementos em
uma única pilha auxiliar (A1), mas devido ao processo de remoção e inserção em pilhas, a ordem dos elementos
é invertida quando comparada à sua ordem original nas pilhas P1, P2 e P3.
No passo seguinte, o algoritmo faz uso de uma segunda inversão de ordem ao transferir os elementos de
A1 para A2. Essa etapa reverte a ordem dos elementos para a sequência desejada, uma vez que os elementos são
removidos de A1 e inseridos em A2, aplicando novamente o princípio LIFO.
Finalmente, os elementos são removidos de A2 e exibidos, resultando na ordem final de apresentação 10,
15, 25, 28.

Gabarito: A

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 88
E-BOOK

67. Um estudante de computação decidiu escrever um método Java para exibir, no console, em pré-ordem,
os valores dos nós de uma árvore binária recebida como parâmetro. Ao executar esse método, os seguintes
valores foram exibidos no console:

80 84 55 76 72

Considerando os valores exibidos, qual árvore foi recebida como parâmetro?

A)
80

84 76

55 72

B)

80

72 55

76 84

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 89
E-BOOK

C)
72

84 76

55 80

D)
72

84 80

55 76

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 90
E-BOOK

E)

55

84

72

76

80

Comentários:

O gabarito da questão é a alternativa (A). A questão menciona que estamos lidando com uma árvore
binária, o que significa que cada nó pode ter no máximo dois filhos. Existem três tipos de percursos em uma
árvore binária: Pré-Ordem, Em Ordem e Pós-Ordem. No caso específico, estamos lidando com um percurso em
pré-ordem, em que visitamos a raiz primeiro, em seguida os nós à esquerda e depois os nós à direita. A ordem de
exibição em pré-ordem de uma árvore binária é a seguinte:
1. O valor do nó raiz.
2. Os valores dos nós da subárvore esquerda, em pré-ordem.
3. Os valores dos nós da subárvore direita, em pré-ordem.

Considerando os valores exibidos, a ordem de exibição é a seguinte:


• O primeiro valor, 80, representa a raiz da árvore.
• O segundo valor, 84, representa a raiz da subárvore à direita, pois estamos em pré-ordem.
• O 55 é o filho à esquerda da raiz da subárvore à direita (84).
• O 76 é o filho à direita da raiz da subárvore à direita (80).
• O 72 é o filho à esquerda da raiz da subárvore à direita (76).

A ordem desses valores indica a ordem de visita durante o percurso em pré-ordem.

Gabarito: A
Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 91
E-BOOK

68. A Figura abaixo exibe um diagrama E-R que contém duas entidades (ET1 e XT2) e uma relação (S).

(0, 1) (1, n)
ET1 S XT2

Admita a existência de um banco de dados relacional composto pelos conjuntos ET1 e XT2, oriundos
do mapeamento das entidades ET1 e XT2. Parte do estado atual desse banco de dados é definido pelos
seguintes conjuntos:
ET1={e1,e2,e4} XT2={t1,t2,t3}

Qual conjunto completa o banco de dados em questão, de modo a atender a todas as regras relativas à
relação S?

A) S={ }

B) S={ (e1,t1), (e2,t2), (e2,t3) }

C) S={ (e1,t1), (e2,t2), (e4,t1) }

D) S={ (e1,t1), (e1,t2), (e4,t3), (e4,t2) }

E) S={ (e1,t3), (e2,t2), (e4,t1) }


Comentários:

A questão apresenta um diagrama E-R, questionando acerca de um possível mapeamento de relacionamentos


que se adeque à informação representada no diagrama. Vale lembrar que a representação de um diagrama E-R
possui ambiguidade implícita em relação à representação das cardinalidades em um relacionamento. Deve-se
manter em mente que a relação de “estar associado” de uma entidade é representada pela cardinalidade mais
próxima da outra entidade no relacionamento. Logo, uma entidade ET1 deve estar relacionada a pelo menos uma
entidade XT2, enquanto uma XT2 está relacionada a, no máximo, uma entidade ET1.
De posse de tais conhecimentos, é possível passar aos comentários dos itens:
A) ERRADO. O item traz um conjunto de S que supre para o conjunto XT2, mas não para ET1, pois cada membro
de ET1 deve estar relacionado a algum membro de XT2.

B) ERRADO. O item não traz um conjunto de S a suprir para o conjunto ET1, pois o membro e4 não aparece
relacionado a algum membro de XT2.
Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 92
E-BOOK

C) ERRADO. O item não traz um conjunto de S a suprir para o conjunto XT2, pois o membro t1 aparece
relacionado a mais de um membro de ET1.

D) ERRADO. O item não traz um conjunto de S a suprir para o conjunto XT2, pois o membro t2 aparece
relacionado a mais de um membro de ET1. Também não satisfaz o conjunto ET1, pois o membro e2 não
aparece relacionado a algum membro de XT2.

E) CERTO. O item traz um conjunto de S que satisfaz as restrições apresentadas no diagrama.

Gabarito: E

69. Considere o seguinte diagrama E-R:

x1
x2 y1
x3 r1 y2

(0, n) (0, n)
Tx Rel Ey

r2

Foi criado um conjunto de tabelas relacionais, a partir do modelo E-R acima. Uma vez que as regras de
transformações de entidades e relações para tabelas relacionais independem dos tipos de dados dos
atributos, todos os atributos do modelo E-R acima foram tratados como itens de dados do tipo cadeia de
caracteres (TEXT).
As tabelas resultantes são as seguintes: CREATE TABLE TX (

X1 TEXT NOT NULL,

X2 TEXT NOT NULL,

X3 TEXT NOT NULL, PRIMARY KEY (X1));

CREATE TABLE EY (

Y1 TEXT NOT NULL,

Y2 Concursos | E-book
Estratégia TEXT NOT
- Banco do Brasil NULL,
2023 PRIMARY
- Escriturário KEY (Y1));
(Agente de Tecnologia) - Prova Comentada 93
E-BOOK

Qual transformação da relação Rel irá preservar a semântica do diagrama E-R apresentado?

A) CREATE TABLE REL (

X1 TEXT NOT NULL,


Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL, PRIMARY KEY (X1, Y1),
FOREIGN KEY (X1)
REFERENCES TX (X1), FOREIGN KEY (Y1)
REFERENCES EY (Y1));

B) CREATE TABLE REL (

X1 TEXT NOT NULL,


Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL, PRIMARY KEY (X1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1), FOREIGN KEY (Y1)
REFERENCES EY (Y1));

C) CREATE TABLE REL (

X1 TEXT NOT NULL,


Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL, PRIMARY KEY (Y1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1), FOREIGN KEY (Y1)
REFERENCES EY (Y1));

D) CREATE TABLE REL (

X1 TEXT NOT NULL,


Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL, PRIMARY KEY (X1, Y1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1), FOREIGN KEY (Y1)

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 94
E-BOOK

REFERENCES EY (Y1));

E) CREATE TABLE REL (

X1 TEXT NOT NULL,


Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL, PRIMARY KEY (R1),
FOREIGN KEY (X1)
REFERENCES TX (X1), FOREIGN KEY (Y1)
REFERENCES EY (Y1));

Comentários:

Dado que existem duas entidades conectadas por um relacionamento muitos-para-muitos (N:N), onde Tx
pode ter várias instâncias de Ey, e Ey pode conter várias instâncias de Tx, torna-se necessário criar uma nova tabela
para armazenar informações de relacionamento, conforme explicado anteriormente. Nesse contexto, é crucial
incluir as chaves primárias das entidades Tx e Ey, juntamente com os atributos r1 e r2 do tipo de relacionamento
presente no diagrama, como atributos de chave estrangeira da entidade Rel. Até esse ponto, as linhas de comando
seriam as seguintes:
CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
FOREIGN KEY (X1) REFERENCES TX (X1),
FOREIGN KEY (Y1) REFERENCES EY (Y1)
);

É essencial observar que, geralmente, a combinação das chaves estrangeiras formará a chave primária
da tabela Rel, permitindo a definição do relacionamento muitos-para-muitos. O diagrama indica também que o
relacionamento Rel possui um atributo identificador próprio, que faz parte da chave primária, chamado r1. Por
sua vez, o atributo r2 é um atributo comum. Para atender a essas condições, é necessário modificar o comando
apresentado, incluindo os três valores (x1, y1, r1) como chaves primárias de Rel, resultando no comando final:
CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 95
E-BOOK

R2 TEXT NOT NULL,


PRIMARY KEY (X1, Y1, R1),
FOREIGN KEY (X1) REFERENCES TX (X1),
FOREIGN KEY (Y1) REFERENCES EY (Y1)
);

Portanto, a resposta correta é representada pela alternativa D.

Gabarito: D

70. Um método Java, chamado converte, deve receber uma string (str) como parâmetro e retornar uma
string igual a str, exceto pelas letras minúsculas, que devem ser convertidas em letras maiúsculas.

Exemplo:
String recebida: "Abc $12d" String retornada: "ABC $12D"
Qual método realiza essa tarefa?

A) public static String converte(String str) { String r=" ";

int i=0;
do {
char x=str.charAt(i); if(Character.isLowerCase(x))
r=r.concat(Character.toString(Character.toUpperCase(x)));
else
i++;
r=r.concat(Character.toString(x));
} while(i < str.length()); return r;
}

B) public static String converte(String str) { String r=null;

int i=0;
while(i < str.length()) { char x=str.charAt(i);
if(Character.isLowerCase(x)) r=r.concat(Character.toString(Character.toUpperCase(x)));
else
i++;
}
r=r.concat(Character.toString(x));

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 96
E-BOOK

return r;
}

C) public static String converte(String str) { String r=null;

int i=0;
while(i < str.length()) { if(str[i].isLowerCase(x))
r=r.concat(Character.toString(Character.toUpperCase(str[i])));
else
i++;
}
r=r.concat(Character.toString(str[i]));
return r;
}

D) public static String converte(String str) { String r=" ";

for(char x : str)
if(Character.isLowerCase(x)) r=r.concat(Character.toString(Character.toUpperCase(x)));
else
r=r.concat(Character.toString(x));
return r;
}

E) public static String converte(String str) { String r=" ";

for(int i=0; i < str.length(); i++) if(Character.isLowerCase(str.charAt(i)))


r=r+Character.toUpperCase(str.charAt(i));
else
r=r+str.charAt(i);
return r;
}

Comentários:

Rigorosamente, a questão deveria ter sido anulada, uma vez que a String "r", no item do gabarito, é
inicializada com um espaço vazio que será concatenado com a string passada como parâmetro, de modo que
a string original será modificada. Em todo caso, deixando tal detalhe de lado, seguem os comentários aos itens.

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 97
E-BOOK

A) ERRADO. O laço "do ... while" apresentado está incorreto para o objetivo desejado no enunciado. Da
forma como está posto, a variável de controle "i" só será incrementada se o caractere atualmente sendo
processado for maiúsculo. No caso de ser um caractere minúsculo, laço será executado duas vezes para o
mesmo caractere, o que alterará a string original.

B) ERRADO. A inconsistência apresentada é semelhante à do item "a". Em encontrando um caractere minúsculo,


haverá dupla concatenação no mesmo laço e mais uma adicional no próximo, alterando a string original.

C) ERRADO. A inconsistência apresentada é semelhante à do item "a". Em encontrando um caractere minúsculo,


haverá dupla concatenação no mesmo laço e mais uma adicional no próximo, alterando a string original.

D) ERRADO. O único erro do item é que, para utilizar o formato apresentado, seria necessário, na definição do
for, converter a string "str" para um vetor de caracteres por meio do método toCharArray().

E) CERTO. O código apresentado realiza a operação indicada no enunciado.

Gabarito: E

O que você achou deste e-book?


Sua opinião é muito importante para nós! Conte-nos como foi sua experiência de estudo com este
e-book.
https://forms.gle/2wX6PbeYVn6t2qnH8

Não é assinante?
Confira nossos planos, tenha acesso a milhares de cursos e participe gratuitamente dos projetos
exclusivos. Clique no link!
https://bit.ly/Estrategia-Assinaturas

Conheça nosso sistema de questões!


Estratégia Questões nasceu maior do que todos os concorrentes, com mais questões cadastradas
e mais soluções por professores. Clique no link e conheça!
https://bit.ly/Sistemas-de-Questões

Estratégia Concursos | E-book - Banco do Brasil 2023 - Escriturário (Agente de Tecnologia) - Prova Comentada 98

Você também pode gostar