wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CodeCombat

Total questions: 17

Worksheet time: 4hrs 15mins

Name
Class
Date
1.

No CodeCombat se quisermos mover a personagem para cima usamos o comando:

a)

hero.moveUp()

b)

hero.moveRight()

c)

hero.moveDown()

d)

hero.moveLeft()

2.

No CodeCombat qual a forma correta de começar um Ciclo (loop)?

a)

While True;

b)

While True

c)

while True:

3.

Qual o erro na seguinte syntaxe?

selfmove.right()

a)

falta um ponto e vírgula

;

b)

falta uma chaveta

}

c)

O R deve ser maiúsculo

selfmove.Right()

d)

Falta número de passos dentro dos parênteses

(3)

4.

O comando self.attack("Door") dentro de um ciclo (while True:) fará com que o herói:

a)

Vá até à porta mais próxima

b)

Ataque uma vez a porta

c)

Chame a porta repetidas vezes

d)

Ataque a porta repetidas vezes

5.

Se quisermos atacar a um inimigo chamado Lolito devemos escrever o comando :

a)

attack("Lolito")

b)

hero.attack("Lolito")

c)

hero.attack("lolito")

d)

attack(enemy)

6.

Encontra o erro na syntaxe:

hero.moveDown

a)

Faltam parêntesis

()

b)

Falta e vírgula

;

c)

erro de maiúsculas e minúsculas

d)

a Syntaxe está correta

7.

Para que utilizamos o símbolo cardinal ?

#

a)

Para mandar uma mensagem a outro utilizador

b)

Para escrever um número

c)

Para etiquetar algo

d)

Para colocar um comentário ao código

8.

Qual a função do "3" na instrução ?

hero.moveLeft(3)

a)

Nenhuma, é um erro

b)

Move a personagem 3x mais rápido

c)

Move a personagem 3x mais lento para a equerda

d)

Move a personagem 3 passos (casas) para a esquerda

9.

No CodeCombat se quisermos mover a personagem para a esquerda usamos o comando:


a)

hero.Moveletf()

b)

hero.moveLeft()

c)

Hero,moveleft

d)

hero.left

10.

No CodeCombat se quisermos mover a personagem para a direita usamos o comando:


a)

hero.moveRight()

b)

hero.Moveright()

c)

Hero.moveright()

d)

hero.MoveRight

11.

No CodeCombat se quisermos mover a personagem para a baixo usamos o comando:

a)

hero.Movedown

b)

Hero.Movedown()

c)

hero.movedown()

d)

hero.moveDown()

12.

A forma correta do comando para atacar é

a)

hero.Attack("Brak")

b)

hero.attack("Brak")

c)

Hero.attack("Brak")

d)

hero.attack()

13.

À linguagem que os programadores utilizam para criar os programas chamamos

a)

Código

b)

Algoritmo

c)

Cenário

d)

Utilizador

14.

Uma personagem ou algo que possa realizar ações designamos por

a)

String

b)

Objecto

c)

Syntax

d)

Argumento

15.

Quantas Linhas de código são necessárias para passar este nível?

a)

3

b)

5

c)

6

d)

9

16.

Quantas Linhas de código são necessárias para passar este nível?

a)

6

b)

9

c)

8

d)

11

17.

O comando hero.findNearestEnemy(), ataca sempre o inimigo que esteja mais perto

a)

Verdadeiro

b)

Falso