Cebraspe · TRE/BA · 2017 · Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas

Questão 42 · Informática: Programação e algoritmos

Na linguagem Swift do IOS, ao se declarar o código var fruta=[“maça“, “banana“, “abacaxi“], a linguagem automaticamente entenderá que fruta é array de

  1. A) integer.
  2. B) floatings.
  3. C) strings.
  4. D) imutáveis.
  5. E) double.

Marque a alternativa correta:

Gabarito: C

Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).

Comentário

Gabarito: C.

A alternativa C está correta. Na declaração var fruta = ["...", "...", "..."], a linguagem Swift faz inferência de tipo: como todos os elementos são literais de texto entre aspas, o array é inferido como [String], ou seja, um array de strings. O uso de var indica que o array é mutável.

Erros das demais:

  • A: inteiros seriam literais numéricos sem aspas, como 1, 2, 3.
  • B: valores de ponto flutuante seriam literais como 1.5; não é o caso.
  • D: var torna o array mutável, e não imutável; imutável seria let.
  • E: double é um tipo numérico de ponto flutuante, incompatível com literais de texto.

Dica: em Swift, aspas indicam String; var indica variável mutável e let, constante.

Fundamentos: Inferência de tipos em Swift: arrays de String · Diferença entre var (mutável) e let (constante) em Swift

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TRE/BA 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 42, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor