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
 
936 questões encontradas
Questões por página
20
Mais recentes
 

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]

Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).

<1> import pandas as pd

<2> x = {"0": pd.Series([1.0, 2.0], index=["a", "b"]),

<3> "1": pd.Series([3.0, 4.0, 5.0], index=["a", "b", "c"])}

<4> x = pd.DataFrame(x)

<5> y = x["1"][:2].iloc[-1]

Assinale a opção que indica o valor que y recebe na linha <5>.


A

1.0


B

2.0


C

3.0


D

4.0


E

naN

Algumas importantes bibliotecas de programação em Python desempenham papel crucial no desenvolvimento de soluções eficientes para uma variedade de problemas em Ciência de Dados e Aprendizado de Máquina.


O objetivo principal da biblioteca Pandas no contexto da ciência de dados e análise de dados é


A

facilitar a manipulação e análise de dados estruturados pela disponibilização de opções de estruturas de dados.


B

fornecer ferramentas para processamento de linguagem natural e textos.


C

oferecer uma interface de alto nível para construção e treinamento de modelos de redes neurais.


D

prover funcionalidades para manipulação de datas e horas de forma eficiente.


E

realizar cálculos numéricos eficientes e manipulação de arrays multidimensionais.

O analista Marcos recebeu o arquivo data.csv e precisa analisar o seu conteúdo por meio das seguintes informações:


  1. quantidade de linhas e colunas;
  2. lista das primeiras 5 linhas e das últimas 5 linhas;
  3. nome e tipo das colunas.


Para isso, Marcos começou a desenvolver o seguinte trecho de código escrito em Python:


import pandas as pd

df = pd.read_csv('data.csv')


Para obter as informações de que precisa, Marcos deve usar os seguintes comandos:


A

myvar = pd.Series(df)

print(myvar)


B

pd.options.display.max_rows = 5

pd.options.display.min_rows = 5

pd.options.display.memory_usage = True

print(df)


C

print(df.head(), df.tail(), df.info())


D

df.corr()

print(df)


E

print(pd.DataFrame(data))

Em Python 3, existem várias formas de se imprimir um número float com um formato específico. Por exemplo, para imprimir o número 12.45667 aproximado para 1 casa decimal, isto é, como 12.5, é possível usar a formatação no estilo da linguagem C, como em


print("%.1f" % 12.45667)


Outra forma correta de, em Python, imprimir o número 12.45667 exatamente como 12.5 é


A

print("{:.1f}".format(12.45667))


B

print(f"{12.45667:.1g}")


C

print(f"{12.45667:.1e}")


D

print(round(12.45667,0))


E

print("%1f" % 12.45667)

Em Python 3, há um tipo especial de função chamada “Generator”, que pode ser utilizada nos contextos de interações. Esse tipo de função não usa a palavra “return” para retornar a chamada da função. No lugar de “return”, os “generators” utilizam a palavra “yield”. Considere que o código abaixo tem uma função do tipo “Generator.


Imagem associada para resolução da questão

Figura 01


O resultado da execução desse código é


A

[0,1,4,9,16]


B

0, 1, 4, 9, 16,


C

16, 16, 16, 16, 16,


D

[0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16],

Analise o trecho de código a seguir.

Imagem associada para resolução da questão

Após esse trecho de código ser executado, a apresentação correta da impressão da variável total, em um console de um interpretador Python (versão 3.10.12), é


A

15.


B

17.


C

29.


D

31.

A diferença entre listas e tuplas em Python é que as


A

listas são imutáveis, enquanto tuplas são mutáveis.


B

listas podem conter apenas elementos do mesmo tipo, enquanto tuplas podem conter elementos de tipos diferentes.


C

tuplas são mais rápidas para acessar e consumir menos memória que listas.


D

listas suportam operações de adição e remoção de elementos, enquanto tuplas não podem ser modificadas após a criação.


E

tuplas são utilizadas apenas em funções, enquanto listas são utilizadas para o armazenamento de dados.

Considere o seguinte código em Python:


Imagem associada para resolução da questão


Para o código ser executado adequadamente, em coerência com o que se quer imprimir, assinale a alternativa que apresenta o que pode ser usado no lugar de “ARGUMENTO”.


A

self.estrela


B

self.E.estrela


C

self.E.self.nome


D

self.E.nome


E

self.nome

Um administrador do sistema operacional Linux Ubuntu Server deseja criar um script em linguagem Python, para listar o nome e a identificação (Group Identification – GID) de cada um dos grupos cadastrados no arquivo /etc/group.


O script, em linguagem Python, que atende a essa especificação é o


A

for x in open('/etc/group').readlines():

y = x.split(':').strip('\n')

print(y[1:2])


B

for x in open('/etc/group').readlines():

y = x.split(':').strip('\n')

print(y[0], y[1])


C

for x in open('/etc/group').readlines():

y = x.split(':').strip('\n')

print(y[0], y[2])


D

for x in open('/etc/group').readlines():

y = x.strip('\n').split(':')

print(y[0], y[1])


E

for x in open('/etc/group').readlines():

y = x.strip('\n').split(':')

print(y[0], y[2])

Avalie o fragmento de código escrito em Python e indique qual é o resultado após sua execução. Considere que o computador possui acesso à internet, que o Python instalado está na versão 3.12.2 e com todas as dependências para o funcionamento do código, e que as URLs estão acessíveis e possuem dados no formato texto.


Imagem associada para resolução da questão


A

Apresentação de uma mensagem de erro relacionada a max_workers.


B

Apresentação de uma mensagem de erro relacionada à função get_urls().


C

Apresentação de uma mensagem sobre o agendamento futuro da execução do processo.


D

Apresentação do conteúdo das URLs em tela.


E

Armazenamento do conteúdo das URLs no arquivo results.csv.

A sintaxe correta para definir uma função em Python, por exemplo, a função func_coren, que aceita um número arbitrário de argumentos posicionais está descrita a seguir.

```python

def func_coren(args*):

pass


C

Certo


E

Errado

Analise o código Python a seguir.


L=[0,1,1,2,3]

for k in range(4, -4, -1):

print (L[k] + L[k % len(L)])


O resultado da execução desse código, na ordem, é:


A

4, 2, 2, 0, 6, 4;


B

6, 4, 2, 2, 0, 6, 4, 2, 2;


C

6, 4, 2, 2, 0, 6, 4, 2;


D

6, 4, 2, 2, 6, 4, 2;


E

6, 4, 2, 0, 6, 4, 2.

Dado o seguinte trecho de código em Python:


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

sum = 0

for num in numbers:

if num % 2 == 0:

sum += num

print(sum)


Qual será a saída desse código?


A

0


B

6


C

9


D

10


E

15

No Python, funções são blocos de código identificados por um nome, que podem receber parâmetros pré-determinados. Em relação às observações a serem consideradas na execução funções, está incorreta a seguinte afirmação:


A

os argumentos com padrão devem vir por último, depois dos argumentos sem padrão;


B

o valor do padrão para um parâmetro é calculado quando a função é definida;


C

os argumentos passados sem identificador são recebidos pela função na forma de um dicionário;


D

aceitam Doc Strings;


E

os parâmetros passados com identificador na chamada da função devem vir no fim da lista de parâmetros.

Observe o seguinte código escrito em Python.

import json

x = '{"nome":"Junior", "idade":5,

"brinquedo":["Carro", "Bola", "Trem", "Barco",

"Urso"]}';

y = json.loads(x)

z = len(y)

print(y["brinquedo"][int(z)])

O resultado da execução do código Python apresentado é:


A

Bola


B

Trem


C

Urso


D

Carro


E

Barco

Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).

<1> x = [ ]

<2> for i in range(1,10,2):

<3> x.append(i)

<4> y = x

<5> x[1] = 0

<6> z = y[1]

Assinale a opção que indica o valor que z recebe na linha <6>.


A

0


B

1


C

3


D

[0, 0, 0, 0, 0]


E

[0]

   
Gerar simulado