Questão nº 43

Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 43)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

Considere o código Python abaixo.

```
import json

x = '{ "nome":"Paulo", "idade":30, "cidade":"São Paulo"}'
```

Para converter o conteúdo de x para JSON e exibir a cidade devem-se utilizar, na sequência do código, os comandos

Resposta comentada

Gabarito Alternativa A

JSON é um formato de texto para dados, e para usá-lo em Python, precisamos converter a string JSON em um objeto Python (como um dicionário) usando a função correta do módulo json.

  • (A) Correta: A função json.loads() (de "load string") é a forma padrão e correta de converter uma string JSON (x) em um objeto Python (neste caso, um dicionário y). Depois, print(y["cidade"]) acessa o valor associado à chave "cidade" no dicionário y, que é a forma correta de acessar elementos em dicionários Python.
  • (B) Incorreta: Não existe a função json.read() no módulo json para ler strings. A função para ler de um arquivo é json.load(), e para ler de uma string é json.loads().
  • (C) Incorreta: Embora y = json.loads(x) esteja correto, a sintaxe print[y("cidade")] está errada. print é uma função e deve usar parênteses (), e y("cidade") tenta chamar y como uma função, o que não é o caso; para acessar um elemento de dicionário, usa-se y["cidade"]. Armadilha da banca: A primeira parte (json.loads(x)) está correta, mas a segunda parte introduz erros de sintaxe comuns para iniciantes ao tentar acessar um dicionário e usar a função print.
  • (D) Incorreta: json.read() não existe, e print(y => "cidade") não é uma sintaxe válida em Python para acessar elementos de dicionário ou imprimir.
  • (E) Incorreta: Não existe a função json.convert() no módulo json para este propósito, e print(y{"cidade"}) é uma sintaxe inválida para acessar elementos de um dicionário.

Fonte: FCC TRT19 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho