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
 
33 questões encontradas
Questões por página
20
Mais recentes
 

Durante a escrita de um programa em Python, um estudante percebeu que seu código apresentava erro, mesmo estando logicamente correto. Após análise, identificou que o problema estava na forma como os blocos de comandos foram delimitados.


Com base nessa situação, é possível determinar que o elemento essencial para definição de blocos de código em Python é:


A

O uso obrigatório de chaves {}


B

A utilização de parênteses ()


C

A indentação correta do código


D

A presença do caractere ponto e vírgula ;

Um programador declarou uma variável em Python e, ao longo da execução do programa, atribuiu a ela valores de tipos diferentes, sem gerar erro de compilação.


Esse comportamento ocorre porque o Python:


A

Exige declaração prévia e fixa do tipo da variável.


B

Permite apenas conversões explícitas entre tipos compatíveis.


C

Trabalha exclusivamente com variáveis do tipo string.


D

Possui tipagem dinâmica, permitindo mudança de tipo em tempo de execução.

Em Python, os "Decoradores" (Decorators) são uma funcionalidade poderosa baseada em funções de primeira ordem. Assinale a alternativa que descreve CORRETAMENTE a estrutura e o funcionamento de um decorador simples.


A

É um comentário especial iniciado por #@ que instrui o interpretador a ignorar a verificação de tipos estáticos naquela função específica durante a compilação.


B

Trata-se de uma palavra-chave reservada (decorate) colocada no final do arquivo que organiza alfabeticamente todas as funções do módulo para facilitar a leitura.


C

Um decorador é uma função que recebe outra função como argumento, define uma nova função interna (wrapper) que adiciona comportamento antes e/ou depois da execução da função original, e retorna essa nova função wrapper.


D

Um decorador é uma classe especial que herda de threading.Thread e executa a função decorada em um núcleo separado da CPU para otimizar o desempenho paralelo.


E

Um decorador é um método de banco de dados que formata automaticamente a saída de uma consulta SQL para JSON, não tendo relação com a lógica de programação da linguagem.

A linguagem Python possui uma característica fundamental relacionada à forma como seus programas são executados.


Assinale a alternativa que descreve corretamente essa característica.


A

Python é uma linguagem compilada diretamente para código de máquina, exigindo recompilação a cada execução.


B

Python é uma linguagem interpretada, cujo código é convertido em bytecode e executado por uma máquina virtual.


C

Python é uma linguagem exclusivamente funcional, não suportando programação orientada a objetos.


D

Python executa seus programas diretamente pelo sistema operacional, sem a necessidade de interpretador.

Considerando o fragmento de código Python, informe a saída esperada.


a = [8,7,6,5,4,3,2,1]

a[2:5] = [0]

print(a)


A

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


B

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


C

[0,0,0]


D

[8,7,8,8,8,8,3,2,1]


E

Erro de execução do tipo IndexError.

A ampla variedade de bibliotecas disponíveis para a linguagem Python é um dos fatores que contribuem para sua popularidade em diversos tipos de projetos.


Uma biblioteca que pode ser instalada no Python para a visualização de dados é a:


A

R


B

D3


C

pChart


D

ggplot.2


E

matplotlib

Em Python, qual a finalidade do método __init__ dentro de uma classe?


A

Inicializar os atributos de um objeto da classe.


B

Permitir a sobrecarga de operadores em objetos da classe.


C

Definir um método estático que pode ser chamado sem uma instância da classe.


D

Definir o comportamento de um objeto quando ele é convertido em string.

No desenvolvimento de software, a escolha da linguagem de programação pode influenciar no desempenho e na produtividade. Qual das alternativas a seguir descreve corretamente uma característica da linguagem Python?


A

Python é uma linguagem compilada, o que garante uma execução mais rápida em comparação com linguagens interpretadas.


B

Python é fortemente tipada, o que exige a declaração de tipos de variáveis antes de seu uso.


C

Python não possui suporte para orientação a objetos, sendo uma linguagem puramente funcional.


D

Python é utilizado exclusivamente para scripts e automações, não sendo adequado para desenvolvimento web ou científico.


E

Python é amplamente utilizado para desenvolvimento web e em aplicações de aprendizado de máquina devido à sua sintaxe simples e diversas bibliotecas.

A principal característica de uma linguagem de programação interpretada, como Python, em comparação com uma linguagem compilada, como Java, no contexto de execução do código e geração de código de máquina é:


A

necessita de um compilador específico para cada sistema operacional.


B

oferece maior desempenho que linguagens compiladas.


C

não precisa de um ambiente de execução dedicado.


D

requer que o código seja convertido em código de máquina antes da execução.


E

executa diretamente o código-fonte sem tradução.

Em Python, a estrutura de dados que permite que o programador manipule uma sequência de valores de dados de qualquer tipo é conhecida como


A

lista.


B

file.


C

string.


D

herança.


E

polimorfismo.

Assinale a alternativa que contém a sintaxe correta para declarar uma variável x do tipo ponto flutuante contendo o valor 1,5 na linguagem python.


A

real x = 1.5


B

x = float(1.5)


C

var real x = 1.5


D

var float x = 1.5


E

var x -> real; x = 1.5

Na linguagem Python, a sequência imutável de valores de qualquer tipo, como, por exemplo, inteiros e floats, a qual é útil para representar registros, mas sem atribuir nomes aos campos, é conhecida como


A

lista.


B

dicionário.


C

break.


D

tupla.


E

def.

Na disciplina de ciência de dados, Python é uma das linguagens de programação mais utilizadas. A esse respeito, é correto afirmar que a linguagem de programação Python


A

mostra-se ideal para desenvolvimento rápido e criação de scripts em razão de sua natureza compilada.


B

possui recursos para controle de fluxo, como ifelse, switch-case, while e for em todas as suas versões.


C

classifica-se como fracamente tipada.


D

foi desenvolvida com o intuito de substituir a linguagem de programação C por causa de sua altíssima performance.


E

pode ser utilizada como uma linguagem de programação funcional.

Python é uma linguagem procedural que utiliza quatro tipos de dados predefinidos para lidar com coleções: conjuntos, dicionários, listas e tuplas. A respeito desses tipos de dados, julgue os itens a seguir.


I O conjunto permite o armazenamento de uma tupla, mas não o de uma lista.

II A tupla é idêntica à lista, exceto pela forma mais simples com que sua declaração é realizada.

III A lista é um tipo de dados variável que permite a alteração de seus elementos após a sua criação.


Assinale a opção correta.


A

Apenas o item I está certo.


B

Todos os itens estão certos.


C

Apenas o item II está certo.


D

Apenas os itens I e III estão certos.


E

Apenas os itens II e III estão certos.

Na linguagem Python, o tipo de uma variável em tempo de execução é definido pelo interpretador pelo recurso denominado


A

tipagem dinâmica.


B

modo interativo.


C

sintaxe.


D

interpretação bytecode.


E

empacotamento.

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.

 
 
Gerar simulado