wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python função e def

Total questions: 18

Worksheet time: 11mins

Name
Class
Date
1.

Para que serve o comando def?

a)

Para defender contra hackers

b)

Para deferir acesso aos pacotes

c)

Para definir funções

d)

Para evitar que o programa fique defasado com o tempo

e)

Para defenestrar entradas inválidas

2.

Sobre parâmetros nomeados, responda:

a)

Os parâmetros nomeados não têm a forma de pares chave = valor.

b)

Todas as chaves usadas na chamada da função não devem ter uma correspondência exata com o nome de um parâmetro declarado na função, ou o interpretador Python irá gerar um erro.

c)

Usando parâmetros nomeados, a ordem dos parâmetros na chamada da função pode ser qualquer uma, mas a quantidade ainda precisa ser a mesma.

d)

Não é possível usar uma mistura de parâmetros posicionais e nomeados para chamar uma função, mas os parâmetros posicionais sempre devem vir primeiro.

3.

Quando queremos criar uma função chamada somador em Python, qual linha usamos na declaração?

a)

function somador():

b)

fun somador():

c)

def somador():

d)

func somador():

4.

São variáveis ou valores que podem ser transferidos do algoritmo principal para um módulo que está sendo chamado, estamos falando de qual conceito da Lógica de Programação.

a)

Escopo de Variável

b)

Variável Global

c)

Funções

d)

Parâmetros

5.

Seja o código a seguir a definição de uma função em Python. Indique a alternativa que completa a lacuna:


________ soma(num1, num2):

return num1 + num2

a)

int

b)

function

c)

def

d)

public

6.

Qual o erro desse código?

a)

O nome das funções não está condizente com as operações

b)

A indentação está errada

c)

As variáveis (numero1 e numero2) não têm valor

d)

Programas em Python só podem ter 1 definição de função

e)

Em vez de return, o correto é result

7.

O resultado (return) de uma função só pode ser um valor numérico

a)

Verdadeiro

b)

Falso

8.

Qual seria um nome apropriado para essa função abc?

a)

ehPositivo

b)

ehPar

c)

ehPrimo

d)

ehNumero

9.

Qual será a saída desse código (ou seja, o que será impresso na tela)?

a)

Nada

b)

5

c)

6

d)

Uma mensagem de erro

10.

Qual o nome do trecho de código destacado em amarelo na imagem?

a)

Nome da função

b)

Definição da função

c)

Parâmetros

d)

Labels

11.

Quantas vezes a palavra "Boo" será impressa?

a)

0

b)

4

c)

5

d)

1

12.

Qual a forma correta de invocar (chamar) essa função?

a)

def(1)

b)

square( )

c)

defSquare(4)

d)

square(5)

13.

Qual será a saída do seguinte código em Python?

>>>list1 = [1, 3]

>>>list2 = list1

>>>list1[0] = 4

>>>print(list2)

a)

[1, 4]

b)

[1, 3, 4]

c)

[4, 3]

d)

[1, 3]

14.

Numa função em python, existe a obrigatoriedade de passarmos um input?

a)

Verdade

b)

Falso

15.

Em python, existe a obrigatoriedade de uma função retornar um output.

a)

Verdade

b)

Falso

16.

Qual a palvra protegida em python para retornamos um valor de uma função?

a)

append

b)

return

c)

=

17.

Analise a função e chame-a, tendo em conta que quero fazer print do seguinte texto: "Olá Pedro, bem-vindo"

(a)  

18.

O que é que esta função retorna?

a)

Nada

b)

uma string

c)

print(frase)