Questões de Concurso sobre Python

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
935 questões encontradas
Questões por página
20
Mais recentes
 
Ano: 2024
Prova: CESGRANRIO - BNDES - Analista - Área: Ciências de Dados - 2024

Um desenvolvedor está criando uma rede neural de 3 camadas, usando PyTorch para classificar amostras descritas por um vetor com 10 elementos. Ele já definiu parte da rede, conforme o extrato de código abaixo, e pretende definir a camada oculta como sendo composta de 5 nós, utilizando a função de ativação ReLU.


Imagem associada para resolução da questão


Considerando-se esse contexto, qual das linhas de código a seguir deve ocupar o comentário “#AQUI CRIAR CAMADA OCULTA COM 5 NOS E RELU” para definir corretamente a camada oculta?


A

nn.Linear(5, 5)


B

nn.ReLU()


C

nn.Linear(5, 5) && nn.ReLU()


D

nn.Sequential(nn.Linear(5, 5), nn.ReLU())


E

nn.Relu(10, 5)

Observe o seguinte código escrito na linguagem Python


x = [1,2,3,4,5]

n = x[2] + x[1] - x[-2]

print(n)


É correto afirmar que o valor impresso será:


A

-2


B

-1


C

0


D

1


E

2

Analise o trecho código Python a seguir.


AREA = [3.7, 5.356, 4.9061, 4.32092, 9.038758, 32.5434846]

resultado = list(map(round, AREA, range(1,5)))

print(resultado)


O valor impresso é


A

[4.0, 5.36, 4.906].


B

[3.7, 5.36, 4.906, 4.3209].


C

[3.7, 5.36, 4.906, 4.3209, 9.03876].


D

[4.0, 5.36, 4.906, 4.3209, 9.03876, 32.54348].

Considere o seguinte vetor em Python.

numeros = [1, 3, 5, 7, 9]

Qual é o comando correto em Python para adicionar o número 10 ao final desse vetor?


A

numeros.append(10)


B

numeros.extend(10)


C

numeros.insert(10)


D

numeros.add(10)

Considere a lista de tuplas a seguir, em que cada tupla representa informações sobre um produto. resultado = [('Produto A', 120, 25.50), ('Produto B', 85, 19.99), ('Produto C', 200, 32.75)]

Qual seria o código em Python que transformaria esse resultado em um dicionário, em que a chave é o nome do produto e o valor é um dicionário contendo as quantidades em estoque e os preços unitários?


A

dados_formatados dados = {c: {'Quantidade': b, 'Preco Unitario': a} for (a, b, c) in resultado}


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

Uma das tarefas de mineração de dados é a criação de modelos preditivos a partir do histórico de observações como, por exemplo, precipitação, temperatura, direção e velocidade dos ventos.


Assinale a opção que indica a biblioteca Python capaz de executar métodos preditivos baseados em modelos de classificação ou regressão.


A

Cartopy.


B

Geopandas.


C

Scikit-Learn.


D

Shapely.


E

Xarray.

A estrutura de controle de fluxo switch‑case é utilizada em Python, para se executar um bloco de código repetidamente, enquanto uma condição específica for verdadeira.


C

Certo


E

Errado

Analise o código Python abaixo, retirado de Menezes (MENEZES, Nilo N. C., Introdução à Programação com Python. 2ed; São Paulo: Novatec, 2014, p.167), e assinale a alternativa CORRETA:


Imagem associada para resolução da questão


A

Trata-se de um código de implementação de uma lista dinâmica.


B

É a exemplificação da implementação de uma função recursiva.


C

Faz referência à criação de uma classe chamada conta.


D

É um código que não executará, pois contém erros de sintaxe nas operações aritméticas.


E

É um exemplo de implementação de função que retorna o fatorial do número especificado na linha 7.

Assinale a alternativa que corresponde corretamente a uma chamada do método VideoCapture() do OpenCV para capturar a imagem de uma webcam, considerando que foi utilizada a linguagem Python e que existe apenas uma webcam conectada.


A

captura = cv2.VideoCapture(1)


B

captura = cv2.VideoCapture("WCam")


C

captura = cv2.VideoCapture(&def)


D

captura = cv2.VideoCapture("vídeo.avi")


E

captura = cv2.VideoCapture(0)

Na linguagem de programação Python, em sua versão 3 e em configuração-padrão, há diversas estruturas que podem representar coleções de elementos.


Assinale a alternativa que apresenta o tipo que corretamente representa a coleção a seguir.


teste = [1, 2, 3, 4, 5]


A

Set.


B

Tuple.


C

List.


D

Dictionary.


E

String.

Considere o trecho de código a seguir, escrito na linguagem de programação Python.


import pandas as pd

