Computação Múltipla Escolha

Assinale a alternativa que apresenta a declaração de um vetor (100 posições de inteiros) e uma matriz (4x5 de caracteres):

Assinale a alternativa que apresenta a declaração de um vetor (100 posições de inteiros) e uma matriz (4x5 de caracteres):

  1. int vet[100]; char mat[4,5]
  2. int vet[100]; char mat[4][5]
  3. real mat[100]; char vet[4][5]
  4. int vet; char mat;
  5. int vet[1,100]; mat[10,20]

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

A questão solicita a sintaxe correta para declarar estruturas de dados específicas em linguagens de programação baseadas em C, como C, C++ ou Java.

Para declarar um vetor (array unidimensional), utiliza-se o tipo de dado seguido do nome entre colchetes contendo o tamanho total. Para uma matriz (array bidimensional), utilizam-se dois pares de colchetes consecutivos para definir linhas e colunas.

Análise

  • Vetor de Inteiros: A sintaxe exigida é int nome[tamanho];. No enunciado, pede-se 100 posições, logo: int vet[100];.
  • Matriz de Caracteres: A sintaxe exigida é char nome[linhas][colunas];. No enunciado, pede-se 4x5, logo: char mat[4][5];.

Vamos analisar cada opção:

AlternativaAvaliaçãoMotivo
AIncorretaUsa vírgula [,] dentro dos colchetes (mat[4,5]), o que é sintaxe inválida em C para matrizes.
BCorretaSegue a sintaxe exata: int vet[100] para o vetor e char mat[4][5] para a matriz.
CIncorretaUsa real (não é padrão em C, seria float) e inverte os nomes/tamanhos.
DIncorretaDeclara variáveis simples, não arrays (faltam os colchetes e tamanhos).
EIncorretaUsa vírgula nos índices ([1,100]), o que gera erro de compilação.

Conclusão

A única sintaxe válida para a linguagem C que atende aos requisitos de tamanho e tipo de dado é a apresentada na Alternativa B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.