wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C# Teste diagnóstico 11º Ano

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

A linguagem C# diferencia entre caracteres maiúsculos/minúsculos?

Por exemplo: Console.WriteLine() é diferente de CONSOLE.WRITELINE()?

a)

Verdadeiro

b)

Falso

2.

Na linguagem C# normalmente as instruções:

a)

Nunca devem terminar com o caracter ;

b)

Devem terminar com o caracter ;

3.

Assinale qual ou quais os comentários corretos em C#:

a)

/ // comentário

b)

/// comentário

c)

// comentário

d)

{ isto é um comentário}

e)

/* comentário */

4.

Qual é o tipo de dados utilizado para criar uma variável que deve armazenar texto?

a)

txt

b)

str

c)

char

d)

string

5.

Qual é a instrução correta para criar uma variável com o valor numérico 5?

a)

int x = 5;

b)

string x = "5";

c)

x = 5;

d)

num x = 5;

6.

Na linguagem C# qual é o operador que permite somar dois números?

a)

*

b)

+

c)

/

d)

&

7.

Qual é o operador utilizado para comparar a igualdade de dois valores?

a)

==

b)

=

c)

!=

d)

<>

8.

O índice de um array começa em:

a)

1

b)

0

9.

Qual é o operador utilizado para multiplicar números?

a)

X

b)

/

c)

%

d)

*

10.

Como se invoca (ou executa) um método?

(imagine que o método se chama Soma)

a)

(Soma);

b)

Soma[];

c)

Soma();

d)

Soma;

11.

Qual das seguintes instruções verifica corretamente que x é maior que y?

a)

if x > y;

b)

if (x > y)

c)

if x > y then;

d)

Nenhuma das anteriores

12.

Qual é o output do seguinte código?

a)

A B C D

b)

A B

C D

c)

A B

C D

d)

A BCD

13.

Qual é a alternativa à instrução x = x + 5 ?

a)

x -= 5;

b)
x = x * 5
c)
x = x / 5
d)
x += 5
14.

Qual é o resultado do seguinte código?

a)

2

b)

1 + 1

c)

11

d)

Nenhum: irá ocorrer um erro

15.

Quais as instruções que permitem criar ciclos (instruções repetitivas)?

a)

repeat

b)

for

c)

foreach

d)

do..while

e)

while

16.

Qual é o erro no seguinte código?

a)

Na linha 1:

= deverá ser substituído por

==

b)

Na linha 4 não deveriam existir aspas

c)

É necessário utilizar chavetas {}, nas

linhas 2 e 4

d)

Não há erro, o código está correto

17.

Quais são os erros no código?

a)

x deveria ser do tipo string

b)

Na linha 3 dentro de parêntesis deveria

estar x

c)

A linha 2 deveria terminar com ;

d)

Não há erros, o código está correto

e)

Na linha 3 o método deveria ser Write()

18.

Qual é o resultado deste programa?

a)

1 2 3 4 5

b)

12345

c)

5 4 3 2 1

d)

1245

e)

1

2

4

5

19.

Quantas vezes será mostrado no ecrã o caracter * ?

a)

Duas vezes

b)

Uma vez

c)

Nenhuma das anteriores

d)

Nenhuma: irá ocorrer um erro de compilação

e)

Infinitas vezes ou até terminar a memória do computador

20.

Qual é a instrução correta para criar uma variável com o valor numérico de vírgula flutuante

(floating point) 2.8?

a)

double x = 2.8D;

b)

byte x = 2.8;

c)

int x = 2.8;

d)

float x = 2.8F