wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

programmazione fino ai cicli 3C

Total questions: 15

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

Qual è il valore di a e c dopo l'esecuzione del seguente codice?

a)

a = 10, c = 10

b)

a = 11, c = 10

c)

a = 10, c = 11

d)

a = 11, c = 11

2.

Quale dei seguenti cicli è post-condizionale?

a)

while

b)

do...while

c)

for

d)

foreach

3.

Quante volte viene stampato "Ciao" quando il seguente codice viene eseguito?

a)

1

b)

2

c)

3

d)

4

e)

infinite

4.

Quante volte viene stampato "stop" quando viene eseguito il seguente codice?

a)

0

b)

9

c)

10

d)

11

e)

infinite volte

5.

Quale delle seguenti è un ciclo infinito?

a)

for(int i = 0; i>0; i++);

b)

while(false) {

Console.Write("x");

}

c)

for(int i=7; i>5; i--);

d)

int x = 10;

while(x!=4) {

x=x-5;

}

6.

Quale output è prodotto dal seguente segmento di codice:

a)

0 1 2 3 4 5 6 7 8 9 10

b)

0 1 2 3 4 5 6 7 8 9

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9

e)

Ciclo Infinito

7.

Quale output è prodotto dal seguente segmento di codice:

a)

20 17 14 11 8 5 2 -1

b)

20 17 14 11 8 5 2

c)

17 14 11 8 5 2 -1

d)

20 17 14 11 8 5

e)

Ciclo Infinito

8.

Seleziona la proposizione logica equivalente a questa:

NOT((x>5) OR (y7))NOT\left(\left(x>5\right)\ OR\ \left(y\le7\right)\right)

a)

NOT((x>5) AND(y7))NOT\left(\left(x>5\right)\ AND\left(y\le7\right)\right)

b)

(x5) AND (y>7)\left(x\le5\right)\ AND\ \left(y>7\right)

c)

NOT( (x5) AND (y>7) )NOT\left(\ \left(x\le5\right)\ AND\ \left(y>7\right)\ \right)

d)

NOT(x<5) AND (y>7)NOT\left(x<5\right)\ AND\ \left(y>7\right)

9.

Se l'utente da in input la scritta "miao", seleziona cosa succede alle variabili dopo l'esecuzione delle seguenti righe di codice

a)

check = false

val = "m"

b)

check = false

val = "miao"

c)

check = true

val = "miao"

d)

check = false

val non ha valore

10.

Cosa stampa il frammento di codice?

a)

Un quadrato di asterischi

b)

Un triangolo rettangolo di asterischi

c)

Un quadrato con il solo bordo di asterischi

d)

Una riga con n  kn\ \cdot\ k asterischi

11.

Cosa stampa il frammento di codice?

a)

Un triangolo rettangolo di asterischi

b)

Un rettangolo di asterischi

c)

Un quadrato di asterischi

d)

Un quadrato con il solo bordo di asterischi

12.

Seleziona il codice equivalente

a)

b)

c)

d)

13.

Nel caso la variabile lettera contenga 'b', quale di questi codici NON stampa "Prime tre lettere"

a)

b)

c)

d)

tutti stampano "Prime tre lettere"

14.

Se una variabile intera è a 32bit, significa che può contenere al massimo quale numero positivo?

a)

322 32^2\

b)

2 ×322\ \times32

c)

2322^{32}

d)

23112^{31}-1

15.

Qual è l'errore?

a)

Solo nel caso l'utente non inserisca un numero in input il ReadLine() potrebbe andare in errore

b)

Non si può inserire una variabile intera nel ReadLine()

c)

Il ReadLine() restituisce sempre una stringa e non è possibile metterla in una variabile intera

d)

Non è possibile stampare direttamente val * val, ma bisogna prima fare il prodotto e metterlo in una variabile e poi stamparla