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
 

Considere o seguinte trecho de código em Python, versão 3.12.10, executado no sistema operacional Windows 11 Pro:


Imagem associada para resolução da questão


CRUZ, F. Python Escreva seus primeiros códigos. São Paulo: Casa do Código, 2021.


Qual das alternativas abaixo representa o que será impresso na tela quando o código for executado?


A

Capitais: Goiânia, São Paulo, Curitiba


B

Capitais: Cuiabá, Recife, Palmas


C

Capitais: Goiânia, Cuiabá, São Paulo


D

Capitais: Cuiabá, São Paulo, Curitiba


E

Capitais: Goiânia, Cuiabá, Palmas

A respeito da linguagem Python versão, 3.12.10, considere as seguintes sentenças:


I. Python é uma linguagem interpretada de moderado nível e que suporta múltiplos paradigmas de programação: imperativo, orientado a objetos e funcional.

II. É uma linguagem com tipagem dinâmica e forte, escopo léxico e gerenciamento automático de memória.

III. Possui algumas estruturas de dados, como tuplas, listas e dicionários.

IV. Utiliza o uso da indentação como forma de definição de blocos de código.

V. A implementação padrão da linguagem Python é chamada de CPython.


CRUZ, F. Python Escreva seus primeiros códigos. São Paulo: Casa do Código, 2021.


Com base nessas sentenças, assinale a alternativa CORRETA:


A

Apenas a sentença I é falsa.


B

Apenas as sentenças I e II são falsas.


C

Apenas a sentença II é verdadeira.


D

Apenas as sentenças II e III são verdadeiras.


E

Todas as sentenças são verdadeiras.

Considere o trecho de código-fonte a seguir, que foi escrito na linguagem de programação Python.


def main():

segredo = "python"

chute = input("Adivinhe a palavra secreta: ")

while chute.lower() != segredo:

print("Errado! Tente novamente.\n")

chute = input("Adivinhe a palavra secreta: ")

print("Parabéns, você acertou!")

if __name__ == "__main__":

main()


É correto afirmar que estrutura criada


A

exibe uma lista encadeada como saída na tela.


B

recebe via teclado a palavra segredo.


C

testa a condição do laço de repetição no início.


D

converte todas as entradas via teclado em maiúsculas.


E

repete o laço enquanto “name” for [null].

Sobre a linguagem de programação Python, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.


( ) Usa tipagem estática, em que é necessário informar explicitamente o tipo de cada dado utilizado no sistema.

( ) Suporta programação orientada a objetos.

( ) Além da biblioteca padrão, possui diversas bibliotecas para uso em desenvolvimento Web, ciência de dados e machine learning.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

F – F – V.


B

F – V – F.


C

F – V – V.


D

V – F – F.


E

V – F – V.

PyPI (Python Package Index) é um repositório de software que mantém vários registros para cada combinação (nome, versão) enviada; o primeiro usuário a enviar informações para determinado nome é designado proprietário desse nome.


C

Certo


E

Errado

Em Python, a função lambda permite a criação de funções anônimas, que podem ser usadas como argumentos em funções de ordem superior, o que facilita a programação funcional.


C

Certo


E

Errado

Um tribunal gera relatórios em Python 3.x usando pandas para calcular a média de tempo de lramitaçao por juiz. Nesse contexto, considere o código abaixo.


Imagem associada para resolução da questão


Completa corretamente a lacuna I o método


A

avg


B

median


C

average


D

midpoint


E

mean

Em um programa Python executando em condições ideais, se o conteúdo da variável nome estiver presente em uma lista contendo os valores "Alice" ou "Clara" deve ser exibida a mensagem "Bem-vinda", senão deve ser exibida a mensagem "Olá". Para isso deve ser utilizada a instrução:


A

out.print(new List { "Alice", "Clara").Contains(nome)? "Bem-vinda": "Olá");


B

