Questões de Tecnologia da Informação - Python - Banco do Brasil

Limpar pesquisa

Configurar questões
Tamanho do Texto
Modo escuro

Questão: 1 de 6

260935

copy

Banca: CESGRANRIO

Órgão: BB

Cargo(s): Escriturário

Ano: 2018

Matéria/Assunto: Tecnologia da Informação > Desenvolvimento de Sistemas / Linguagens de programação / Linguagens Interpretadas / Python

Uma árvore binária cujos nós armazenam números inteiros pode ser representada na linguagem Python por uma lista com três elementos:

• o primeiro representa a informação armazenada no nó (número inteiro);
• o segundo é uma lista que representa a subárvore esquerda;
• o terceiro é uma lista que representa a subárvore direita.

As variáveis a seguir representam os nós de uma árvore binária construída segundo a estrutura acima descrita. Os nós n3, n4 e n6 são as folhas; n1, n2 e n5 são os nós intermediários; e n0 é o nó raiz.

n6=[4,[],[]]
n5=[6,[],n6]
n2=[8,n5,[]]
n3=[5,[],[]]
n4=[9,[],[]]
n1=[7,n3,n4]
n0=[3,n1,n2]
Seja o seguinte programa Python:
def lista(n):
 if n==[]:
  return
 lista(n[1])
 lista(n[2])
 print(n[0],end=' ')
n6=[4,[],[]]
n5=[6,[],n6]
n2=[8,n5,[]]
n3=[5,[],[]]
n4=[9,[],[]]
n1=[7,n3,n4]
n0=[3,n1,n2]
lista(n0)
O que será exibido no console quando ele for executado?

4 6 8 9 5 7 3

8 4 6 3 9 7 5

5 9 7 4 6 8 3

3 7 5 9 8 6 4

5 7 9 3 6 4 8

Questão: 2 de 6

260430

copy

Banca: CESGRANRIO

Órgão: BB

Cargo(s): Escriturário

Ano: 2018

Matéria/Assunto: Tecnologia da Informação > Desenvolvimento de Sistemas / Linguagens de programação / Linguagens Interpretadas / Python

O programa a seguir, em Python, implementa o algoritmo do método de bolha, imprimindo o resultado de cada passo.


def bolha(lista): for passo in range(len(lista)-1,0,-1): for i in range(passo): if lista[i]>lista[i+1]: lista[i],lista[i+1]=lista[i+1],lista[i] print(lista)
Qual será a quarta linha impressa para a chamada bolha([ 4, 3, 1, 9, 8, 7, 2, 5]) ?

[3, 1, 4, 8, 7, 2, 5, 9]

[1, 3, 4, 7, 2, 5, 8, 9]

[1, 2, 3, 4, 5, 7, 8, 9]

[1, 3, 2, 4, 5, 7, 8, 9]

[1, 3, 4, 2, 5, 7, 8, 9]

Questão: 3 de 6

545519

copy

Banca: CESGRANRIO

Órgão: BB

Cargo(s): Agente de Tecnologia - Escriturário

Ano: 2023

Gabarito: Oficial

Matéria/Assunto: Tecnologia da Informação > Desenvolvimento de Sistemas / Linguagens de programação / Linguagens Interpretadas / Python

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:

39 [ 11 ] [ 11 ]

39 [ 1 2 3 5 ] 11

[ 39 ] [ 1 2 3 5 ] 11

[ [ 39 ] ] [ 11 ] [ 11 ]

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

Questão: 4 de 6

545530

copy

Banca: CESGRANRIO

Órgão: BB

Cargo(s): Agente de Tecnologia - Escriturário

Ano: 2023

Gabarito: Oficial

Matéria/Assunto: Tecnologia da Informação > Desenvolvimento de Sistemas / Linguagens de programação / Linguagens Interpretadas / Python

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

bom, para stars entre 2 e 5

bom, para stars 4 e 5

bom, para stars 3 e 4

ruim, para stars 4 e 5

ruim, para stars entre 1 e 4

Questão: 5 de 6

545512

copy

Banca: CESGRANRIO

Órgão: BB

Cargo(s): Agente de Tecnologia - Escriturário

Ano: 2023

Gabarito: Oficial

Matéria/Assunto: Tecnologia da Informação > Desenvolvimento de Sistemas / Linguagens de programação / Linguagens Interpretadas / Python

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 é

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

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

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

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

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