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 módulo NumPy, utilizado no aprendizado de máquina do Python 3,


A

o método deviation( ) permite encontrar o desvio padrão em uma matriz.


B

o método percentile( ) permite encontrar o percentil em uma matriz.


C

o método half( ) permite calcular a média em uma matriz.


D

o método mean( ) permite encontrar a mediana em uma matriz.


E

a propriedade type( ) retorna o tipo de dados do array de uma matriz.

Assuma o código Python a seguir.


a=3

b=“ BNB “

print (a*b)


A execução do código Python precedente gerará o seguinte erro.


TypeError: unsupported operand type(s) for *: 'int' and 'str'


C

Certo


E

Errado

Analise o código Python a seguir.


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

print (x[-1])


Assinale a opção que indica a saída produzida pela execução desse código.


A

[1,2,3,4,5]


B

1


C

[5,1]


D

5


E

[5,4,3,2,1]

Considere o trecho de código em Python 3 da figura abaixo:


valoresDescobertos = ['127', '192', '168', '105', '0', '254']

contador =0

for p1 in valoresDescobertos:

b = valoresDescobertos.copy()

b.remove(pl)

for p2 in b:

c = b.copy()

c.remove(p2)

for p3 in e:

d = c.copy()

d.remove(p3)

for p4 in d:

ip = f'{p1}.{p2}.{p3}.{p4}'

if(ping(ip)):

contador += 1

print(contador)



Considere que a função "ping" foi definida anteriormente no scpript e que todas as estações de trabalho encontram-se configuradas para responder às requisições recebidas por endereços de loopback, sabendo que a função "ping" faz uma requisição ICMP ECHO (eco) para um dado IP, retornando True caso obtenha uma resposta da requisição e False em todos os outros casos. Após a execução do código em uma rede isolada, sem acesso à internet, composta apenas de um roteador de IP 192.168.0.1 e três estações de trabalho com os IPs: 192.168.0.104, 192.168.0.105 e 192.168.0.10, assinale a opção que apresenta o valor que será exibido na tela.


A

1


B

2


C

4


D

21


E

61

Analise o código da imagem abaixo, escrito em Python 3.7:


def insere (estrutura, elemento) :

estrutura.append (elemento)

return estrutura


def remove (estrutura) :

if len (estrutura) >0:

return estrutura.pop()

else:

print("Erro")


estrutura = [ ]

insere (estrutura, 1)

insere (estrutura, 22)

insere (estrutura, 333)

insere (estrutura, 4444)

while(len(estrutura)>0) :

print(remove(estrutura))


Qual alternativa que apresenta a saída após a execução desse programa?


A

1

22

333

4444


B

4444

333

22

1


C

4444

333

22

1

Erro


D

1

22

333

4444

Erro


E

4444

333

22

Erro

Na linguagem de programação Python, existem 3 estruturas para armazenar dados indexados. A estrutura cujos valores são imutáveis depois de sua criação é conhecida como


A

lista.


B

operador.


C

tupla.


D

classe.


E

dicionário.

Considere o código Python 2.7 a seguir.


L=[6,5,4,3,2,1]

for k in range(-3,3):

print L[k]


A execução desse código exibe os números:


A

1 1 1 6 5 4;


B

1 2 3 4 5 6;


C

3 2 1 6 5 4;


D

6 5 4 3 2 1;


E

6 5 4 6 5 4.

Duas pilhas, p1 e p2, foram implementadas em Python, por meio de listas em que o último elemento da lista é o topo da pilha. As configurações iniciais dessas pilhas são as seguintes:


p1=[50,40,30,20,10]

p2=[ ]


Qual função irá transferir os elementos de p1 para p2, de modo que p1 passe a ser uma pilha vazia, e p2 passe a ter a mesma configuração que p1 tinha, antes da chamada da função?


A

def fa(p1,p2):

if(len(p1)==0):

return

x=p1[len(p1)-1]

fa(p1,p2)

p2.append(x)


B

def fb(p1,p2):

if(len(p1)==0):

return

x=p1[len(p1)-1]

del p1[len(p1)-1]

fb(p1,p2)

p2.append(x)


C

def fc(p1,p2):

if(len(p1)==0):

return

p2.append(p1.pop())

fc(p1,p2)


D

def fd(p1,p2):

for i in range(len(p1)):

p2.append(p1.pop())


E

def fe(p1,p2):

for i in range(len(p1)):

p2.append(p1[i])

A linguagem Python possui algumas funções já prontas que podem auxiliar no desenvolvimento diário, sendo uma delas a len(x). Utilizando-se dessa função, qual seria o retorno da expressão: len([‘casa’])?


A

Retorna 4, pois essa string tem 4 caracteres.


B

Retorna False, pois essa string não contém caracteres inteiros.


C

Retorna True, pois essa string contém apenas caracteres do tipo string.


D

Retorna 1, pois essa lista possui um elemento.


E

Retorna NULL, pois não existe essa função em Python.

Considere as classes a seguir, presentes em uma aplicação Python 3 orientado a objetos:


  1. class Employee(object):
  2. def _init_(self, nome, valor_base):
  3. self. nome = nome
  4. self.valor base= valor base
  5. def calcular_salario(self):
  6. return self.valor base
  7. class Manager(Employee):
  8. def _init_(self, nome, valor_base):
  9. super() ._init_(nome, valor_base)
  10. print('Manager: ' + self.nome)
  11. def calcular_salario(self):
  12. gratificacao = super() .calcular_salario() * 0.30
  13. return super() .calcular_salario() + gratificacao
  14. class Seller(Employee):
  15. def _init_(self, nome, valor_base, comissao):
  16. super() ._init_(nome, valor_base)
  17. self.comissao = comissao
  18. print('Seller: ' + self.nome)
  19. def calcular_salario(self):
  20. bonos = (super() ,calcular_salario() * self.comissao / 100)
  21. return super li , calcular_ salario () + bonos
  22. s = Seller('Vendedor', 1500, 5)
  23. print('Cálculo do Salário: %1.2f' %(s,calcular_salario()))
  24. m = Manager('Gerente', 2500)
  25. print('Cálculo do Salário: %1,2f' %(m.calcular_salario()))

