Questão 21 · Informática: Programação e algoritmos
Analise a linha de código Python 2.7 mostrada a seguir.
X=[]
O comando compatível com as características e a instância da variável X é:
- A) X=X+2
- B) X=X(1)
- C) X=X+[2]
- D) X=X+"A"
- E) X(0)="A"
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca FGV (PGE/RO 2015).
Comentário
Gabarito: C.
Em Python 2.7, X=[] cria uma lista vazia. A operação compatível com uma lista é a concatenação com outra lista: X=X+[2] cria uma nova lista contendo o elemento 2, resultando em [2]. Por isso a alternativa C é a correta.
- (A)
X+2tenta somar uma lista com um inteiro, o que gera erro de tipo. - (B)
X(1)tenta chamar a lista como se fosse uma função, o que é inválido. - (D)
X+"A"tenta concatenar uma lista com uma string, o que gera erro de tipo. - (E)
X(0)="A"usa parênteses, que indicam chamada, e não índice; não é uma atribuição válida. SeriaX[0]="A", que ainda daria erro com a lista vazia.
Dica: lista se concatena com lista, e não com inteiro nem com string. O tipo da variável define quais operações são válidas.
Fundamentos: listas em Python 2.7 · concatenação de listas · tipos e operações válidas em Python
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 FGV PGE/RO 2015 (Analista de Sistemas (Desenvolvimento)), questão 21, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.