Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C# - Estruturas de Controlo

Total questions: 21

Worksheet time: 13mins

Name
Class
Date
1.

Das seguintes estruturas indique as de decisão.

a)

while, for, do..while

b)

if .. else, switch

c)

if .. else, switch, foreach

d)

Nenhuma está correta

2.

A cláusula else de uma estrutura de decisão if é obrigatória.

a)

Sim

b)

Não

3.

O que vai ser escrito para o ecran:

for(i=1;i<20; i++){

Console.WriteLine(i);

}

a)

Nºs 1 a 20

b)

Nºs 1 a 19

c)

Nºs 1 a 21

d)

Nenhuma das anteriores.

4.

O que vai ser escrito para o ecran:

for(i=1;i<=20; i--){

Console.WriteLine(i);

}

a)

20

b)

19

c)

21

d)

Nenhuma das anteriores.

5.

Preenche os espaços em falta do ciclo apresentado, que permita percorrer os números de 1 a 100, de cinco em cinco:

for(i=__ ;____ ;____)

(a)  

6.

Para o programa apresentado indica o que vai ser escrito no ecran:

a)

1 2 3 4 5 (cada nº numa linha)

b)

1 2 3 4 5 (todos na mesma linha)

c)

0 1 2 3 4 5 (cada nº numa linha)

d)

0 1 2 3 4 (cada nº numa linha)

7.

Para o programa apresentado indica o que vai ser escrito no ecran:

a)

1 2 3 4 5 (cada nº numa linha)

b)

1 2 3 4 5 (todos na mesma linha)

c)

0 1 2 3 4 5 (cada nº numa linha)

d)

0 1 2 3 4 (cada nº numa linha)

8.

Indica o que será apresentado se o utilizador inserir Portugal

a)

Eu sou Português!

b)

Nacionalidade desconhecida!

c)

Eu sou português!

d)

Nenhuma das anteriores

9.

Qual o resultado da variável sum depois de executado o ciclo.

a)

15

b)

14

c)

12

d)

Nenhuma das anteriores

10.

Indica o resultado da execução do ciclo

a)

0I , J: 0 1I , J: 1 2I , J: 2

b)

I0 , J: 0 I1 , J: 1 I2 , J: 2

c)

1I , J: 1 2I , J: 2 3I , J: 3

d)

Nenhuma das anteriores

11.

Indica o que será escrito no monitor:

a)

x = 4 or x = 5

b)

x = 5

c)

x>=5

d)

Nenhuma das anteriores

12.

Indica o que ocorrerá para i=j=20

a)

a

b)

b

c)

c

d)

Nenhuma das anteriores

13.

Relativamente ao código apresentado assinala as opções corretas

a)

Vão ser apresentados 15 números, um por linha

b)

Vão ser apresentados 4 números, um por linha

c)

Vão ser apresentados 20 números, um por linha

d)

As chavetas na 3ª e última linha não são necessárias

e)

Vai ocorrer um erro

14.

Observa os 3 exemplos e marca as opções corretas

a)

As estruturas produzem o mesmo resultado

b)

As estruturas produzem o mesmo resultado, mas a A é mais eficiente

c)

As estruturas produzem o mesmo resultado, mas a B é mais eficiente

d)

As estruturas produzem o mesmo resultado, mas a C é mais eficiente

e)

As estruturas produzem o mesmo resultado, mas a C é menos eficiente

15.

Indica qual a estrutura mais eficiente para resolver o problema para identificar o maior de 3 números

a)

Estrutura b ou c

b)

Estrutura b

c)

Estrutura c

d)

Estrutura d ou a

16.

Num bloco de código if (condição) {//código} else {//código}, o else só é executado se a condição for falsa.

a)

Verdadeiro

b)

Falso

17.

Complete o espaço em branco, de forma que o ciclo termine quando o i possuir o valor 4

a)

break

b)

continue

c)

default

d)

exit

18.

if (x>y){

Console.Writeline(x);

} (a)   {

Console.Writeline(y);

}

Indica o que falta no espaço em branco?

19.

Qual a forma correta da implementação do ciclo, para escrever nºs de 1 a 6

a)

while i++ do <

b)

do i++ repeat <

c)

do i++ while >

d)

do i++ while <

20.

No ciclo for as chavetas - {} - são dispensáveis/opcionais se a instrução a repetir for só uma.

a)

Verdadeiro

b)

Falso

21.

Qual dos operadores NÃO é um operador lógico em C#?

a)

&&

b)

||

c)

+

d)

!