Questão nº 74
Questão de Estatística · FGV MP-SC 2022 (nº 74)
No contexto da linguagem de programação R, analise as afirmativas a seguir.
I. Vetores (vectors) são listas de itens que devem ter o mesmo tipo.
II. R trabalha com vários tipos de dados (data types), numéricos, lógicos e textuais, mas as variáveis podem mudar de tipo mesmo depois da instanciação.
III. Os itens de uma lista (`list`) não podem ser substituídos. São permitidas apenas a inserção e a remoção de itens.
Está correto somente o que se afirma em:
- AI;
- BII;
- CIII;
- DI e II; (alternativa correta)
- EII e III.
Resposta comentada
Gabarito Alternativa D
Conceito-chave: Em R, vetor é uma coleção de elementos do mesmo tipo (numérico, caractere, lógico), enquanto lista é uma coleção que pode misturar tipos e permite substituição de elementos. Variáveis em R são dinâmicas: podem mudar de tipo após a criação.
- (A) Incorreta: A afirmativa I é verdadeira, mas não é a única correta, pois a II também é verdadeira.
- (B) Incorreta: A afirmativa II é verdadeira, mas a I também é, então a alternativa B não cobre todas as corretas.
- (C) Incorreta: A afirmativa III é falsa — em listas, itens podem ser substituídos com
lista[[i]] <- novo_valor; a banca tenta enganar quem acha que listas são imutáveis. - (D) Correta: I e II estão corretas: vetores exigem mesmo tipo (I) e variáveis em R são dinâmicas, podendo mudar de tipo após a instanciação (II).
- (E) Incorreta: A III é falsa, então qualquer alternativa que a inclua está errada; a armadilha aqui é acreditar que listas são imutáveis, mas elas permitem substituição de elementos.
Fonte: FGV MP-SC 2022 Analista de Dados e Pesquisas (Caderno Tipo 1). Reproduzida para fins de estudo.