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

O Celery é uma biblioteca Python poderosa e versátil projetada para criar filas de tarefas (task queues) e executar tarefas de forma assíncrona em segundo plano. Sua principal função é permitir que aplicações distribuam trabalho computacional entre diferentes processos ou threads, executando operações custosas sem bloquear o fluxo principal da aplicação. Com relação a essa biblioteca, é correto afirmar:


A

O funcionamento básico do Celery envolve três componentes principais: Producer (aplicação cliente que cria e envia tarefas), Broker (mediador de mensagens como Redis ou RabbitMQ que enfileira as tarefas) e Worker (processo responsável por consumir e executar as tarefas da fila). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @app.task.


B

O funcionamento básico do Celery envolve dois componentes principais: Client (aplicação que solicita processamento) e Server (instância única que processa todas as tarefas de forma síncrona e bloqueante). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @app.sync e a execução é realizada através do método .execute() que sempre bloqueia o thread principal até a conclusão.


C

O funcionamento básico do Celery envolve três componentes principais: Producer (aplicação cliente que cria tarefas), Broker (mediador de mensagens como Redis que enfileira as tarefas) e Executor (processo responsável por consumir e executar as tarefas da fila). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @task.async e as tarefas são executadas automaticamente sem necessidade de chamada explícita.


D

O funcionamento básico do Celery envolve três componentes principais: Generator (aplicação que cria tarefas), Database (banco de dados PostgreSQL obrigatório para enfileiramento) e Processor (processo responsável por consumir e executar as tarefas da fila). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @app.async_task e a execução é controlada através do método @app.task.

Considere o trecho de código a seguir, que utiliza a biblioteca asyncio do Python:


Imagem associada para resolução da questão


Fonte: https://docs.python.org/3/library/asyncio.html


Com base nesse código, complete corretamente as lacunas da afirmação a seguir:


A instrução await asyncio.sleep(1) indica que o programa ______, permitindo a execução de outras tarefas assíncronas durante esse tempo, e a função main() é declarada como ______ para permitir o uso da palavra-chave await.


A

realiza uma pausa bloqueante / uma função síncrona.


B

é encerrado imediatamente / uma função normal.


C

entra em espera ativa (busy waiting) / uma função de callback.


D

realiza uma pausa não bloqueante / uma função assíncrona.

Em relação à estrutura de dicionários na linguagem Python, é correto afirmar que


A

pode haver dois itens com a mesma chave.


B

a quantidade de elementos é imutável após sua criação.


C

não há indexação.


D

seus valores são limitados ao tipo string.


E

as coleções são ordenadas.

Considere o código em Python, a seguir:


Imagem associada para resolução da questão


O resultado da sua execução (os dois valores gerados pelas execuções da função print) será:


A

70; 65


B

160; 152


C

75; 65


D

50; 40


E

40; 35

Considere o código da função “funcao1”, em Python, a seguir:



Imagem associada para resolução da questão


Os resultados da sua execução, por três vezes, passando como argumento 0.5, 3.14159 e -8, serão, nesta ordem:


A

5, 14 e -29


B

5, 3 e 4


C

6, 23 e -37


D

15, 23 e 69


E

6, 14 e 37

Um técnico de TI recebeu a tarefa de examinar um pequeno trecho de código utilizado para coletar e processar valores digitados por operadores do sistema. O objetivo do programa é armazenar números informados pelo usuário e calcular algumas informações básicas sobre esses dados. Considere o seguinte trecho escrito em Python:


valores = [ ]

for i in range(5):

numero = int(input("Digite um número:"))

valores.append(numero)

soma = 0

for v in valores:

soma += v

media = soma / len(valores)

print("Valores armazenados:", valores)

print("Média:", media)


A partir do funcionamento do código, bem como de noções de linguagens de programação, manipulação de dados, entrada/saída e estruturas de dados simples, analise as afirmativas.


I.A variável valores é utilizada como uma lista dinâmica, permitindo armazenar múltiplos elementos inseridos durante a execução do programa.

II.O método append() realiza a inserção de novos elementos ao final da lista, possibilitando que os valores digitados sejam armazenados sequencialmente.

III.A estrutura for v in valores percorre os elementos da lista já preenchida, permitindo acessar cada valor armazenado sem a necessidade de manipular índices explicitamente.

IV.A função len(valores) retorna a soma dos valores armazenados na lista, sendo utilizada no cálculo da média.

V.As instruções input() e print() exemplificam operações típicas de entrada e saída de dados, comuns em linguagens de programação utilizadas em aplicações de propósito geral.


Assinale a alternativa CORRETA:


A

Apenas as afirmativas I, II e IV são verdadeiras.


B

Apenas as afirmativas I, III e IV são verdadeiras.


C

