wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PSC - Java (vetores)

Total questions: 17

Worksheet time: 19mins

Name
Class
Date
1.

Matrizes Java!

Matrizes são usadas para armazenar vários valores em uma única variável, em vez de declarar variáveis ​​separadas para cada valor.

Para declarar um array, defina o tipo de variável entre...:

a)

colchetes

b)
aspas
c)
chaves
d)

parênteses

2.

Agora declaramos uma variável que contém um array de (a)   . Para inserir valores nele, você pode colocar os valores em uma lista separada por vírgulas, entre chaves:

String[ ] cars = {"Volvo", "BMW", "Ford", "Mazda"};

3.

A questão é Verdadeira ou Falsa:

Para criar um array de inteiros, você poderia escrever: int[ ] myNum = {10, 20, 30, 40};

a)
Verdadeira
b)
Falsa
4.

Você pode acessar um elemento da matriz consultando o número do índice.

String[ ] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Esta instrução acessa o valor do primeiro elemento em carros:

System.out.println(cars[_]); // Outputs Volvo

(a)  

5.

Qual é a saída do seguinte código Java?

int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[2]);

a)

1

b)

2

c)

3

d)

4

6.

Java Arrays!

Qual é a forma correta de inicializar um array de Strings em Java?

a)

String[] names = {'Alice', 'Bob', 'Charlie'};

b)

String[] names = new String[]{'Alice', 'Bob', 'Charlie'};

c)

String names[] = {'Alice', 'Bob', 'Charlie'};

d)

String names[] = new String[]{'Alice', 'Bob', 'Charlie'};

7.

Verdadeiro ou Falso:

Em Java, o tamanho de um array é fixo e não pode ser alterado depois de ser declarado.

a)

Verdadeiro

b)

Falso

8.

Analise os códigos abaixo e descreva qual é a lógica:

public class Main {

public static void main(String[] args) {

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

cars[0] = "Opala";

System.out.println(cars[0]);

}

}

4 lines
9.

Qual é a diferença entre um array e uma matriz em Java?

a)

Um array é unidimensional, enquanto uma matriz é bidimensional.

b)

Um array pode armazenar tipos de dados primitivos, enquanto uma matriz pode armazenar objetos.

c)

Um array tem um tamanho fixo, enquanto uma matriz pode ter um tamanho variável.

d)

Nenhuma diferença, os termos são usados de forma intercambiável.

10.

Verdadeiro ou Falso:

Em Java, um array pode armazenar elementos de tipos diferentes.

a)

Verdadeiro

b)

Falso

11.

Java Arrays!

Como você acessaria o último elemento de um array em Java?

a)

Usando o índice 0

b)

Usando o índice length-1

c)

Não é possível acessar o último elemento

d)

Usando o índice length

12.

Comprimento da matriz

Para descobrir quantos elementos um array possui, qual a propriedade a ser usada? Analise os códigos ao lado e complete o espaço em "branco".



(a)  

13.

Loop através de uma matriz.

Você pode percorrer os elementos da matriz com o loop for e usar a propriedade length para especificar quantas vezes o loop deve ser executado.

O código ao lado gera todos os elementos do array cars.

Complete a linha "4" do laço "for".

4 lines
14.

Loop através de uma matriz.

Há também um loop "for-each", que é usado exclusivamente para percorrer elementos em arrays.

O 2º código ao lado gera todos os elementos do array cars , usando um loop " for-each ".

Pode ser lido assim:

para cada elemento String (chamado i - como no índice ) em cars , imprima o valor de i .

Se você comparar o loop for e o loop for-each, verá que o método for-each é mais fácil de escrever, pois (a)   (usando a propriedade length) e é mais legível.

15.

Matrizes multidimensionais = matriz multidimensional é uma matriz de matrizes.

Matrizes multidimensionais são úteis quando você deseja armazenar dados como uma tabela com linhas e colunas. Para criar uma matriz bidimensional, adicione cada matriz dentro de seu próprio conjunto de chaves. Exemplo: int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

Sendo..

a)

myNumbers agora é um array com dois arrays como elementos.

b)
Matrizes multidimensionais são usadas apenas para armazenar números inteiros
c)
Matrizes multidimensionais são ineficazes para armazenar dados tabulares
d)
Matrizes multidimensionais são usadas para armazenar dados em forma de gráficos
16-18.

Acesso aos elementos de um array

Para acessar os elementos do array myNumbers, é necessário especificar dois índices: um para o array e outro para o elemento dentro desse array. Por exemplo, para acessar o terceiro elemento (2) na segunda matriz (1) de myNumbers.

Índices para acessar elementos

Os índices são essenciais para acessar elementos em um array. Eles permitem a localização precisa de um elemento específico dentro de uma estrutura de dados. No caso do array myNumbers, os índices são usados para acessar elementos de matrizes aninhadas.

Acessar elementos em matrizes

Ao acessar elementos em matrizes, é fundamental compreender a estrutura de índices. Cada índice representa uma dimensão da matriz, permitindo a navegação eficiente pelos elementos. No exemplo mencionado, o segundo índice refere-se ao elemento dentro da matriz selecionada.

16.

Por que os índices são cruciais para acessar elementos em um array?

a)

Para permitir a localização precisa de elementos específicos dentro de uma estrutura de dados

b)

Para determinar o tamanho da matriz

c)

Para classificar os elementos da matriz

d)

Para remover elementos do arrayay

17.

Quantos índices devem ser especificados para acessar os elementos de um array?

a)

um índice

b)

dois índices

c)

três índices

d)

quatro índices

18.

Por que compreender a estrutura do índice é essencial ao acessar elementos em arrays?

a)

Para determinar o tamanho da matriz

b)

Para calcular o valor médio dos elementos

c)

Para classificar os elementos em ordem crescente

d)

Para navegar com eficiência pela matriz

19.

Analise o código ao lado e responda:

Qual valor da matriz myNumbers é escrito na tela?

a)

1 e 2

b)

2

c)

7

d)

5