Questões de Tecnologia da InformaçãoBanco do Brasil 2022

35 questões da prova Diversas 2022, com gabarito oficial conferido. As duas primeiras são gratuitas.

Questão 1Banco do Brasil·Diversas·2022Tecnologia da Informação

Analise o código a seguir, feito em Python com o Scikit-learn. 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?

Alternativas
Questão 2Banco do Brasil·Diversas·2022Tecnologia da Informação

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):

Alternativas
Questão 3Banco do Brasil·Diversas·2022Tecnologia da Informação

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?

Alternativas
Questão 4Banco do Brasil·Diversas·2022Tecnologia da Informação

Considere o seguinte diagrama E-R: 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:

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

Alternativas
Questão 5Banco do Brasil·Diversas·2022Tecnologia da Informação

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:

Alternativas
Questão 6Banco do Brasil·Diversas·2022Tecnologia da Informação

Kotlin é uma linguagem de programação usada no desenvolvimento Android. Entre suas características, está um grau de compatibilidade com Java, que permite

Alternativas
Questão 7Banco do Brasil·Diversas·2022Tecnologia da Informação

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: 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

Alternativas
Questão 8Banco do Brasil·Diversas·2022Tecnologia da Informação

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:

Alternativas
Questão 9Banco do Brasil·Diversas·2022Tecnologia da Informação

A Figura a seguir exibe o conteúdo de três pilhas: P1, P2 e 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?

Alternativas
Questão 10Banco do Brasil·Diversas·2022Tecnologia da Informação

Ansible é uma ferramenta configurável por playbooks, escritos em YAML. Um playbook é composto de

Alternativas
Questão 11Banco do Brasil·Diversas·2022Tecnologia da Informação

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

Alternativas
Questão 12Banco do Brasil·Diversas·2022Tecnologia da Informação

O React Native 0.59 introduziu o conceito de Hooks. Entre os Hooks, tem-se o usestate, que permite

Alternativas
Questão 13Banco do Brasil·Diversas·2022Tecnologia da Informação

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

Alternativas
Questão 14Banco do Brasil·Diversas·2022Tecnologia da Informação

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 aprendizado de máquina

Alternativas
Questão 15Banco do Brasil·Diversas·2022Tecnologia da Informação

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?

Alternativas
Questão 16Banco do Brasil·Diversas·2022Tecnologia da Informação

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

Alternativas
Questão 17Banco do Brasil·Diversas·2022Tecnologia da Informação
Alternativas
Questão 18Banco do Brasil·Diversas·2022Tecnologia da Informação

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)?

Alternativas
Questão 19Banco do Brasil·Diversas·2022Tecnologia da Informação

O código abaixo está em linguagem TypeScrip, cuja tipagem é estática. let fraseLegal = 'Bom dia!'; fraseLegal = 9.5; Analisando o código apresentado, tem-se que a TypeScrip

Alternativas
Questão 20Banco do Brasil·Diversas·2022Tecnologia da Informação

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

Alternativas
Questão 21Banco do Brasil·Diversas·2022Tecnologia da Informação

Analise com atenção o código a seguir, escrito em TypeScript 4.0. O que será exibido no console quando o código acima for executado?

Alternativas
Questão 22Banco do Brasil·Diversas·2022Tecnologia da Informação

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?

Alternativas
Questão 23Banco do Brasil·Diversas·2022Tecnologia da Informação

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: Ao executar esse código, deseja-se obter a seguinte saída:

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

Alternativas
Questão 24Banco do Brasil·Diversas·2022Tecnologia da Informação

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 é

Alternativas
Questão 25Banco do Brasil·Diversas·2022Tecnologia da Informação

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:

Alternativas
Questão 26Banco do Brasil·Diversas·2022Tecnologia da Informação

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

Alternativas
Questão 27Banco do Brasil·Diversas·2022Tecnologia da Informação

Sejam as seguintes classes Java, que ocupam arquivos separados:

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

Alternativas
Questão 28Banco do Brasil·Diversas·2022Tecnologia da Informação

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:

Alternativas
Questão 29Banco do Brasil·Diversas·2022Tecnologia da Informação

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:

Alternativas
Questão 30Banco do Brasil·Diversas·2022Tecnologia da Informação

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

Alternativas
Questão 31Banco do Brasil·Diversas·2022Tecnologia da Informação

A seguir, é apresentado um fragmento de código em Python. O fragmento de código acima provoca a seguinte saída:

Alternativas
Questão 32Banco do Brasil·Diversas·2022Tecnologia da Informação

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 FROMEmpresa, UF" recupera desse banco de dados?

Alternativas
Questão 33Banco do Brasil·Diversas·2022Tecnologia da Informação

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 O que será exibido no console quando o método main for executado?

Alternativas
Questão 34Banco do Brasil·Diversas·2022Tecnologia da Informação

A Figura abaixo exibe um diagrama E-R que contém duas entidades (ET1 e XT2) e uma relação (S). 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?

Alternativas
Questão 35Banco do Brasil·Diversas·2022Tecnologia da Informação

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?

Alternativas