Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introdução à Programação - Teste Diagnóstico

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

O que é pensamento computacional?

a)

Pensamento computacional é a capacidade de programar em várias linguagens.

b)

Pensamento computacional é a habilidade de criar jogos eletrónicos.

c)

Pensamento computacional é a técnica de memorizar informações rapidamente.

d)

Pensamento computacional é a habilidade de resolver problemas de forma sistemática e lógica, utilizando conceitos da computação.

e)

Não sei.

2.

Quais são os quatro pilares do pensamento computacional?

a)

Estratégia, modelagem, teste, implementação

b)

Solução, análise de dados, visualização, programação

c)

Integração, otimização, simulação, documentação

d)

Decomposição, reconhecimento de padrões, abstração, algoritmos

e)

Não sei.

3.

Como se representa um algoritmo?

a)

Um algoritmo é representado por gráficos e diagramas.

b)

Um algoritmo é uma fórmula matemática complexa.

c)

Um algoritmo é uma lista de palavras-chave e definições.

d)

Um algoritmo é representado por uma sequência de passos lógicos.

e)

Não sei.

4.

O que é pseudocódigo?

a)

Pseudocódigo é uma representação informal de um algoritmo que utiliza uma linguagem semelhante à programação.

b)

Pseudocódigo é um tipo de linguagem de programação específica.

c)

Pseudocódigo é uma forma de documentação técnica para software.

d)

Pseudocódigo é um algoritmo escrito em código de máquina.

e)

Não sei.

5.

Quais são as diferenças entre constantes e variáveis?

a)

Constantes podem mudar, variáveis não mudam.

b)

Constantes não mudam, variáveis podem mudar.

c)

Constantes são temporárias, variáveis são permanentes.

d)

Constantes são sempre numéricas, variáveis são textuais.

e)

Não sei.

6.

Quais são os tipos de dados básicos em Python?

a)

int, float, str, bool, list

b)

int, list, dict, set, tuple

c)

char, tuple, set, dict, range

d)

float, str, complex, dict, set

e)

Não sei.

7.

O que são operadores em programação?

a)

Operadores são estruturas de controlo de fluxo.

b)

Operadores são símbolos que realizam operações em dados.

c)

Operadores são funções que manipulam variáveis.

d)

Operadores são tipos de dados em programação.

e)

Não sei.

8.

Como se testam algoritmos?

a)

Os algoritmos são testados somente em ambientes de produção.

b)

Os algoritmos são testados sem a necessidade de documentação.

c)

Os algoritmos são testados apenas por revisão de código.

d)

Os algoritmos são testados através de casos de teste e validação dos resultados.

e)

Não sei.

9.

O que são estruturas de controlo condicional?

a)

Estruturas de controlo condicional são mecanismos que permitem a execução de diferentes partes do código com base em condições específicas.

b)

Estruturas de controlo condicional são apenas funções matemáticas.

c)

Estruturas de controlo condicional são tipos de variáveis em programação.

d)

Estruturas de controlo condicional são ferramentas para otimizar o desempenho do código.

e)

Não sei.

10.

O que é uma lista em Python?

a)

Uma lista em Python é uma coleção ordenada e mutável de elementos.

b)

Uma lista em Python é um tipo de variável imutável.

c)

Uma lista em Python é uma estrutura de dados que não permite duplicatas.

d)

Uma lista em Python é uma coleção desordenada de elementos.

e)

Não sei.

11.

Qual a importância de usar pseudocódigo antes de programar?

a)

O pseudocódigo serve apenas para documentar o código já escrito.

b)

O pseudocódigo é uma linguagem de programação que deve ser usada diretamente.

c)

Usar pseudocódigo é desnecessário, pois a programação é intuitiva.

d)

Usar pseudocódigo ajuda a estruturar o raciocínio lógico e a identificar problemas antes da implementação.

e)

Não sei.

12.

O que são instruções elementares em programação?

a)

Instruções elementares são algoritmos avançados que otimizam o desempenho em programação.

b)

Instruções elementares são comandos básicos que realizam operações fundamentais em programação.

c)

Instruções elementares são estruturas de dados que armazenam informações em programação.

d)

Instruções elementares são funções complexas que gerenciam dados em programação.

e)

Não sei.

13.

Como se utiliza o Google Colaboratory para programar?

a)

O Google Colaboratory permite a criação de apresentações em PowerPoint.

b)

O Google Colaboratory é usado para programar em JavaScript, sem suporte a Python.

c)

O Google Colaboratory é utilizado para programar em Python, permitindo a execução de código em um ambiente de notebook interativo.

d)

O Google Colaboratory é uma ferramenta para edição de vídeos online.

e)

Não sei.

14.

Como se declara uma variável em Python?

a)

var x = 10;

b)

let x = 10;

c)

x : 10

d)

x = 10

e)

Não sei.

15.

O que é um algoritmo e qual sua importância na programação?

a)

Um algoritmo é uma linguagem de programação específica. A sua importância na programação é a simplificação do código.

b)

Um algoritmo é um tipo de software que gera gráficos. A sua importância na programação é apenas estética.

c)

Um algoritmo é uma ferramenta de hardware que executa tarefas. A sua importância na programação é limitada ao armazenamento de dados.

d)

Um algoritmo é uma sequência de instruções lógicas que resolvem um problema. A sua importância na programação está na definição da lógica e eficiência do código.

e)

Não sei.