wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PSC - Vetores

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Qual a principal característica de um vetor (array) em programação?

a)

Armazenar apenas um único valor por vez.

b)

Ser uma variável capaz de armazenar diversos valores do mesmo tipo sob um único nome.

c)

Armazenar valores de tipos diferentes obrigatoriamente.

d)

Não necessitar de um tamanho definido no momento da declaração.

e)

Ser acessado apenas pelo nome da variável, sem índices.

2.

Qual a principal diferença entre uma variável primitiva (simples) e uma variável composta (como um vetor)?

a)

Variáveis primitivas ocupam mais memória que variáveis compostas.

b)

Variáveis primitivas podem armazenar múltiplos valores, enquanto compostas armazenam apenas um.

c)

Variáveis primitivas (residência) armazenam um valor por endereço, enquanto variáveis compostas (edifício) podem armazenar vários valores sob um mesmo endereço (com índices).

d)

Variáveis compostas são sempre mais rápidas de acessar que variáveis primitivas

e)

Não há diferença fundamental entre elas, apenas a sintaxe de declaração.

3.

Ao declarar um vetor em Java ou C, como float notas[5], o que o número 5 representa?

a)

O valor inicial de todos os elementos do vetor.

b)

O índice do último elemento do vetor.

c)

A quantidade de elementos (tamanho ou capacidade) que o vetor pode armazenar.

d)

O tipo de dado que o vetor armazenará.

e)

O endereço de memória inicial do vetor.

4.

Em um vetor declarado como int numeros[10];

Qual é o índice utilizado para acessar o PRIMEIRO elemento do vetor?

a)

1

b)

10

c)

primeiro

d)

0

e)

null

5.

Qual estrutura de controle é mais adequada e comumente utilizada para percorrer todos os elementos de um vetor, seja para leitura ou escrita, conforme exemplificado na aula?

a)

if-else

b)

switch-case

c)

while

d)

do-while

e)

for

6.

O que significa dizer que um vetor é "homogêneo"?

a)

Que ele pode armazenar valores de tipos diferentes (inteiros, reais, caracteres).

b)

Que todos os seus elementos possuem o mesmo valor.

c)

Que ele armazena apenas um tipo de valor (todos inteiros, ou todos reais, ou todos caracteres, etc.).

d)

Que o acesso aos seus elementos tem velocidades diferentes.

e)

Que seu tamanho pode mudar dinamicamente durante a execução

7.

Considerando a sintaxe de atribuição de valor a um elemento específico de um vetor notas (declarado como float notas[5];)

Qual das opções abaixo está correta para atribuir o valor 8.0 à TERCEIRA posição do vetor?

a)

notas[3] = 8.0;

b)

notas = 8.0;

c)

notas(2) = 8.0;

d)

notas[2] = 8.0;

e)

notas.set(3, 8.0);

8.

Qual das seguintes afirmações MELHOR descreve as características de um vetor (ou array) em programação?

a)

Uma coleção dinâmica que pode armazenar diferentes tipos de dados e cujo tamanho pode ser alterado a qualquer momento.

b)

Uma estrutura de dados utilizada exclusivamente para armazenar texto (strings), com acesso sempre sequencial.

c)

Uma coleção de dados homogênea (mesmo tipo), de tamanho fixo após a criação, indexada (acessada por índices) e unidimensional.

d)

Uma variável simples capaz de guardar apenas um valor, seja ele numérico ou textual.

e)

Uma estrutura complexa que organiza dados em formato de árvore hierárquica para buscas rápidas.

9.

Conforme a sintaxe apresentada para a linguagem Java, qual é a forma CORRETA de declarar e instanciar (criar na memória) um vetor chamado idades capaz de armazenar 100 valores inteiros?

a)

int idades = new int(100);

b)

integer idades[100];

c)

int[] idades = new int[100];

d)

idades = array(int, 100);

e)

declare idades as integer array[100];

10.

Para que serve a propriedade length associada a um vetor em Java (ex: meuVetor.length)?

a)

Para modificar o tipo de dado armazenado no vetor.

b)

Para definir um novo tamanho para o vetor dinamicamente.

c)

Para obter a quantidade de elementos (o tamanho fixo) que o vetor pode armazenar.

d)

Para acessar diretamente o valor contido na última posição do vetor.

e)

Para esvaziar todos os elementos do vetor, atribuindo-lhes o valor zero ou nulo.

11.

No contexto da utilização de um laço for para percorrer um vetor dados ex:

for (int i = 0; i < dados.length; i++) { ... }

Qual é a principal função da variável de controle i?

a)

Armazenar o maior valor encontrado dentro do vetor.

b)

Funcionar como índice para acessar sequencialmente cada posição do vetor dados a cada iteração do laço.

c)

Guardar a soma de todos os elementos do vetor.

d)

Indicar se o vetor está ordenado ou não.

e)

Receber a entrada de dados do usuário a cada passo do laço.

12.

Qual a principal vantagem de usar vetores em vez de múltiplas variáveis simples quando se trabalha com muitos dados do mesmo tipo?

a)

Vetores permitem armazenar tipos de dados completamente diferentes juntos.

b)

Vetores ajustam seu tamanho automaticamente, economizando memória.

c)

Vetores organizam os dados de forma sequencial na memória sob um único nome, simplificando o acesso e a manipulação através de índices e laços.

d)

Vetores são inerentemente mais seguros contra erros de programação.

e)

Vetores são a única maneira de ler dados de arquivos externos em Java.

13.

Qual das opções a seguir representa a maneira correta em Java de declarar um vetor de caracteres vogais e inicializá-lo diretamente com as cinco vogais minúsculas?

a)

char vogais = {'a', 'e', 'i', 'o', 'u'};

b)

char[] vogais = new char{'a', 'e', 'i', 'o', 'u'};

c)

char vogais[]; vogais = ('a', 'e', 'i', 'o', 'u');

d)

char[] vogais = { 'a', 'e', 'i', 'o', 'u' };

e)

String vogais = "aeiou";

14.

Baseado no Exercício 4 discutido nos slides (calcular média da turma e comparar notas individuais), qual operação é realizada pelo trecho mediaTurma = soma / notas.length;?

a)

Encontrar e armazenar a nota mais alta da turma.

b)

Calcular a média aritmética simples das notas dos alunos armazenadas no vetor notas

c)

Contar quantos alunos obtiveram nota igual ou superior à média

d)

Atribuir a nota do primeiro aluno à variável mediaTurma.

e)

Dividir a soma das notas pelo índice do último aluno.

15.

Ao declarar um vetor em Java como String nomes[] = { "Ana", "Bruno", "Carlos" };

Qual valor será retornado por nomes[1]?

a)

"Ana"

b)

"Bruno"

c)

"Carlos"

d)

1

e)

Ocorrerá um erro, pois índices começam em 1.