NEW
Font size
WorksheetsSe_Liga Médio 2025
Total questions: 20
Worksheet time: 10mins
Ao programar um sistema de cadastro escolar, o programador percebeu que repetia o mesmo trecho de código várias vezes. Para melhorar o desempenho e a manutenção do sistema, decidiu usar funções. Com isso, ele tornaria o código mais reutilizável e evitaria erros por repetição manual. O uso de funções nesse contexto está diretamente ligado ao princípio de:
Estética do código
Segurança de dados
Modularização e organização
Complexificação da sintaxe
As funções em Python são fundamentais para a organização do código, permitindo a reutilização e melhor legibilidade. Considere o trecho de código abaixo: python def saudacao(): return "Olá! Seja bem-vindo(a) ao Python" Qual é o propósito da função 'saudacao'?
Exibir uma mensagem na tela sem retornar nada.
Retornar uma string que saúda o usuário.
Receber o nome do usuário e exibi-lo.
Criar uma variável que armazena a saudação.
No contexto de funções em Python, considere o seguinte código: python def usuario(): nome = input('Digite seu nome:') return nome Qual é o resultado esperado ao chamar a função 'usuario'?
A função imprime o nome diretamente na tela.
A função armazena o nome em uma variável global.
A função pede ao usuário para digitar seu nome e o retorna.
A função não realiza nenhuma ação, pois não possui um retorno.
A função exibe uma mensagem de erro.
A modularização do código por meio de funções é uma boa prática na programação. Observe o trecho de código abaixo: python def saudacao(): return "Olá! Seja bem-vindo(a) ao Python" def usuario(): nome = input('Digite seu nome:') return nome s = saudacao() u = usuario() print(f'{s}, {u}') Qual será a saída do código se o usuário digitar "Ana" quando solicitado?
Olá! Seja bem-vindo(a) ao Python, Ana
Olá! Seja bem-vindo(a) ao Python, nome
Ana, Olá! Seja bem-vindo(a) ao Python
Olá! Seja bem-vindo(a) ao Python, None
Erro: nome não definido.
Um script apresentado implementa um programa em Python que calcula o Índice de Massa Corporal (IMC) de um usuário. Após a execução inicial, o programa pergunta se o usuário deseja calcular o IMC novamente. Qual estrutura de controle é utilizada para permitir essa repetição?
If-else
For
While
Switch-case
Try-except
No cálculo do IMC, a fórmula utilizada é a relação entre o peso e a altura. Considerando o trecho do código em Python que trata desse cálculo, qual a condição que determina que uma pessoa está com 'Sobrepeso'?
IMC < 18.5
IMC < 25
IMC < 30
IMC < 35
IMC < 40
Em um programa IMC que também calcula o peso ideal de uma pessoa com base na altura, qual é a fórmula utilizada para determinar o peso mínimo ideal, segundo o código apresentado?
24.99 * altura ** 2
18.5 * altura ** 2
altura ** 2
peso / altura ** 2
altura / peso
Em um projeto de automação residencial, um desenvolvedor utiliza Python para controlar a iluminação da casa. Ele cria uma função chamada 'acender_luz' que recebe um parâmetro indicando a intensidade da luz a ser acesa. Qual das alternativas abaixo representa corretamente a definição dessa função em Python?
def acender_luz:
def acender_luz(intensidade):
function acender_luz(intensidade):
função acender_luz(intensidade):
acender_luz(intensidade):
Durante o desenvolvimento de um aplicativo, um programador precisa realizar um cálculo simples que envolve a soma de dois números recebidos como entrada. Ele decide usar um loop para solicitar ao usuário que insira os números até que ele escolha parar. Qual estrutura de loop abaixo é a mais adequada para essa situação?
while True:
for i in range(10):
do while:
for item in lista:
while (número não for 0):
Uma API foi desenvolvida para fornecer dados meteorológicos em tempo real. Um estudante utiliza a biblioteca 'requests' do Python para fazer uma requisição a essa API e obter a temperatura atual. Qual das opções abaixo representa a forma correta de fazer essa requisição?
resposta = requests.get('http://api.tempo.com/temperatura')
resposta = requests.post('http://api.tempo.com/temperatura')
resposta = requests.fetch('http://api.tempo.com/temperatura')
resposta = requests.retrieve('http://api.tempo.com/temperatura')
resposta = requests.request('GET', 'http://api.tempo.com/temperatura')
Um programador está criando um sistema de gerenciamento de estoque que utiliza dicionários em Python para armazenar informações sobre produtos. Ele deseja realizar um cálculo que some o preço de todos os produtos armazenados. Considerando que os preços estão armazenados em um dicionário chamado 'estoque', qual a linha de código correta para realizar essa soma?
total = sum(estoque.values())
total = estoque.sum()
total = estoque.preco()
total = sum(estoque.preco)
total = estoque.soma()
Em um projeto de análise de dados, um aluno precisa iterar sobre uma lista de números e imprimir cada um deles, mas apenas se o número for par. Qual estrutura condicional deve ser utilizada dentro do loop para atender a essa necessidade?
if número % 2 == 1:
if número % 2 != 0:
if número % 2 == 0:
if número == 2:
if número // 2:
Um programador desenvolve uma aplicação que precisa calcular a média de notas de alunos. Ele armazena as notas em uma lista chamada 'notas'. Qual a forma mais correta de calcular a média das notas utilizando Python?
media = notas / len(notas)
media = sum(notas) / len(notas)
media = notas.mean()
media = average(notas)
media = sum(notas) * len(notas)
Um estudante está aprendendo sobre manipulação de strings em Python e precisa transformar uma frase em letras minúsculas. Qual das alternativas abaixo apresenta a forma correta de realizar essa operação?
frase.lowercase()
frase.toLowerCase()
frase.lower()
frase.minúsculas()
frase.to_lower()
Um desenvolvedor está criando uma função em Python que deve retornar o fatorial de um número inteiro. Ele sabe que o fatorial de um número n é o produto de todos os números inteiros de 1 até n. Qual das alternativas abaixo apresenta a maneira correta de implementar essa função?
def fatorial(n): return n * fatorial(n-1)
def fatorial(n): return n * fatorial(n+1)
def fatorial(n): return fatorial(n-1)
def fatorial(n): return n * fatorial(n)
def fatorial(n): return n + fatorial(n-1)
A inteligência artificial (IA) tem se tornado uma ferramenta essencial na educação contemporânea. Com suas diversas aplicações, ela pode transformar a maneira como os currículos são elaborados e os portfólios de projetos são apresentados. Ao criar um currículo utilizando IA, é importante seguir algumas boas práticas para garantir a clareza e a eficácia do documento. Assinale a alternativa que apresenta uma boa prática na criação de currículos com o uso de inteligência artificial.
Utilizar jargões técnicos para impressionar os recrutadores.
Personalizar o currículo para cada vaga sem criar informações falsas sobre você, utilizando palavras-chave relevantes.
Incluir informações irrelevantes para aumentar o número de páginas.
Evitar a revisão do currículo gerado pela IA.
Manter um formato padrão sem adaptação ao público-alvo e pedir para a IA criar informações para melhorar seu currículo.
Com a crescente demanda por habilidades digitais, muitos alunos e profissionais estão optando por criar portfólios de projetos online. Um portfólio bem estruturado pode destacar as competências de um indivíduo de forma eficaz. Dentro desse contexto, qual das opções a seguir representa uma prática recomendada para a construção de um portfólio de projetos online?
Incluir apenas projetos que foram feitos em colaboração, ignorando trabalhos individuais.
Apresentar projetos com descrições claras, destacando o seu papel e as habilidades utilizadas.
Utilizar um design altamente complexo que pode dificultar a navegação.
Atualizar o portfólio apenas uma vez por ano.
Ignorar feedbacks recebidos sobre os projetos apresentados.
A utilização de inteligência artificial na elaboração de currículos pode trazer benefícios significativos, mas também apresenta desafios. Um dos principais desafios é garantir que o currículo reflita a verdadeira capacidade e experiência do candidato. Qual das alternativas abaixo é um desafio associado ao uso de IA na criação de currículos?
A IA sempre gera currículos em um formato visualmente atraente.
A IA pode incluir informações que não são verdadeiras ou que exageram as habilidades.
A IA elimina a necessidade de revisões humanas nos currículos.
A IA é capaz de personalizar currículos para qualquer tipo de vaga automaticamente.
A IA garante que todos os currículos sejam aceitos por recrutadores.
Criar um portfólio de projetos online é uma estratégia cada vez mais utilizada por estudantes e profissionais em diversas áreas. Para que esse portfólio seja eficaz, é crucial que ele não apenas mostre os projetos, mas também conte uma história sobre o desenvolvedor. Qual das seguintes práticas é considerada essencial para tornar um portfólio mais atraente e informativo?
Incluir apenas imagens dos projetos, sem descrições.
Adicionar informações sobre as competências desenvolvidas na criação do projeto.
Mantê-lo como um documento estático, sem atualizações.
Limitar a apresentação a um único projeto por página.
Usar uma linguagem técnica que não é compreensível para leigos.
As boas práticas na criação de currículos e portfólios de projetos são fundamentais para aumentar as chances de sucesso em processos seletivos e na apresentação de trabalhos. Uma dessas práticas é a utilização de ferramentas digitais para otimizar a criação e apresentação desses documentos. Qual das alternativas abaixo exemplifica uma boa prática nesse contexto?
Usar ferramentas que geram currículos automaticamente sem revisão.
Optar por plataformas que permitem a visualização responsiva em dispositivos móveis.
Escolher ferramentas que não possibilitam personalização dos templates.
Ignorar a acessibilidade ao criar portfólios online.
Criar documentos em formatos que não são compatíveis com a maioria das plataformas.
