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
 
929 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.

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.

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

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 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

A linguagem Python é amplamente utilizada no desenvolvimento de aplicações devido à sua sintaxe simples, grande quantidade de bibliotecas e suporte a múltiplos paradigmas de programação. Além disso, destaca-se pela flexibilidade e dinamismo na definição de tipos de dados. A respeito da linguagem Python, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.


( ) “Tuple” é um tipo primitivo de dados dessa linguagem.

( ) Python é um exemplo de linguagem de programação compilada.

( ) Essa linguagem tem tipagem dinâmica. O tipo de dado é decidido em tempo de execução.

( ) Python é uma linguagem multiparadigma.


A

V – V – F – F.


B

F – V – V – F.


C

V – F – V – F.


D

F – F – V – V.


E

V – F – F – V.

Considere o seguinte trecho de código Python.


Imagem associada para resolução da questão


Para gerar o arquivo sentencas_joao_silva.csv contendo apenas as linhas cujo juiz é “João Silva”, preservando o cabeçalho, deve-se utilizar o código:


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

Python é uma linguagem de programação amplamente utilizada no desenvolvimento de aplicações, análise de dados e automação de tarefas. Sobre as características da linguagem Python, assinale a alternativa CORRETA.


A

Python é uma linguagem de baixo nível, utilizada principalmente para programação de drivers e sistemas operacionais.


B

Python utiliza uma sintaxe simples e legível, sendo considerada uma linguagem de alto nível e interpretada, o que facilita o aprendizado e o desenvolvimento de programas.


C

Programas escritos em Python precisam, obrigatoriamente, ser compilados antes da execução, assim como ocorre com linguagens como C e C++.


D

Python não oferece suporte à programação orientada a objetos, sendo restrita apenas à programação procedural.

Sobre as características fundamentais do modelo de dados e da tipagem, é correto afirmar que o Python 3 é uma linguagem


A

de tipagem dinâmica, ou seja, o tipo é verificado em tempo de execução.


B

de tipagem fraca, ou seja, não permite conversões automáticas entre tipos diferentes.


C

com gerenciamento de memória estritamente manual.


D

monoparadigma, o que impede a utilização de paradigmas de orientação a objetos.


E

que permite operações automáticas entre tipos incompatíveis, como somar um número inteiro diretamente a uma string (4 + "11") sem erro.

 
Ir para a página:
OK
 
Gerar simulado