Exercicis d'autoavaluació

Exercici 1

Indiqueu si les afirmacions següents són vertaderes (V) o falses (V) per a aquesta definició d’un array:

int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

NúmPreguntaVF
1

array.length avalua a 10.

2

Aquest array s’ha inicialitzat proceduralment.

3

array[9] avalua a 10.

4

L’expressió (array[1] + array[4]) és correcta i avalua a 7.

5

L’expressió següent és incorrecta: (array[5] < array[6]).

6

L’expressió següent és incorrecta: (array[8] && array[7]).

7

L’expressió següent té un error de sintaxi: (array[15] + 1).

8

La instrucció següent modifica una posició de l’array: array[3] = 5;.

9

La instrucció següent modifica una posició de l’array: array[3] = 5.5;.

10

Si i és una variable de tipus enter, és sintàcticament correcte fer: array[i] = 5;

11

Un cop inicialitzat, és possible modificar la mida de l’array.

Exercici 2

Escolliu l’esquema fonamental d’ús d’arrays més adient per a cadascuna d’aquestes tasques:

NúmPreguntaResposta
1

Crear un array on es desen tots els nombres primers entre 1 i 100:

2

Mirar si alguna posició té un valor negatiu:

3

Sumar tots els valors negatius continguts:

4

Comptar quants múltiples de 2, 3, 5, 7 i 11 hi ha dins l’array:

Exercici 3

  1. public class TresBucles {
  2. public static void main (String[] args) {
  3.  
  4. int[] array = {2, 6, 10, 7, 9, 5, 4, 2, 5, 1, 7, 5, 2};
  5. int i = 0;
  6.  
  7. //BUCLE 1
  8. for (i = 0; i < array.length ; i++) {
  9. int suma = array[i] + array[i + 1];
  10. System.out.println(suma);
  11. }
  12.  
  13. //BUCLE 2
  14. int compta = 0;
  15. i = 0;
  16. while (compta < 2) {
  17. if (array[i] == 7) {
  18. compta++;
  19. }
  20. i++;
  21. }
  22. System.out.println(compta);
  23.  
  24. //BUCLE 2
  25. int acum = 0;
  26. i = 0;
  27. while ((acum < 20)&&(i < array.length)) {
  28. acum = acum + array[i];
  29. i++;
  30. }
  31. System.out.println(acum);
  32.  
  33.  
  34.  
  35. }
  36. }

Completeu les afirmacions següents en funció del codi anterior:

NúmPregunta
1

El primer bucle és

2

El segon bucle és

3

El tercer bucle és

Anar a la pàgina anterior:
Activitats
Anar a la pàgina següent:
Tractament de cadenes de text