As afirmativas I, II, III, IV e V são verdadeiras.


D

Apenas as afirmativas II, III, IV e V são verdadeiras.


E

Apenas as afirmativas I, II, III e V são verdadeiras.

Considere uma função recursiva em Python destinada a calcular o fatorial de um número inteiro não negativo. Para que a recursão termine corretamente, é indispensável a definição de:


A

um caso base.


B

um laço externo.


C

uma variável global.


D

uma estrutura hash.

O Analista está utilizando Python para um script de automação de relatórios. Ele nota que o código é executado linha por linha, sem a necessidade de uma etapa de construção prévia.


O processo de execução de códigos de linguagem de programação que são lidos e executados diretamente, sem a geração de código de máquina intermediário ou otimizado, é a


A

Compilação


B

Ligação (Linking)


C

Interpretação


D

Geração de Código Objeto


E

Análise Sintática (Parsing)

Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre as tecnologias de desenvolvimento web.


( ) Python é uma linguagem de programação amplamente utilizada para o desenvolvimento back-end de aplicações web.

( ) PHP é uma linguagem de script do lado do servidor que é frequentemente embutida no HTML para criar páginas web dinâmicas.

( ) Bootstrap é um framework front-end que fornece componentes de interface pré-construídos.

( ) C# é utilizado exclusivamente para desenvolvimento de aplicações desktop, não sendo possível usá-lo para web.

( ) AJAX permite a comunicação assíncrona entre o navegador e o servidor.


Assinale a alternativa que indica a sequência correta, de cima para baixo.


A

V • V • V • F • V


B

V • V • F • V • F


C

V • F • V • V • F


D

F • V • F • F • V


E

F • F • V • V • V

Com relação aos Métodos Dúnder (ou Dunder, ou mágicos) em Python, assinale V para a afirmativa verdadeira e F para a falsa.


( ) são funções especiais que começam e terminam com dois sublinhados onde são criadas variáveis privadas para evitar conflitos de nomes em herança.

( ) São métodos especiais onde o atributo (ou método) é destinado ao uso dentro do módulo ou classe

( ) são funções especiais que somente contém dois sublinhados no início (__nome), resultando em indicador “fraco” de uso interno.


As afirmativas são, respectivamente,


A

F – F – F.


B

V – F – V.


C

F – F – V.


D

F – V – F.


E

V – V – V.

Considere o seguinte conjunto de dados representando, respectivamente, o número do processo, o nome do juiz e o valor da causa.


Imagem associada para resolução da questão


Para calcular e exibir o valor total das causas dos processos de cada juiz, deve-se utilizar o código Python:


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

Sebastião necessita criar aplicações Web com Python para a ALEGO.


O framework para desenvolver de aplicações web completas que incluam mapeamento objeto-relacional (ORM), roteamento de URLs e um sistema de templates se denomina


A

HTML5.


B

Node.JS.


C

Django.


D

React.


E

Rust.

A seguir é apresentado um trecho de código escrito na linguagem Python3.


Imagem associada para resolução da questão


O valor armazenado na variável y e impresso ao final do programa será


A

deaud


B

da


C

udau


D

dau


E

udeaud

Considere a listagem de código a seguir:


Imagem associada para resolução da questão


Qual das alternativas constrói corretamente uma lista de dicionários denominada “pessoas”, na qual cada dicionário associa os descritores “nome” e “idade” com base nas informações das listas iniciais?


A

pessoas = list(zip(nomes, idades))


B

pessoas = []

for i in range(len(nomes)):

pessoas.append({“nome”: nomes[i],

“idade”: idades[i]})


C

pessoas = []

for i in range(len(nomes)):

pessoas.append({“nome”: nomes, “idade”:

idades})


D

pessoas = []

for i in range(len(nomes)):

pessoas.append({nomes[i]: idades[i]})

A analista de dados Luiza está implementando um código Python para realizar uma limpeza em um banco de dados MongoDB de desenvolvimento.


No Python, para apagar a coleção “ProcessoJudicialTeste”, Luiza deve utilizar o método:


A

drop()


B

clear()


C

limit()


D

discard()


E

delete_many({})

Considere o seguinte código Python:


Imagem associada para resolução da questão


A saída produzida pelo código é:


A

[0, 1, 2]


B

[2, 2, 2]


C

[0, 0, 0]


D

NameError: name 'i' is not defined


E

[3, 3, 3]

Em Python, um "alias" age como um apelido para diferentes componentes, como módulos ou funções, com o objetivo de melhorar a legibilidade e agilidade na escrita dos códigos. Qual é o código para importar a biblioteca pandas utilizando o “alias” convencional?


A

import pandas as PND.


B

from pd import pandas.


C

import pandas as pd.


D

from pandas import PND.

 
Ir para a página:
OK
 
Gerar simulado