Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python - Flask - Codeshow - 2020 - 01

Total questions: 32

Worksheet time: 20mins

Name
Class
Date
1.

Qual é o seu username da twitch?

4 lines
2.

Qual é seu username do Discord? ex: fulano#1234

4 lines
3.

Marque todas as corretas:

Python é uma linguagem ___.

a)

estaticamente tipada

b)

que segue o estilo do Java

c)

dinâmicamente tipada

d)

interpretada

e)

puramente funcional

4.

Para isolar um ambiente Python utilizamos.

a)

Pacotes

b)

Módulos

c)

Virtualenv

d)

Classes

5.

para criar um ambiente virtual usamos

python -m (a)   nome.

6.

"CodeShow" é um dado do tipo:

a)

int

b)

str

c)

bool

d)

float

e)

slice

7.

42 é um dado do tipo:

a)

int

b)

str

c)

bool

d)

float

e)

slice

8.

42.5 é um dado do tipo:

a)

int

b)

str

c)

bool

d)

float

e)

slice

9.

True é um dado do tipo:

a)

int

b)

str

c)

bool

d)

float

e)

slice

10.

para criar uma função usamos:

a)

class

b)

function

c)

def

d)

with

e)

=>

11.

para criar uma classe usamos:

a)

class

b)

function

c)

def

d)

with

e)

=>

12.

print(9 == 9)

a)

9

b)

99

c)

True

d)

False

13.

cores = ["red", "green", "blue"]

type(cores)

a)

dict

b)

tuple

c)

list

d)

set

e)

array

14.

cores = ["red", "green", "blue"]

print(cores[1])

a)

red

b)

green

c)

blue

d)

None

e)

KeyError

15.

cores = ["red", "green", "blue"]

print(cores[-1])

a)

red

b)

green

c)

blue

d)

None

e)

KeyError

16.

cores = ["red", "green", "blue"]

print(cores[3])

a)

red

b)

green

c)

blue

d)

None

e)

KeyError

17.

cores = ["red", "green", "blue"]

print(cores[-1].upper().lower())

a)

RED

b)

BLUE

c)

blue

d)

None

e)

KeyError

18.

print("12" * 3)

a)

36

b)

121212

c)

24

d)

12*3

19.

print("3+4")

a)

7

b)

3+4

c)

34

d)

SyntaxError

20.

print("Hello" + "world" + "today")

a)

Helloworldtoday

b)

Hello world today

c)

"Hello" "world" "today"

d)

SyntaxError

21.

Para quê serve o HTML

a)

Dar estilo aos elementos

b)

Programar funções em botões

c)

Armezenar dados

d)

Definir a estrutura de uma página

22.

O que faz o CSS: li#foo {color: red;}

a)

Cria uma nova tabela com id #foo e o background em vermelho

b)

Items de lista <li> que tenham o id #foo terão

a fonte da cor vermelha

c)

Tudo que tenha a classe #foo terá bordas vermelhas

d)

Um botão chamado #foo ao ser clicado irá imprimir "red'

23.

Ao requisitar uma URL /restaurantes para exibir a listagem de restaurantes usamos qual método HTTP?

a)

POST

b)

DELETE

c)

GET

d)

OPTION

24.

Qual a maneira correta de criar um novo mapeamento de URL no Flask?

a)

app.register_url("/index")

b)

@app.route("/index")

c)

Flask.url_map.append(url_for("/index"))

d)

@Flask.get("/^index$")

25.

Por convenção a função principal da factory é definida como o nome:

def (a)   ()

26.

Para alterar o ambiente e ativar o debug do Flask usamos qual variável de ambiente?

a)

FLASK_DEVELOPMENT

b)

FLASK_PRODUCTION

c)

FLASK_APP

d)

FLASK_ENV

27.

Quais são os 3 contextos de uma app Flask? marque todos os corretos.

a)

configuração

b)

desenvolvimento

c)

aplicação

d)

request

e)

iteração

28.

Em um template Flask usamos qual motor de templates?

a)

twig

b)

Jinja

c)

Mako

d)

Mustache

e)

SuperTemplates

29.

Qual das alternativas é a correta para interpolar a variável em um template Jinja ex:

render_template("foo.html", nome="Bruno")

a)

{=nome}

b)

{- print(nome) -}

c)

%=nome%

d)

{{ nome }}

e)

<label v-model:nome>

30.

Qual a extensão usada para fazer DEBUG em templates?

a)

flask-monitor

b)

flask-debugtoolbar

c)

flask-maximum

d)

flask-inspector

e)

web-master-tools

31.

Considerando a view:


@app.route("/")

def index():

return ______


Quais das opções de return irá ocasionar um erro? marque todas as que darão erro.

a)

"Hello, World"

b)

"Hello", 200, {"Content-Type": "text/plain"}

c)

{"nome": "Bruno"}

d)

{"Olá", "Mundo", "do", "Flask", 2020}

e)

2020

32.

Ao requisitar a URL "/index" o retorno é "<h1>Hello, World</h1>" como ficaria o código de uma view flask?


@app.route("/index")

def index():

_________

4 lines