dados = [['Distrito Federal', 61, 'DF'],

['Rio de Janeiro', 21, 'RJ'],

['São Paulo', 11, 'SP'],

['Acre', 68, 'AC'],

['Goiás', 62, 'GO'],

['Inexistente', 0, 'IX']]

df = pd.DataFrame(dados, columns=['Estado', 'DDD',

'Sigla'])

df.set_index('DDD')

print(df.loc[0].values)


A execução desse código resultará em qual saída na tela?


A

['Distrito Federal' 61 'DF']


B

['Distrito Federal' 'DF']


C

['Inexistente' 'IX']


D

['Inexistente' 0 'IX']


E

['Rio de Janeiro', 21, 'RJ']

Seja o dicionário e o código em Python listados a seguir.


Imagem associada para resolução da questão

Ao final da execução, valor é


A

'BRASIL'.


B

'SUECIA'.


C

'ARROZ'.


D

'FAROFA'.


E

não possui atribuição válida.

Considere o trecho de código dado abaixo escrito na linguagem de programação Python, com uso da biblioteca para computação científica NumPy.


Imagem associada para resolução da questão


Com relação ao trecho acima, analise os itens a seguir:


I. O comando abaixo retorna o valor ('Morango', 25, 18.3).

Imagem associada para resolução da questão

II. O comando abaixo retorna o valor 2.5.

Imagem associada para resolução da questão

III. O comando abaixo altera o campo “nome” do último elemento do array.

Imagem associada para resolução da questão


Está correto o que se afirma em:


A

I, apenas.


B

II, apenas.


C

I e II, apenas.


D

I e III, apenas.


E

I, II e III.

Qual afirmativa descreve um método mágico em Python?


A

É um método que possui um nome comum como calculate ou process e é usado para realizar cálculos ou processamentos complexos.


B

É um método que não pode ser acessado diretamente pelo programador e é utilizado internamente pelo interpretador para otimizar o código.


C

É um método acessível apenas por meio de um identificador eAspecial e geralmente utilizado em programação orientada a aspectos.


D

É um método especial que começa e termina com dois underlines, que personalizam o comportamento de classe e objetivos.

Analise o trecho código Python a seguir.


import pandas as pd

data = {

"numero": range(12),

"variavel": ["A"] * 3 + ["B"] * 3 + ["C"] * 3 +

["D"] * 3,

"dia": pd.to_datetime(["2020-01-03", "2020-01-04",

"2020-01-05"] * 4)

}

df = pd.DataFrame(data)

pivoted = df.pivot(index="dia", columns="variavel")

pivoted


O valor numérico da variável D, que corresponde ao dia 2020-01-05, é


A

2.


B

5.


C

8.


D

11.

Um Técnico está processando grandes volumes de dados e precisa verificar se há valores duplicados em uma coleção de milhares de elementos. A ordem dos elementos não é importante, mas o processamento precisa ser o mais eficiente possível para identificar e eliminar quaisquer duplicatas. A estrutura de dados que deve ser usada em Python, nesse caso, é


A

Pilhas (stack).


B

Listas (list).


C

Tuplas (tuple).


D

Conjuntos (set).


E

Dicionários (dict).

Analise o seguinte código Python:


Imagem associada para resolução da questão


Assinale a alternativa correta.


A

O código processa a lista valores, eleva os números pares ao quadrado e os ímpares ao cubo, somando os resultados. O valor final impresso será 865


B

O código processa a lista valores, eleva os números pares ao quadrado e os ímpares ao cubo, somando os resultados. O valor final impresso será 636


C

O código processa a lista valores, eleva os números pares ao quadrado e os ímpares ao cubo, somando os resultados. O valor final impresso será 242


D

O código dá erro na linha 8 e é interrompido

Considere o seguinte código Python 3:


x = {'f': 1, 'g': 2, 'h': 1, 'i': 2, 'j': 3}

x = list(x.values())

x = set(x)

x = sorted(x)

print(x)


Qual será o valor impresso pelo código?


A

['f', 'g', 'h', 'i', 'j']


B

['1', '1', '2', '2', '3']


C

['f', 'g', 'h']


D

[1, 2, 1, 2, 3]


E

[1, 2, 3]

A seguir é apresentado um trecho de código escrito na linguagem Python.


1

def func1(n):

2

aux = [0,1]

3

for i in range(2, n):

4

aux.append(aux[i-1] + aux[i-2])

5

return aux

6


7

result = func1(10)

8

print(result)


Em relação ao que será exibido após o código ser executado, assinale a alternativa correta.


A

[0, 1, 1, 2, 3, 4, 5, 6, 7, 8]


B

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]


C

[0, 1, 1, 3, 5, 8, 13, 21, 34, 55]


D

[0, 1, 2, 4, 8, 16, 32, 64, 128, 256]

   
Gerar simulado