wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Se_Liga Médio 2025

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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:

a)

Estética do código

b)

Segurança de dados

c)

Modularização e organização

d)

Complexificação da sintaxe

2.

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

a)

Exibir uma mensagem na tela sem retornar nada.

b)

Retornar uma string que saúda o usuário.

c)

Receber o nome do usuário e exibi-lo.

d)

Criar uma variável que armazena a saudação.

3.

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)

A função imprime o nome diretamente na tela.

b)

A função armazena o nome em uma variável global.

c)

A função pede ao usuário para digitar seu nome e o retorna.

d)

A função não realiza nenhuma ação, pois não possui um retorno.

e)

A função exibe uma mensagem de erro.

4.

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?

a)

Olá! Seja bem-vindo(a) ao Python, Ana

b)

Olá! Seja bem-vindo(a) ao Python, nome

c)

Ana, Olá! Seja bem-vindo(a) ao Python

d)

Olá! Seja bem-vindo(a) ao Python, None

e)

Erro: nome não definido.

5.

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?

a)

If-else

b)

For

c)

While

d)

Switch-case

e)

Try-except

6.

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

a)

IMC < 18.5

b)

IMC < 25

c)

IMC < 30

d)

IMC < 35

e)

IMC < 40

7.

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?

a)

24.99 * altura ** 2

b)

18.5 * altura ** 2

c)

altura ** 2

d)

peso / altura ** 2

e)

altura / peso

8.

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?

a)

def acender_luz:

b)

def acender_luz(intensidade):

c)

function acender_luz(intensidade):

d)

função acender_luz(intensidade):

e)

acender_luz(intensidade):

9.

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?

a)

while True:

b)

for i in range(10):

c)

do while:

d)

for item in lista:

e)

while (número não for 0):

10.

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?

a)

resposta = requests.get('http://api.tempo.com/temperatura')

b)

resposta = requests.post('http://api.tempo.com/temperatura')

c)

resposta = requests.fetch('http://api.tempo.com/temperatura')

d)

resposta = requests.retrieve('http://api.tempo.com/temperatura')

e)

resposta = requests.request('GET', 'http://api.tempo.com/temperatura')

11.

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?

a)

total = sum(estoque.values())

b)

total = estoque.sum()

c)

total = estoque.preco()

d)

total = sum(estoque.preco)

e)

total = estoque.soma()

12.

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?

a)

if número % 2 == 1:

b)

if número % 2 != 0:

c)

if número % 2 == 0:

d)

if número == 2:

e)

if número // 2:

13.

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?

a)

media = notas / len(notas)

b)

media = sum(notas) / len(notas)

c)

media = notas.mean()

d)

media = average(notas)

e)

media = sum(notas) * len(notas)

14.

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?

a)

frase.lowercase()

b)

frase.toLowerCase()

c)

frase.lower()

d)

frase.minúsculas()

e)

frase.to_lower()

15.

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?

a)

def fatorial(n): return n * fatorial(n-1)

b)

def fatorial(n): return n * fatorial(n+1)

c)

def fatorial(n): return fatorial(n-1)

d)

def fatorial(n): return n * fatorial(n)

e)

def fatorial(n): return n + fatorial(n-1)

16.

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.

a)

Utilizar jargões técnicos para impressionar os recrutadores.

b)

Personalizar o currículo para cada vaga sem criar informações falsas sobre você, utilizando palavras-chave relevantes.

c)

Incluir informações irrelevantes para aumentar o número de páginas.

d)

Evitar a revisão do currículo gerado pela IA.

e)

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.

17.

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?

a)

Incluir apenas projetos que foram feitos em colaboração, ignorando trabalhos individuais.

b)

Apresentar projetos com descrições claras, destacando o seu papel e as habilidades utilizadas.

c)

Utilizar um design altamente complexo que pode dificultar a navegação.

d)

Atualizar o portfólio apenas uma vez por ano.

e)

Ignorar feedbacks recebidos sobre os projetos apresentados.

18.

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)

A IA sempre gera currículos em um formato visualmente atraente.

b)

A IA pode incluir informações que não são verdadeiras ou que exageram as habilidades.

c)

A IA elimina a necessidade de revisões humanas nos currículos.

d)

A IA é capaz de personalizar currículos para qualquer tipo de vaga automaticamente.

e)

A IA garante que todos os currículos sejam aceitos por recrutadores.

19.

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?

a)

Incluir apenas imagens dos projetos, sem descrições.

b)

Adicionar informações sobre as competências desenvolvidas na criação do projeto.

c)

Mantê-lo como um documento estático, sem atualizações.

d)

Limitar a apresentação a um único projeto por página.

e)

Usar uma linguagem técnica que não é compreensível para leigos.

20.

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?

a)

Usar ferramentas que geram currículos automaticamente sem revisão.

b)

Optar por plataformas que permitem a visualização responsiva em dispositivos móveis.

c)

Escolher ferramentas que não possibilitam personalização dos templates.

d)

Ignorar a acessibilidade ao criar portfólios online.

e)

Criar documentos em formatos que não são compatíveis com a maioria das plataformas.