wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Matemática II - Programação 15 pontos

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Qual das propriedades abaixo é responsável por armazenar a informação do comprimento de uma lista de elementos?

a)

let

b)

length

c)

const

d)

while

2.

Para criar uma referência variável chamada pontos e armazenar o valor 100 nessa referência, utilizamos qual das alternativas abaixo?

a)

let pontos = 100;

b)

let pontos != 100;

c)

const pontos = 100;

d)

let pontos + 100;

3.

Todo loop funcional precisa de uma condição de parada, do contrário, torna-se infinito, impedindo que outros processos sejam executados. Sabendo disso, os retornos possíveis de uma condição são true ou false. Considerando esse cenário, ordene os blocos a seguir de modo que criem uma sentença entre os valores 5 e 6, respectivamente, na qual o retorno será true.

Utilize 3 blocos.

a)

5

b)

6

c)

<

d)

>=

e)

< >

4.

Sobre parâmetros, é correto afirmar que

a)

Para criar uma função com parâmetro, é necessário utilizar a linguagem JS.

b)

Não é possível criar uma função que contenha mais de 1 parâmetro

c)

Apenas valores numéricos podem ser usados como parâmetro

d)

Um parâmetro é uma informação essencial para que uma função seja executada.

5.

Para reduzir a quantidade de linhas em um código, utilizamos um laço de repetição. Dependendo da linguagem, o laço de repetição pode ter nomes diferentes. Imagine que você precisa criar um laço de repetição while. Você ainda não sabe para o que ele será usado, mas decide criar o escopo do loop mesmo assim. Quais informações são necessárias na criação do escopo da estrutura de repetição? Ordene os blocos a seguir de modo que eles representem corretamente o cenário descrito.

Utilize 3 blocos. Reordenar o seguinte

a)

while

b)

()

c)

{}

1)
2)
3)
6.

Qual a principal diferença entre uma função regular e uma função anônima?

a)

A função anônima não possui um nome.

b)

A função anônima dispensa o uso de parênteses.

c)

A função regular não possui parâmetros, mas a função anônima possui.

d)

A função regular possui número ilimitado de instruções, enquanto a função anônima pode executar somente uma instrução.

7.

Reordenar o seguinte

Durante esta aula, aprendemos que, embora semelhantes, as funções regulares e anônimas possuem funcionalidades distintas. Considerando esse cenário, ordene os blocos a seguir de modo que eles representem corretamente a criação de uma função anônima.

Utilize 4 blocos

a)

function

b)

()

c)

{ }

1)
2)
3)
8.

Reordenar o seguinte

Ao criar uma função, alguns elementos caracterizam e facilmente identificam se essa é uma função regular ou uma função anônima. Considerando esse cenário, ordene os blocos a seguir de modo que eles representem corretamente os elementos em comum presentes na criação de uma função regular e uma função anônima.

Utilize 4 blocos

a)

function

b)

parênteses

c)

chaves

d)

ponto e vírgula

1)
2)
3)
4)
9.

Sobre o recurso classList, é correto afirmar que:

a)

é uma propriedade que exibe a lista de classes associada a um determinado elemento.

b)

é uma propriedade que determina a quantidade de elementos contidos em uma lista.

c)

é uma estrutura de repetição.

d)

é uma classe CSS.

10.

Sobre laços de repetição, é correto afirmar:

a)

Na linguagem JS, o ideal é utilizar somente o loop while.

b)

Servem para diminuir a quantidade de linhas no código e evitar instruções redundantes.

c)

A condição de parada no loop for é limitada em 100

d)

Para controlar o número de iterações, é necessário criar a constante contador

11.

Reordenar o seguinte

Imagine que é responsável pelo sistema interno de controle de uma loja de vestidos. Cada vestido possui um índice e três classes diferentes associadas a ele. As classes são : modelo, cor e tamanho, respectivamente. Considerando esse cenário, ordene os blocos a seguir de modo que eles representem corretamente a instrução que acessa as informações da classe tamanho associada a um vestido.

Utilize 4 blocos.

a)

listaDeVestidos

b)

[contador]

c)

.classList

d)

[3];

1)
2)
3)
4)
12.

Reordenar o seguinte

O recurso Template String permite que uma expressão seja exibida contendo diferentes elementos da programação, incluindo textos, funções e referências variáveis e/ou constantes. Para isso, é necessário atribuir essas informações em uma constante. Considerando esse cenário, ordene os blocos a seguir de modo que eles representem corretamente a atribuição da expressão de texto #qtd_gols e da variável contador à constante placar.

Utilize 4 blocos.

a)

const placar=

b)

‘#qtd_gols

c)

$

d)

{contador}’;

1)
2)
3)
4)
13.

Reordenar o seguinte

Na programação, soluções diferentes podem resolver um mesmo problema. Assim como uma instrução em comparação com outra, mas escrita de forma levemente diferente, pode significar a mesma coisa. Esse é o caso da expressão incremental contraída contador++, presente quando usamos laços de repetição. Considerando esse cenário, ordene os blocos a seguir de modo que eles representem corretamente o formato não contraído da expressão incremental contador++.

Ordene 4 blocos.

a)

contador =

b)

contador

c)

+

d)

1;

1)
2)
3)
4)
14.

Reordenar o seguinte

Você é a pessoa desenvolvedora responsável por avisar, em um site de sorteios, o ganhador da rodada. Uma das características desse site é que a mensagem “Você ganhou” deve ser exibida a quantidade de vezes correspondente ao valor ganho, ou seja, se o vencedor ganhou R$ 10,00, a mensagem será exibida dez vezes; se ele ganhou R$ 1.000,00, então, a mensagem será exibida mil vezes. Considerando esse cenário, ordene os blocos a seguir de modo que eles representem corretamente a estrutura de repetição para imprimir a mensagem console.log(“- Você ganhou”) para um vencedor que ganhou o valor de R$ 50,00.

Ordene 4 blocos.

a)

for

b)

(let contador=0;

c)

contador <50;

d)

contador++){}

1)
2)
3)
4)
15.

Sobre o método add, é correto afirmar que:

a)

Serve para adicionar uma classe a um elemento.

b)

Serve para remover uma classe de um elemento

c)

Serve para armazenar uma linha extensa de código.

d)

Serve para realizar iterações em uma lista.