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
 

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]

Python é uma linguagem de programação de alto nível amplamente utilizada no desenvolvimento de software. Com uma sintaxe simples e legível, é conhecida por sua versatilidade, por ter uma comunidade ativa e u a extensa biblioteca de módulos.


Assinale a alternativa que apresenta corretamente características da linguagem Python.


A

Possui problemas de desempenho, por ser interpretada e não dar suporte a recursos como compilação just-in-time (JIT).


B

Possui limitações de portabilidade, uma vez que só pode ser interpretada em máquinas com Windows.


C

É voltada ao desenvolvimento ágil e não oferece suporte à programação concorrente e assíncrona.


D

Favorece a legibilidade e é voltada exclusivamente à programação orientada a objetos.


E

Possui tipagem forte e dá suporte a diferentes paradigmas de programação.

A seguinte variável foi declarada na linguagem Python.


a = “abcdef”


Caso seja escrita abaixo da declaração a linha de código


print(a[-2:])


o valor impresso será:


A

cb


B

cd


C

de


D

ef


E

def

try:

print(4/0)

XPTO:

print("Erro na Operação")


Considerando o trecho de código em Python precedente, assinale a opção que apresenta o comando que deve substituir os caracteres XPTO para se realizar o tratamento da exceção do código.


A

else


B

finally


C

catch


D

except


E

throw

Considere o código do arquivo mysite/news/models.py, escrito em Django, disponibilizado em https://docs. diangoproject.com/pt-br/4.1/intro/overview/.


Imagem associada para resolução da questão


Assinale a alternativa incorreta:


A

As classes são ou serão mapeadas para tabelas no banco de dados.


B

O “models.ForeignKey” define uma relação “muitos para um”.


C

O parâmetro “max length” indica o tamanho máximo (em caracteres) do campo.


D

O sistema utilizará “full name” como chave primária para “Reporter”.


E

O “DateField” indica um campo do tipo data representada por uma instância datetime.date em Python.

from scipy import optimize

x = [-2,-1.6, -1.2, -0.8, -0.4, 0, 0.4, 0.8,

1.2, 1.6, 2.0]

def f(x):

return x*x-1

ra = optimize.root(f, 0.5)

print(“ra %s” % (ra.x))

A execução do código Python apresentado anteriormente resultará no seguinte.

ra [1.]


C

Certo


E

Errado

Considere-se que o arquivo CSV (comma separated values) cliente.csv tenha o seguinte conteúdo.


ClienteId,Sexo,Idade,UFNascimento

1,M,49,ES

2,F,38,RS

3,F,8,AC

4,F,11,RN

5,M,53,MG


Considere-se, também, que se queira mostrar em tela apenas as colunas Idade e Sexo de cada cliente, que o seguinte script em Python tenha sido executado e que o arquivo cliente.csv esteja na mesma pasta que o script em Python.


import pandas as pd


cliente = pd.read_csv(“cliente.csv”)

sexo_idade = cliente [(“Sexo”, “Idade”)]

print(sexo_idade.list())


Com base nessa situação hipotética, é correto afirmar que a execução do referido script resultará no seguinte.


Sexo Idade

0 M 49

1 F 38

2 F 8

3 F 11

4 M 53


C

Certo


E

Errado

Dentre as diversas funções disponíveis para geração de números pseudoaleatórios da biblioteca random da linguagem Python, uma delas é a função random(). Essa função irá gerar um número pseudoaleatório localizado no intervalo


A

de 0.0 a 1.0.


B

de 0.0 a 100.0.


C

de 0.0 a 1024.0.


D

de 0.0 a MAX_INT.


E

cujos limites dependem do parâmetro de entrada fornecido.

Python traz recursos novos como List e Tuple. Selecione a alternativa que descreve o funcionamento do seguinte código em Python:


print(list(range(a-1,b+a,a)))


A

Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8, 11]


B

Os valores das variáveis devem ser a=3, b=10 para que a impressão desse comando seja: [2, 4, 6, 8, 10, 12]


C

Os valores das variáveis devem ser a=3, b=7 para que a impressão desse comando seja: [2, 4, 6, 8, 10]


D

Os valores das variáveis devem ser a=4, b=9 para que a impressão desse comando seja: [3, 6, 9, 12]


E

Os valores das variáveis devem ser a=3, b=9 para que a impressão desse comando seja: [2, 5, 8]

Considere o seguinte programa em Python.

a=[1,2,3];

b=a;

b[1]=20;

print(a,b);

É correto afirmar que ele imprime


A

[1, 2, 3] [20, 2, 3]


B

[1, 2, 3] [1, 20, 3]


C

[1, 20, 3] [1, 2, 3]


D

[1, 20, 3] [1, 20, 3]


E

[20, 2, 3] [20, 2, 3]

Seja o seguinte programa Python:


l = ['abc', ['a', 'b', 'c'], 'd', ['a', ['abc', 'd']]]

c = 0


for e in l:

c+=len(e)


print( c )


O que será exibido no console quando esse programa for executado?


A

4


B

7


C

8


D

9


E

12

Considere o seguinte código na linguagem Python:

class List(list):

def listar(self):

res = []

for item in self:

if item not in res:

res.append(item)

return res

l = List([8, 1, 1, 2, 2, 3, 4, 4, 4, 0])

print(l.listar())

O resultado esperado após a execução da linha print(l.listar()) é:


A

[0, 1, 2, 3, 4, 8, 1, 2, 4, 4]


B

[8112234440]


C

[0, 1, 2, 3, 4, 8]


D

[8, 1, 2, 3, 4, 0]


E

Retornará erro de execução

A execução do código Python seguinte irá imprimir em tela, duas vezes, a concatenação das strings do array lista.


strings = [“Olá, “, “mundo!”]

print(''.join(strings))

concatena = ''.join(strings)

print(concatena)


C

Certo


E

Errado

   
Gerar simulado