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
 

Um militar possui um script em Python que coleta dados da API de um radar marítimo que fornece informações sobre as embarcações detectadas durante seu funcionamento. Ele precisa coletar esses dados todas as terças e quintas-feiras às 16h30. Considerando que o arquivo script.py encontra-se no diretório "/home/user", assinale a opção que apresenta a linha que será incluída no arquivo crontab para o agendamento correto da tarefa apresentada.


A

30 16 * * 2,4 /usr/bin/python3 /home/user/script.py


B

16 30 2,4 * * /usr/bin/python3 /home/user/script.py


C

30 16 * * 2-4 /usr/bin/python3 /home/user/script.py


D

16 30 * * 2,4 /usr/bin/python3 /home/user/script.py


E

30 16 2-4 * * /usr/bin/python3 /home/user/script.py

O Pandas é uma das bibliotecas de Python que é utilizada para trabalhar com análise de dados e é utilizada em mineração de dados, por exemplo, por oferecer uma série de funções que permitem a leitura e manipulação de dados.


C

Certo


E

Errado

O algoritmo conhecido como insertion (inserção) é um dos mais conhecidos algoritmos de sort. Para um conjunto de chaves num array, o primeiro elemento é uma espécie de sentinela, e recebe um valor menor do que o menor elemento do array a ser ordenado. A lista de entrada [-1,2,4,10,5,3,11], por exemplo, seria rearranjada para [-1, 2, 3, 4, 5, 10, 11].


Assinale o código Python que executa corretamente esse algoritmo.


A

def inserção(L):

for i in range(0,len(L)):

v = L[i];

j = i;

while L[j-1] > v:

L[j] = L[j-1]

j -= 1

L[j] = v


B

def inserção(L):

for i in range(2,len(L)):

v = L[i];

j = i;

while L[j-1] > v:

L[j] = L[j-1]

j -= 1

L[j] = v


C

def inserção(L):

for i in range(2,len(L)):

v = L[i];

j = i;

while L[j-1] <> v:

L[j] = L[j-1]

j += 1

L[j] = v


D

def inserção(L):

for i in range(1,len(L)-1):

v = L[i];

j = i;

while L[j-1] <= v:

L[j] = L[j-1]

continue

L[j] = v


E

def inserção(L):

for i in range(2,len(L) -1):

v = L[i];

j = i;

while L[j-1] > v:

L[j] = L[j-1]

j -= 1

continue

L[i] = v

No que se refere ao uso dos recursos, a linguagem de programação Python disponibiliza diversas funções.


Nesse contexto, atualmente para as operações “diferença” e “exponenciação”, as funções empregadas / sintaxes correspondentes são, respectivamente,


A

dif(a, b) / a != b e exp(a, b) / a ^^ b.


B

dif(a, b) / a < > b e pow(a, b) / a ** b.


C

sub(a, b) / a != b e pow(a, b) / a ^^ b.


D

ne(a, b) / a != b e pow(a, b) / a ** b.


E

ne(a, b) / a < > b e exp(a, b) / a ^^ b.

Com relação à utilização da linguagem Python em tecnologias Web, assinale a alternativa que preenche corretamente a lacuna do texto abaixo:


_______, em Python, é usado nos generators. Generators são uma forma de gerar iterators. _____faz com que a função pare onde ele for chamado, e que na próxima vez em que for chamado, os valores sejam os mesmos da vez anterior.


A

List Comprehensions, A List Comprehensions


B

Lambda, O yield


C

Yield, O Lambda


D

Lambda O Lambda


E

Yield, O yield

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


A

bom, para stars entre 2 e 5


B

bom, para stars 4 e 5


C

bom, para stars 3 e 4


D

ruim, para stars 4 e 5


E

ruim, para stars entre 1 e 4

Analise o código Python a seguir.


class enigma:

def __iter__(self):

self.x = 128

return self


def __next__(self):

y = self.x

z = lambda a : a - int(a/2)

self.x = z(self.x)

return y


coisa = enigma()

xpto = iter(coisa)


for k in range(5):

print(next(xpto))


Assinale o quarto número exibido na execução desse código.


A

4


B

8


C

16


D

32


E

64

O uso da recursão é particularmente apropriado para a solução daqueles problemas que podem ser definidos de modo natural em termos recursivos. Avalie o seguinte código em Python e selecione a alternativa que mostra o que será apresentado.


1 def func (x):

2 __ if x == 1:

3 ____ return 1

4 __ else:

5 ____ return x * func(x - 1)

6 print (func(5))


A

4


B

5


C

24


D

120


E

720

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:


A

39 [11] [11]


B

39 [1 2 3 5] 11


C

[39] [1 2 3 5] 11


D

[[39]] [11] [11]


E

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

Considere o código Python a seguir.


L=[0, 1, 1, 2, 3, 5, 8, 13, 21]

print (L[2:4][-1])


O resultado exibido na execução desse script é:


A

0


B

1


C

2


D

3


E

21

Após a execução do trecho de código abaixo, a apresentação correta da impressão da variável r em um console de um interpretador Python (versão 3.11.3) é


valores = [1, 2, 3, 4]

r = list(map(lambda x, y: x ** y, valores, valores))

print(r)


A

[1, 4, 9, 16].


B

[1, 4, 27, 256].


C

[2, 4, 6, 8].


D

[2, 4, 8, 16].

   
Gerar simulado