Questões de Tecnologia da Informação - Python - Banco do Brasil
Limpar pesquisa
Questão: 1 de 6
260935
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
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.
Qual será a quarta linha impressa para a chamada bolha([ 4, 3, 1, 9, 8, 7, 2, 5]) ?
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)
[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
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
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
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 ' ] )