As linhas 23 e 25, que contêm a instrução "calcular_salario()", demonstram um conceito da orientação a objetos chamado de:


A

encapsulamento.


B

polimorfismo.


C

sobrecarga de métodos.


D

construtores sobrecarregados.


E

generalização.

Imagem associada para resolução da questão


Considerando o conjunto de dados formado por pares de pontos {(1,3), (2,4), (3,2), (4,4), (5,2)}, o código a seguir produz um gráfico de dispersão na forma ilustrada na figura anterior.


import numpy

import matplotlib.pyplot as plt

x = numpy.array([1,2,3,4,5])

y = numpy.array([3,4,2,4,2])

plt.scatter(x, y)

plt.show()


C

Certo


E

Errado

A coluna da esquerda apresenta bibliotecas Python e a da direita, exemplos de uso. Numere a coluna da direita de acordo com a da esquerda.


1- Numpy

2- Pandas

3- Matplotlib

4- TensorFlow


( ) Criação e configuração de gráficos bidimensionais.

( ) Treinamento de redes neurais com machine learning.

( ) Manipulação de estrutura bidimensional DataFrame.

( ) Aplicação de funções matemáticas como matrizes.


Marque a sequência correta.


A

1, 2, 4, 3


B

3, 2, 4, 1


C

3, 4, 2, 1


D

1, 4, 2, 3

Segundo a Wikipedia, “A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.”


Fonte: Wikipedia. Disponível em:

https://pt.wikipedia.org/wiki/Linguagem_de_pro

grama%C3%A7%C3%A3o



Sobre o tema, assinale a alternativa correta sobre as linguagens de programação.


A

Python: uma das mais simples de se aprender, é um dos códigos de mais fácil leitura e bastante utilizado para desenvolvimento web e Machine Learning.


B

JavaScript: linguagem orientada a objeto apareceu por volta de 1995, prometendo ser rápida, segura, confiável e multiplataforma. Isso porque os programas criados em JavaScript não ficam em código nativo da plataforma. Em vez disso, são compilados para uma forma intermediária chamada de bytecode e são executados por meio de uma máquina virtual.


C

PHP: é com ele que o estudante aprende a lógica de criação de algoritmos, por ser intuitivo e de fácil aprendizado. Não é necessário montar um ambiente local na máquina para executá-lo — afinal, a maioria dos sistemas operacionais já o utilizam como base.


D

Swift: Usado majoritariamente em páginas na web, a linguagem Swift é muito útil para incluir funções a uma página, algo que o HTML não seria capaz de suportar. Ela também integra informações da página a um banco de dados MySQL.

Analise o código abaixo, escrito em Python 3.7, que transforma uma string contendo um documento JSON em um objeto Python:

import json

my_json_string = """

{

"livros": [

{

"id":"01",

"edicao": "1",

"preco": 100.0

},

{

"id":"02",

"edicao": "2",

"preco": 150.0

}

]

}

"""

to_python = json.loads(my_json_string)

print(type(to_python))

print(type(to_python["livros"]))

print(type(to_python["livros"][0]["preco"]))

Qual a saída correta após a execução desse programa?


A

< class 'Object' >

< class 'Array' >

< class 'Number' >


B

<class 'Object'>

<class 'Array'>

<class 'Float'>


C

<class 'hashtable'>

<class 'array'>

<class 'float'>


D

<class 'dict'>

<class 'list'>

<class 'float'>


E

<class 'object'>

<class 'vector'>

<class 'float'>

Em relação à linguagem de programação Python, é INCORRETO afirmar que:


A

O tipo da variável pode ser inferido pelo interpretador em tempo de execução.


B

É necessário converter explicitamente o tipo da variável antes de uma operação entre tipos não compatíveis.


C

Os blocos de código são delimitados pelo uso das chaves: { e } para início e fim do bloco, respectivamente.


D

É uma linguagem orientada a objeto na qual os atributos e os métodos podem ser acessados usando o ponto (.).


E

O interpretador Python pode ser usado de forma interativa em um prompt semelhante ao shell do sistema operacional.

Considere o código a seguir, escrito em Python 3, uma linguagem popular que suporta orientação a objetos. Após instanciar um objeto da classe A utilizando o construtor padrão, qual será o conteúdo do campo value deste objeto?


class A:

def __default__(self):

self.value = [v for v in range(5, 0, -2)]

def __init__(self):

self.value = list(range(5))[2::-1]



A

Nenhum, pois o código está INCORRETO.


B

[5, 4, 3, 2, 1, 0, -1, -2].


C

[5,3,1].


D

[2,3,4].


E

[2,1,0].

Considere o código Python a seguir.



import numpy as np

a = np.array([[1,2,3],[4,5,6],[7,8,9]])

print (a[a>5])


O que será exibido após esse código ser executado?


A

[[False False False]

[False False True]

[True True True]]


B

[[False False False]

[False False 6]

[7 8 9]]


C

[[]

[6]

[7 8 9]]


D

[False False False False False 6 7 8 9]


E

[6 7 8 9]

   
Gerar simulado