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
 

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]

Considere o código Python a seguir.


import numpy as np

valorAplicado = np.array([5000, 6000, 7000, 8000])

taxaJuros = np.array([1, 2, 3, 4])

resultado = valorAplicado * taxaJuros


Ao executar o código acima, o valor final da variável resultado será


A

70000


B

260000


C

[ 5000 12000 21000 32000]


D

[[ 5000 10000 15000 20000]

[ 6000 12000 18000 24000]

[ 7000 14000 21000 28000]

[ 8000 16000 24000 32000]]


E

[[ 5000 6000 7000 8000]

[10000 12000 14000 16000]

[15000 18000 21000 24000]

[20000 24000 28000 32000]]

Ao analisar um conjunto de dados com Python, um programador resolveu usar um dataframe Pandas de nome dp para guardá-los. Em um certo momento, ele resolveu que precisaria usar, apenas, quatro colunas de dados do dataframe: “pais“, “ano“, “renda per capita“ e “expectativa de vida“.


Que fragmento de código Python 3 deve ser usado para selecionar, apenas, essas quatro colunas do dataframe dp?


A

dp[“pais“,“ano“,“expectativa de vida“,“renda per capita“]


B

dp[[“pais“,“ano“,“expectativa de vida“,“renda per capita“]]


C

dp(“pais“,“ano“,“expectativa de vida“,“renda per capita“)


D

dp([“pais“,“ano“,“expectativa de vida“,“renda per capita“])


E

dp[dp[“pais“,“ano“,“expectativa de vida“,“renda per capita“]]

Considerando a matriz de dados , o código a seguir retorna as medianas dos valores encontrados na primeira coluna, {1,2,3}, e na segunda coluna, {2,2,3}.


import numpy

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

numpy.median(y, axis=0)


C

Certo


E

Errado

Observe o código em java a seguir.

public class Main

{

public static void main(String[] args) {

int a = 1;

if (a == 2){

System.out.println("linguagem python");

}

if (a == 1){

System.out.println("linguagem java");

}

}

}

O código equivalente em python que exibe as palavras “linguagem python” na tela está corretamente indicado em


A

if_name_=='_main_':

a = 2

if a == 2:

print("linguagem python")

if a == 1:

print("linguagem java")


B

if_name_=='_main_':

a = 2

if (a == 2){

print("linguagem python")

}

if (a == 1){

print("linguagem java")

}


C

if_name_=='_main_':

a = 2

if a == 2:

println("linguagem python")

if a == 1:

println("linguagem java")


D

if_name_=='_main_':

a = 2

if (a == 2){

println("linguagem python")

}

if (a == 1){

println("linguagem java")

}

Considere o código Python a seguir.


def F(a, b, c):

for k in range(a,b):

print k ** c


Dado que uma execução da função F exibiu os números


16, 9, 4, 1, 0, 1,


é correto afirmar que os valores dos parâmetros a, b, c empregados foram, respectivamente:


A

-4, 1, 2;


B

-4, 2, 2;


C

-4, 0, 4;


D

4, -1, 1;


E

4, 2, 2.

Considere o código Python 2.7 a seguir.


def ABC(L, n):

while True:

if len(L) >= n:

return L

else:

L.append(len(L) ** 2)

print ABC([20],10)



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


A

[1, 4, 9, 16, 25, 36, 49, 64]


B

[1, 4, 9, 16, 25, 36, 49, 64, 81]


C

[20, 1, 4, 9, 16, 25, 36, 49, 64]


D

[20, 1, 4, 9, 16, 25, 36, 49, 64, 81]


E

[20, 4, 9, 16, 25, 36, 49, 64, 81]

Python é uma linguagem de programação de alto nível, multiparadigma, interpretada, concebida nos anos 90 e, atualmente, está entre as mais aplicadas no mundo. É correto afirmar que a tipagem da linguagem Python é:


A

Forte e estática.


B

Fraca e estática.


C

Forte e dinâmica.


D

Fraca e dinâmica.

No contexto da linguagem Python 3, considere a variável.


s = '1202!TQ - lisarB od ahniraM ad etneneT-oriemirP'

