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

['Maça', 'Caju', 'Kiwi']


B

['Laranja', 'Melancia', 'Maça']


C

['Laranja', 'Melancia']


D

['Kiwi', 'Caju', 'Maça']


E

['Melancia', 'Maça']

A linguagem Python oferece diferentes estruturas de repetição para controlar o fluxo de execução de blocos de código. A estrutura “for” é amplamente utilizada por sua simplicidade e legibilidade, especialmente em certos contextos de programação. Com base no comportamento e nas aplicações típicas da estrutura “for” em Python, é adequado utilizar esse tipo de estrutura, EXCETO


A

quando se deseja repetir indefinidamente até que uma condição seja satisfeita.


B

quando se conhece previamente o número de vezes que o bloco deve ser executado.


C

quando se deseja percorrer todos os elementos de uma lista.


D

quando se deseja iterar sobre os caracteres de uma string.


E

quando se deseja acessar os elementos de uma tupla em sequência.

Paulo instalou e configurou completa e corretamente o Keras na sua máquina local.


Os comandos Python 3 que ele deve utilizar para verificar a versão instalada são


A

import keras

print(keras.__version__)


B

import keras

print(keras.version)


C

import keras

print(keras,id)


D

import keras

import gpu

print(keras.id)


E

import os

import keras

import gpu

print(keras.id.version)

Ao executar o programa, será desenhado na tela um:


A

Quadrado, com cada lado com 200 pixels de comprimento.


B

Quadrado, com cada lado com 300 pixels de comprimento.


C

Retângulo, com dois lados com 100 pixels de comprimento e dois lados com 200 pixels de comprimento.


D

Retângulo, com dois lados com 100 pixels de comprimento e dois lados com 300 pixels de comprimento.


E

Retângulo, com dois lados com 200 pixels de comprimento e dois lados com 300 pixels de comprimento.

Com base no seguinte trecho de código em Python, que manipula listas e estruturas de repetição, analise as assertivas e assinale a alternativa que aponta as corretas.


Imagem associada para resolução da questão


I. O código percorre a lista nomes e imprime todos os elementos.

II. A função range(len(nomes)) gera os índices de 0 a 4.

III. A condição i % 2 == 0 verifica se o índice é par.

IV. Os nomes “Ana”, “Carlos” e “Eduardo” serão impressos.

V. A função print(nomes[i]) imprime diretamente o nome localizado no índice atual.


A

Apenas I, II e V.


B

Apenas II, III, IV e V.


C

Apenas III e IV.


D

Apenas I, III e IV.


E

I, II, III, IV e V.

Considere que, na tentativa de calcular a pontuação final de estudantes universitários com base nas suas notas e nos pesos atribuídos às disciplinas, sem usar bibliotecas externas, certo programador tenha desenvolvido o seguinte código em Python.


Imagem associada para resolução da questão


Nessa situação hipotética, a execução do código será bem-sucedida e imprimirá no terminal a lista pontuacoes_finais com as pontuações finais ponderadas para cada estudante.


C

Certo


E

Errado

dados = [3, 7, 0, -1, 7]

resultado = {}

for i in range(len(dados)):

if dados[i] > 0:

chave = f”v_{i}”

if dados[i] not in resultado.values():

else:

resultado[chave] = -dados[i]

elif dados[i] == 0:

continue

else:

resultado[f”neg_{i}”] = abs(dados[i])

print(resultado)


A execução do código Python precedente resulta no trecho a seguir.


{'v_0': 3, 'v_1': 7, 'v_3': -1}


C

Certo


E

Errado

O Maple é utilizado para cálculo simbólico, o Mathematica possui capacidades de computação simbólica e numérica integradas, e o R é usado para análise estatística e para visualização de dados.


C

Certo


E

Errado

Considere o código a seguir, desenvolvido em Python.


Imagem associada para resolução da questão


Ao ser executado, esse código apresentará o seguinte resultado.


Imagem associada para resolução da questão


C

Certo


E

Errado

Em Python, qual é a diferença entre usar == e is ao comparar dois objetos?


A

== e is são equivalentes em todos os contextos.


B

is é usado apenas com strings, == com números.


C

== verifica se são o mesmo objeto, is compara valores.


D

== compara a equivalência de valores, is verifica se são o mesmo objeto.

O SciPy é uma biblioteca que inclui ferramentas avançadas de aprendizado de máquina, como árvores de decisão, redes neurais e algoritmos de reforço.


C

Certo


E

Errado

No contexto da linguagem Python 3, assinale a alternativa que apresenta corretamente o comando para exibir na tela o texto “Bem-vindo ao Python”.


