wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz de Lógica de Programação 2

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

Qual é a técnica de encadear pensamentos para atingir determinado objetivo?

a)

Pseudocódigo

b)

Fluxograma

c)

Algoritmo

d)

Sequência Lógica

2.

Quais são os benefícios de dominar a lógica de programação?

a)

Escrever código mais organizado

b)

Aprender diferentes linguagens de programação

c)

Capacidade de solucionar problemas de forma eficaz

d)

Todos os anteriores

3.

Qual é o método para construção de algoritmos que envolve compreender completamente o problema, definir os dados de entrada, processamento e saída, construir o algoritmo e testá-lo?

a)

Declaração de Variáveis

b)

Análise + Algoritmo + Codificação

c)

Atribuição

d)

Operações Lógicas

4.

Qual é o tipo de variável que armazena sequências de caracteres, como palavras, frases ou números em formato de texto?

a)

Texto

b)

Real

c)

Vetor

d)

Inteiro

5.

Qual é a operação que serve para fazer comparações e combinações de valores booleanos, ou seja, valores que podem ser verdadeiros ou falsos?

a)

e

b)

xor

c)

ou

d)

não

6.

Qual comando é utilizado para capturar dados do ambiente externo e armazená-los em variáveis?

a)

funcao()

b)

limpa()

c)

escreva()

d)

leia()

7.

Qual comando é utilizado para mostrar mensagens para o usuário do programa?

a)

escreva()

b)

escolha()

c)

limpa()

d)

leia()

8.

Marque o as respostas que mostram o que o comando se-senão(if-else) permite fazer.

a)

Executar diferentes blocos de código com base no valor de uma expressão

b)

Executar um bloco de código caso a condição seja falsa

c)

Executar um bloco de código caso a condição seja verdadeira

d)

Limpar o console

9.

Qual comando é utilizado para repetir um bloco de código enquanto uma condição for verdadeira?

a)

se

b)

para

c)

faca-enquanto

d)

enquanto

10.

O que é uma matriz na lógica de programação?

a)

Uma estrutura de dados que armazena uma coleção de elementos em ordem linear

b)

Uma estrutura de dados bidimensional

c)

Uma estrutura de dados unidimensional

d)

Uma estrutura de dados que armazena elementos ligados uns aos outros por ponteiros

11.

O que são as funções na lógica de programação?

a)

Blocos de código que armazenam uma coleção de elementos

b)

Blocos de código que armazenam valores

c)

Blocos de código que permitem a reutilização do mesmo bloco com diferentes valores

d)

Blocos de código que possuem um nome e podem ser chamados a partir de outro ponto do programa

12.

O que é um loop em programação?

a)

Uma estrutura de dados

b)

Um tipo de variável

c)

Um bloco de código que é executado repetidamente

d)

Uma função matemática

13.

Qual é a importância da declaração de variáveis em programação?

a)

Definir o tipo de dado que a variável pode armazenar

b)

Definir o valor inicial da variável

c)

Permitir que a variável seja acessada por qualquer parte do programa

d)

Nenhuma das opções acima

14.

O que é um comentário em programação?

a)

Um trecho de código que é executado repetidamente

b)

Um bloco de código que armazena uma coleção de elementos

c)

Uma mensagem exibida para o usuário do programa

d)

Um trecho de texto que é ignorado pelo compilador ou interpretador

15.

Qual é a finalidade do operador '!=' em programação?

a)

Comparar se dois valores são iguais

b)

Verificar se um valor é menor que outro

c)

Verificar se um valor é diferente de outro

d)

Realizar uma operação de adição

16.

O que é um array em programação?

a)

Uma estrutura de dados que armazena uma coleção de elementos em ordem linear

b)

Uma estrutura de dados bidimensional

c)

Uma estrutura de dados unidimensional

d)

Uma estrutura de dados que armazena elementos ligados uns aos outros por ponteiros

17.

Para a quantidade de produtos no estoque, qual tipo de dados devo utilizar?

a)

real

b)

inteiro

c)

cadeia

18.

Para uma nota de um aluno qual tipo de dados devo utilizar?

a)

real

b)

cadeia

c)

inteiro

d)

caractere

19.

Através das linhas de código a seguir, responda quantas vezes será impresso o termo "Olá desenvolvedor "?

contador = 0

enquanto (contador <= 3){

escreva("Olá desenvolvedor ")

contador++

}

a)

8

b)

4

c)

6

d)

3

20.
  1. Qual desses comandos não é utilizado no Portugol?

a)

"se ... então ... senão ..."

b)

"para ... faça ..."

c)

"imprima ...".

21.

Qual será o valor de r, de acordo com o processamento abaixo (Fique atento a ordem de precedência da multiplicação e soma):

inteiro a=2, b=2, c=4,r

r=(a+b)*c


(a)  

22.

Portugol WebStudio, qual será o valor de r, de acordo com o processamento abaixo (Fique atento a ordem de precedência da multiplicação e soma):

inteiro a=2, b=2, c=4,r

r=a+b*c

(a)  

23.

Qual resultado final do algoritmo

inteiro a,b,c,d

a =5

b=3

c=7

c = b

escreva (c)

a)

7

b)

5

c)

10

d)

3

24.
  1. Quantas vezes o termo "Favelaware" será impresso no console com base no seguinte código?

  2. inteiro x = 1

enquanto (x <= 4) {

se (x % 2 == 0) {

escreva("Favelaware")

}

x = x + 1

}

a)

0

b)

1

c)

2

d)

4

25.
  1. Qual é o valor de resultado após a execução do seguinte trecho de código?

    inteiro soma = 0

inteiro resultado = 0

para (inteiro i = 1; i <= 5; i = i + 1) {

soma = soma + i

}

resultado = soma * 2

escreva(resultado)

a)

10

b)

20

c)

30

d)

15