wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pensamento Computacional

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Qual é a definição de um algoritmo?

a)

Um conjunto de instruções para resolver um problema ou realizar uma tarefa.

b)

Um tipo de dado que armazena informações.

c)

Um erro no código de programação.

d)

Uma linguagem de programação específica.

2.

Qual das seguintes opções é um exemplo de estrutura de dados?

a)

If-else

b)

Array

c)

Loop

d)

Função

3.

Em lógica de programação, qual é o resultado da expressão booleana truefalsetrue \land false ?

a)

True

b)

False

c)

Null

d)

Undefined

4.

Qual é a principal vantagem de usar pseudocódigo no desenvolvimento de algoritmos?

a)

Ele é executado mais rapidamente que o código real.

b)

Ele ajuda a visualizar a lógica antes da implementação.

c)

Ele é mais seguro que o código real.

d)

Ele é mais fácil de depurar que o código real.

5.

Qual das seguintes opções é uma linguagem de programação visual?

a)

Python

b)

Java

c)

Scratch

d)

C++

6.

Qual é a saída do seguinte pseudocódigo? ``` x = 5 y = 10 se x > y então imprimir "Maior" senão imprimir "Menor" ```

a)

Maior

b)

Menor

c)

Erro

d)

Nenhuma saída

7.

Qual é a complexidade de tempo do algoritmo de busca binária?

a)

O(n)O(n)

b)

O(logn)O(\log n)

c)

O(n2)O(n^2)

d)

O(nlogn)O(n \log n)

8.

Qual das seguintes estruturas de dados é mais adequada para implementar uma fila?

a)

Pilha

b)

Lista encadeada

c)

Árvore binária

d)

Tabela hash

9.

Qual é a principal característica de um loop "for" em programação?

a)

Ele executa um bloco de código enquanto uma condição for verdadeira.

b)

Ele executa um bloco de código um número específico de vezes.

c)

Ele executa um bloco de código até que uma condição seja falsa.

d)

Ele executa um bloco de código indefinidamente.

10.

Qual é a saída do seguinte código em Python? ```python lista = [1, 2, 3, 4, 5] print(lista[2]) ```

a)

1

b)

2

c)

3

d)

4

11.

Qual das seguintes opções é um exemplo de pensamento crítico na resolução de problemas?

a)

Aceitar a primeira solução encontrada.

b)

Analisar diferentes soluções e escolher a mais eficiente.

c)

Ignorar os dados disponíveis.

d)

Seguir sempre o mesmo método de resolução.

12.

Qual é a função de um diagrama de fluxo em programação?

a)

Executar o código automaticamente.

b)

Representar graficamente a lógica de um algoritmo.

c)

Compilar o código fonte.

d)

Armazenar dados em um banco de dados.

13.

Qual é a diferença entre uma variável e uma constante em programação?

a)

Uma variável pode mudar de valor, enquanto uma constante não.

b)

Uma constante pode mudar de valor, enquanto uma variável não.

c)

Ambas podem mudar de valor.

d)

Nenhuma delas pode mudar de valor.

14.

Qual é a saída do seguinte código em JavaScript? ```javascript let a = 10; let b = 20; let c = a + b; console.log(c); ```

a)

10

b)

20

c)

30

d)

40

15.

Qual das seguintes opções é uma técnica de resolução de problemas?

a)

Ignorar o problema.

b)

Dividir o problema em partes menores.

c)

Evitar a análise do problema.

d)

Copiar a solução de outro problema.