out.print(Arrays.asList("Alice", "Clara").contains(nome) ? "Bem-vinda": "Olá";


C

print (nome in ["Alice", "Clara"] ? "Bem-vinda": "Olá")


D

echo ($nome = = " Alice " ∣ ∣ nome=="Alice"∣∣$nome == "Clara") ? "Bem-vinda": "Olá";


E

print("Bem-vinda" if nome in ("Alice", "Clara") else "Olá")

Considere o código Python abaixo que utiliza a biblioteca pandas para manipular um conjunto de dados.

import pandas as pd

dados = {

'numero_processo': ['12345-67', '98765-43', '56789-01*, '34567-89'],

'valor_processo': [10000.0, 5000.0, 7500.0, 12000.0],

'peso': [1.2, 0.8, 1.5, 1.0],

'status': ['Encerrado', 'Pendente', 'Pendente', 'Encerrado"]

}

df = pd.DataFrame (dados)

# Filtro para selecionar apenas processos com status 'Pendente'

filtro = df['status'] == 'Pendente'

# Aplicar o filtro e calcular a média ponderada

media_ponderada = I


print (£"A média ponderada do valor dos processos pendentes é: {media_ponderada}")

Considerando que o cálculo da média ponderada utiliza a fórmula Média Ponderada= (valorxpeso) / (peso), e que o código será executado em condições ideais, a lacuna I é corretamente preenchida com


A

(df[filtro]['valor_processo"] * df['peso']). average.vweighted()


B

df[filtro][['valor_processo'].sum() * df['peso'].sum()] / 'peso'.sum()


C

(df[filtro] ['valor_processo'] / df[filtro]['peso']).mean()


D

df[filtro] ['valor_processo'].apply(lambda x: x.mean())


E

(df[filtro]['valor_processo'] * df[filtro]['peso']).sum() / df[filtro]['peso'].sum()

A utilização do framework Flask possibilitou a construção de páginas de forma simples e rápida. Um dos recursos possíveis é a personalização de páginas de erro HTTP através do uso de decoradores (utilizando o símbolo @). Qual das alternativas abaixo contém o decorador a ser utilizado para a definição de um handler para o erro “Not Found” do HTTP:


A

@app.errorhandler(404)


B

@app.handle_exception (404)


C

@app.handle_bad_request(400)


D

@app.register_error_handler (400)

Analise o dataset denominado data.cvs


Imagem associada para resolução da questão


Ao executar o código Python abaixo


Imagem associada para resolução da questão


o resultado impresso na coluna C é


A

120, AF, 130, 145, 150.


B

120, -1 20, 240, AF, 130.


C

120, 240, 130, 145, 150.


D

NaN, AF, 145, 150, 130.


E

NaN, NaN, 240, AF, 130.

Analise o código Python


Imagem associada para resolução da questão


Ao executar O programa, será impresso o seguinte:


A

Ibiza

Touring 20

Nevega!

Boeing 747

Voa!

Ford Mustang

Anda!


B

Ibiza

Boeing

Ford


C

Ibiza

Touring 20

Nevega!

Boeing

747

Voa!

Ford

Mustang

Anda!


D

Touring 20

Nevega!

747

Voa!

Mustang

Anda!


E

Nevega!

Voa!

Anda!

Considere o seguinte código, que armazena dados de produção de café de certa região.


fazendas = ["Fazenda A", "Fazenda B",

"Fazenda A", "Fazenda B"]

safras = [2023, 2023, 2024, 2024]

quantidades_kg = [1500, 2300, 1800, 2100]

dados = [

["Fazenda", "Safra", "Quantidade_ kg"],

[fazendas[0], safras[0],

quantidades_kg[0]],

[fazendas[1], safras[1],

quantidades_kg[1]],

[fazendas[2], safras[2],

quantidades_kg[2]],

[fazendas[3], safras[3],

quantidades_kg[3]],

]


Nessas condições, é correto afirmar que a execução do comando print(dados[3][2]) retornará o valor 2300.


C

Certo


E

Errado

A função sum(lista) somente pode ser usada em listas que contêm apenas números, pois a operação de soma não pode ser aplicada a listas com tipos mistos.


C

Certo


E

Errado

Durante um projeto de desenvolvimento de um sistema para loja virtual, um desenvolvedor implementa 3 (três) arquivos em Python. Considere a seguir os códigos de cada arquivo:


arquivo1.py


class Produto:

def __init__(self, nome, preco):

self.nome = nome

self.preco = preco


arquivo2.py


from arquivo1 import Produto

def obter_produto():

produto = Produto("Notebook", 3500.00)

return produto


arquivo3.py


from arquivo2 import obter

produto produto = obter_produto()

print(f"Produto: {produto.nome} - Preço:

R${produto.preco:.2f}")


Diante do exposto, assinale a alternativa CORRETA.


A

O módulo arquivo1.py define a estrutura dos dados e intermedia a criação das instâncias do modelo e a formatação dos dados para exibição.


B

O módulo arquivo2.py atua como a camada de orquestração, instanciando e fornecendo os dados necessários do produto para exibição.


C

O módulo arquivo3.py invoca métodos do modelo para a apresentação dos dados ao usuário, exibindo os dados sem lógica de apresentação adicional.


D

Dado que o trecho de código não emprega frameworks ou padrões avançados de injeção de dependências e abstração, as responsabilidades entre modelo, controlador e visão se misturam, tornando inválida a aplicação do padrão Model-View-Controller (MVC).

   
Gerar simulado