A

echo(“Bem-vindo ao Python”)


B

print “Bem-vindo ao Python”


C

printf(“Bem-vindo ao Python”)


D

println(“Bem-vindo ao Python”)


E

print(“Bem-vindo ao Python”)

Uma Analista de um Tribunal Regional do Trabalho está conduzindo um diagnóstico demográfico de trabalhadores de diversos setores. Ela possui o arquivo trabalhadores.csv, que contém as colunas nome, idade, ocupação e salario. Antes de calcular a média de idade, a Analista precisa garantir que:


• Todos os registros com idade nula ou negativa sejam desconsiderados do cálculo;

• Apenas trabalhadores cuja ocupação seja diferente de “Estagiário” sejam considerados;

• A média de idade seja calculada com base nesse conjunto de dados filtrado.


Ela inicia o trabalho com o código Python abaixo.


import pandas as pd

df = pd.read_csv('trabalhadores.csv')

df_filtrado = __I__

media_idade = __II__

print (media_idade)


Considerando as condições estabelecidas e o uso adequado das ferramentas da biblioteca Pandas em condições ideais, as lacunas I e II devem ser preenchidas, correta e respectivamente, com:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

O programa em linguagem Python a seguir realiza a tokenização de uma pequena frase.

Descrevendo-o de modo superficial, é implementada nele a importação da biblioteca NLTK (Natural Language Toolkit), que é especializada no tratamento de processamento de linguagem natural.

Para evitar qualquer sobrecarga, é utilizada especificamente a função word_tokenize do submódulo (package) nltk.tokenize da biblioteca nltk.

É definida uma variável do tipo string nomeada como 'texto', que contém a seguinte frase em língua portuguesa: “Tokenização é o processo de dividir textos em unidades menores. Tais unidades são nomeadas como: Tokens”.

A função word_tokenize é utilizada para dividir o conteúdo da variável 'texto' em partes individuais (tokens) as quais são colocadas na lista 'tokens', com o argumento language ='portuguese' especificando que o texto está em língua portuguesa, e assim garantindo que o modelo de tokenizador correto será utilizado.

Ao final, a frase tokenizada é então exibida na tela do usuário.


import nltk

from nltk.tokenize import word_tokenize

texto = "Tokenização é o processo de dividir textos em unidades

menores. Tais unidades são

nomeadas como: Tokens"

tokens = word_tokenize(texto, language='portuguese')

print(tokens)


A quantidade total de tokens exibidos na saída será de


A

103.


B

18.


C

16.


D

20.


E

88.

Python possui recursos específicos que facilitam a programação, como o uso de list comprehensions.


Com base nisso, assinale a opção que indica a principal vantagem do uso de list comprehension em Python em comparação com um loop for convencional para criar listas.


A

É exclusivamente mais rápido em todas as situações, devido à sua implementação interna otimizada.


B

Resulta sempre em uma sintaxe mais concisa e legível quando comparado a um loop for convencional.


C

Só funciona para números inteiros, enquanto o loop for pode criar listas a partir de qualquer sequência.


D

Impede o uso de condições nos laços, enquanto os loops for permitem maior flexibilidade.


E

É obrigatório no Python para criar listas no caso de grandes quantidades de dados.

Sobre a função train_test_split() da biblioteca scikit-learn, no contexto de aprendizado de máquina em Python, assinale a afirmativa INCORRETA.


A

Oferece a opção de embaralhar os dados antes da divisão por meio do parâmetro shuffle.


B

Permite definir a semente do gerador de números aleatórios com o parâmetro random_state.


C

Pode preservar a proporção de classes em problemas de classificação usando o parâmetro stratify.


D

Permite configurar a proporção dos subconjuntos através do parâmetro test_size, o qual aceita valores entre 0 e 1.


E

É capaz de dividir o conjunto de dados em múltiplos subconjuntos, retornando dados de treino, dados de teste e validação, simultaneamente.

Qual linguagem de programação é adequada e amplamente utilizada para tratamento de dados, especialmente em análise de grandes volumes de informação?


A

Python.


B

JavaScript.


C

HTML.


D

Assembly.


E

CSS.

Considere o código em Python a seguir.


lista = [14, 57, 8, 14, 25, 57, 25, 57, 89]

saida = dict()

for item in lista:

if item in saida:

saida[item] += 1

else:

saida[item] = 1

print( saida )


Esse código, ao ser executado, apresentará o seguinte resultado.


{14: 2, 57: 3, 8: 1, 25: 2, 89: 1}


C

Certo


E

Errado

   
Gerar simulado