Indique se as sentenças a seguir são falsas ou verdadeiras. Caso a resposta seja falsa, explique o motivo.

(a) Um array pode armazenar muitos tipos diferentes de valores.

(b) Um subscrito de array pode ser do tipo de dado double.

(c) Se houver menos valores em uma lista de inicializadores que o número de elementos no array, C automaticamente inicializará os elementos restantes até o último valor na lista de inicializadores.

(d) Consiste em erro o fato de uma lista de inicializadores ter mais valores que o número de elementos no array.

(e) Um elemento individual do array que é passado a uma função como argumento na forma a[i] e modificado na função chamada terá o valor modificado na função que a chamou.

Passo 1

Fala Galera!!! Bora para mais um exercício de teoria sobre as nossas queridas Arrays. Vem comigo analisar cada uma das alternativas.

Começando pela letra (a), um array só pode armazenar valores do mesmo tipo. Portanto, a alternativa é falsa.

Passo 2

Na letra (b) um subscrito de array precisa ser um inteiro ou uma expressão inteira. Portanto, a alternativa é falsa.

Passo 3

Na letra (c) é falsa também, pois, C inicializa automaticamente os elementos restantes em zero.

Passo 4

A letra (d) está correta. Portanto, é verdadeira.

Passo 5

E por último a letra (e). Os elementos individuais de um array são passados por valor. Se um array inteiro for passado a uma função, então quaisquer modificações serão refletidas no original. Portanto, a alternativa é falsa.

Prontinho!!!Bora pra próxima!!!

Resposta

  1. FALSO.
  2. FALSO.
  3. FALSO.
  4. VERDADEIRO.
  5. FALSO.