wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Linguagem C - Loops e Array

Total questions: 30

Worksheet time: 20mins

Name
Class
Date
1.

Qual é a sintaxe para um loop while em C?

a)
b)
c)
d)
2.

Qual é a sintaxe para um loop do-while em C?

a)
b)
c)
d)
3.

Quantas estruturas de repetição existem na Linguagem C?

a)

2

b)

3

c)

4

d)

1

4.

Se houver mais de uma instrução no bloco de um loop for, qual dos seguintes deve ser colocado no início e no final do bloco de comando do loop?

a)

parênteses ( )

b)

chaves { }

c)

colchetes [ ]

d)

flechas < >

5.

Verdadeiro ou falso? Uma instrução continue interrompe a execução de um loop.

a)

True

b)

False

6.

Quais das seguintes afirmações sobre ARRAYS são verdadeiras?

a)

Arrays são estruturas de dados que armazenam elementos do mesmo tipo.

b)

Arrays têm tamanho fixo e não podem ser alterados após a criação.

c)

Arrays em C são indexados a partir de 1.

7.

O que o código a seguir exibirá?

a)

66, 55, 101, 99, 87

b)

66

55

101

99

87

c)

87

99

101

55

66

d)

87, 99, 101, 55, 66

8.

Em um array, cada elemento tem o mesmo ...

Marque mais de uma opção!

a)

tipo de dado

b)

acesso através de um único índice

c)

endereço de memória

d)

tamanho de memória alocado

9.

O que o código a seguir exibirá?

a)

99 87 66 55 101

b)

99, 87, 66, 55, 101,

c)

87, 66, 55,

d)

55

66

87

10.

O seguinte array é criado em um programa:

Qual é o item armazenado em nomes[2] ?

a)

A

b)

B

c)

C

d)

D

e)

E

11.

Em um array, qual é a primeira posição numerada na qual identifica o dado armazenado?

a)

Posição 0

b)

Posição 1

12.

Ao contrário das variáveis convencionais, __________ podem conter vários valores.

a)

constantes

b)

constantes nomeadas

c)

arrays

d)

loops

13.

Qual é a saída do seguinte programa?

a)

0

b)

1

c)

2

d)

3

14.

Qual é a sintaxe para um loop for em C?

a)
b)
c)
d)
15.

Qual é a diferença entre um loop while e um loop do-while?

a)

Não há diferença

b)

O loop do-while executa pelo menos uma vez

c)

O loop while executa pelo menos uma vez

d)

O loop while sempre executa mais vezes que o loop do-while

16.

Qual é a sintaxe para declarar um vetor em C?

a)

nome[vetor] = numero_elementos;

b)

vetor[numero_elementos] = nome;

c)

tipo nome[numero_elementos];

d)

vetor = nome[numero_elementos];

17.

Qual é a sintaxe para preencher um vetor com valores em C em sua declaração?

a)

int vetor[3], i = 0;

while (i < 3) {

vetor[i] = valor;

i++;

}

b)

vetor[i] = valor;

c)

int vetor[3];

for (int i = 0; i < 3; i++) {

vetor[i] = valor;

}

d)

int vetor[3] = {1, 2, 3};

18.

Quais das opções demonstra como exibir todos os elementos de um vetor em C?

Marque mais de uma opção!

a)

int vetor[3] = {1,2,3};

printf("%d", vetor);

b)

int vetor[3] = {1,2,3};

for (int i = 0; i < 3; i++) {

printf("%d ", vetor[i]);

}

c)

printf(vetor);

d)

int vetor[3] = {1,2,3};

int i = 0;

while (i < 3) {

printf("%d ", vetor[i]);

i++;

}

19.

Qual dos códigos encontra o maior elemento em um vetor em C?

a)
b)
c)
d)
20.

O que é um loop infinito em C?

a)

Um loop que nunca é executado

b)

Um loop que executa apenas uma vez

c)

Um loop que não tem condição de parada

21.

Qual das opções finaliza a execução do loop em C?

a)

continue

b)

break

22.

A instrução i++; é equivalente a:

a)

i = i + i;

b)

i = i + 1;

c)

i = i - 1;

d)

i --;

23.

Qual processo de loop verifica a condição de teste no final do loop?

a)

for

b)

while

c)

do-while

d)

nenhum processo de loop verifica a condição de teste no final

24.

O que está errado? for (int k = 2, k <= 12, k++) { /* comandos */}

a)

o incremento deve ser sempre ++k

b)

a variável deve ser sempre a letra i ao usar um loop for

c)

deve haver um ponto e vírgula no final da declaração

d)

as instruções devem ser separadas por ponto e vírgula

25.

Verdadeiro ou falso? O comando continue pula a execução do restante do bloco de código dentro do loop e continuar com a próxima iteração do loop.

a)

Verdadeiro

b)

Falso

26.

O que faz o código da imagem?

a)

Exibe os valores de 10 até 20

b)

Exibe os valores de 11 até 20

c)

Exibe os valores de 20 até 11

d)

Exibe os valores de 20 até 10

27.

Dada a seguinte declaração, onde o valor 77 está armazenado no array de pontos?

int pontos[] = { 83, 62, 77, 97, 86 };

a)

pontos[0];

b)

pontos[1];

c)

pontos[2];

d)

pontos[3];

28.

Verdadeiro ou falso, vetores ou arrays em C são estruturas de dados que permitem armazenar uma coleção de valores do mesmo tipo, sob um único nome.

a)

Verdadeiro

b)

Falso

29.

Verdadeiro ou false, a estrutura while executa um conjunto de instruções enquanto a condição de loop for verdadeira.

a)

Verdadeiro

b)

Falso

30.

É muito comum usar uma variável de incremento ou decremento em loops para controlar a quantidade de vezes que o loop é executado. Essa variável é chamada de:

(a)