Assinale a instrução que exibe o texto 'CP-T/2021'.


A

print((s[::-1])[-7:].substr ('QT', 'CP-T'))


B

print((s[:7])[::1].replace('TQ', 'CP-T'))


C

print((s[:-7:])[::-1].replace('QT', 'CP-T'))


D

print((s[::])[::-1].substr('QT', 'CP-T'))


E

print((s[::-1])[-7:].replace('QT', 'CP-T'))

Analise o código Python a seguir.


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

x = x[:-1]

for i in range(6):

___ x.append(i)

y = x[-1]*x[1]**x[7]%x[9]

print(y)


A opção que indica a saída produzida pela execução desse código é:


A

5


B

3


C

2


D

1


E

0

Considere o código Python, versão 2.7.1, na qual o comando print não requer parênteses.


def teste(n):

for k in range(1, n+1):

yield(k)

for x in teste(10):

print x


A execução desse código:


A

não tem efeito, pois nenhum comando print é acionado;


B

provoca a exibição do número 10 na saída;


C

provoca a exibição dos números de 1 até 10 na saída;


D

provoca um erro de compilação;


E

provoca um erro de execução.

Dado o código abaixo:


import psycopg2

import psycopg2.extras

frases = []

sql = 'SELECT termo, aparece FROM palavra

ORDER BY aparece

configBD = {'user':"user",'password':"*****",


'host':"localhost",'port':"5432",'database':"


CODIGO


for frase in frases:

print(frase)

cursor.close()

connection.close()


E os dados da tabela a seguir:


termo

aparece

Python

1

PHP

2

é

3

só

4

muito

5

para

6

legal

7

WEB

8



Assinale a alternativa que, ao substituir o trecho CODIGO, gera o seguinte resultado da execução:



Python é muito legal

PHP só para WEB



A

connection = psycopg2.connect(**configBD)

cursor = connection.cursor()

cursor.execute(sql)

palavras = cursor.fetchall()


f = lambda p : p % 2 == 0

frases.append(' '.join([x[0] for x in palavras if not

f(x[1])]))

frases.append(' '.join([x[0] for x in palavras if f(x[1])]))


B

connection = psycopg2.connect(configBD)

cursor = connection.cursor()

cursor.execute(sql)

palavras = cursor.fetchall()


lambda f(p):

if(p % 2 == 0):

return True

else

return False


frases.append(' '.join([x[0] for x in palavras if not f(x[1])]))

frases.append(' '.join([x[0] for x in palavras if f(x[1])]))


C

connection = psycopg2.connect(configBD)

cursor = connection.cursor()

cursor.execute(sql)

palavras =

cursor.fetchall()


f = lambda p : p % 2 == 0

frases.append(' '.join([x[0] for x in palavras if not f(x[1])]))

frases.append(' '.join([x[0] for x in palavras if f(x[1])]))


D

connection = psycopg2.connect(**configBD)

cursor = connection.cursor()

cursor.exec

ute(sql)

palavras = cursor.fetchall()


lambda f(p):

if(p % 2 == 0):

return True

else:

return False


frases.append(' '.join([x[0] for x in palavras if not f(x[1])]))

frases.append(' '.join([x[0] for x in palavras if f(x[1])]))

Analise o código Python 2.7 a seguir.


def xpto (n1, n2):

while n1 != n2:

if (n1 < n2):

n2 = n2 - n1

else:

n1 = n1 - n2

return n1

print xpto(50,5)

O valor exibido pelo comando print é:


A

0


B

1


C

5


D

10


E

50

In Python, the statement 'for loop' is used for iterating over a sequence. Considering that, choose the correct alternative that presents a proper example concerning the use of 'for loop' in Python.


A

for x = ["John", "Sophie", "Junior"]:

print(x)


B

array (["John"],["Sophie"],["Junior"])

for each i = 0 to array[i]

print (array[i])


C

names = ["John", "Sophie", "Junior"]

for x in names:

print(x)


D

names =

{{"John"}, {"Sophie"}, {"Junior"}}

for x in names:

print(names)


E

array.names("John", "Sophie", "Junior")

for x print(names[x]):

end for:

   
Gerar simulado