Prévia do material em texto
Linguagem de Programação – Exercício Unidade 3 Questão 1 O SQLite é um mecanismo de banco de dados SQL que oferece uma abordagem diferente em relação à maioria dos sistemas de gerenciamento de bancos de dados SQL. Qual é uma característica fundamental que distingue o SQLite da maioria dos outros RDBMS? () Requer um servidor separado para operar. () Armazena bancos de dados em vários arquivos no sistema de arquivos. () Oferece suporte a múltiplos idiomas de programação. (X) Opera sem a necessidade de um servidor separado. () Utiliza uma linguagem de consulta proprietária. Comentário A. Incorreta. O SQLite não requer um servidor separado para operar, ao contrário da maioria dos RDBMS.B. Incorreta. O SQLite armazena bancos de dados em um único arquivo no sistema de arquivos, não em vários arquivos.C. Incorreta. O suporte a múltiplos idiomas de programação é uma característica comum em muitos RDBMS, não uma característica distintiva do SQLite.D. Correta. O SQLite opera sem a necessidade de um servidor separado, lendo e escrevendo diretamente em arquivos de disco.E. Incorreta. O SQLite utiliza uma linguagem de consulta SQL padrão, não uma linguagem de consulta proprietária. Questão 2 O módulo "pyplot" é uma parte essencial do Matplotlib, oferecendo funções que facilitam a criação e personalização de gráficos. Duas sintaxes comuns para importar o Matplotlib com o apelido "plt" são: "import matplotlib.pyplot as plt" e "from matplotlib import pyplot as plt". Qual módulo é essencial no Matplotlib para criar e personalizar gráficos? () random (X) pyplot () numpy () math () pandas Comentário A: Errada. O módulo random é usado para gerar números aleatórios, mas não é essencial para criar gráficos com o Matplotlib.B: No Matplotlib, o módulo essencial para criar e personalizar gráficos é o pyplot. Ele oferece funções que facilitam a criação e personalização de gráficos, tornando-o parte fundamental da biblioteca.C: Errada. O módulo numpy é usado para cálculos numéricos, mas não é essencial para criar e personalizar gráficos.D: Errada. O módulo math é usado para funções matemáticas, mas não é essencial para criar gráficos.E: Errada. O módulo pandas é usado para manipulação de dados tabulares, mas não é essencial para a criação de gráficos. Questão 3 Além da leitura, o Pandas também oferece diversos métodos para escrever os dados contidos em um DataFrame em arquivos, bancos de dados ou até mesmo para a área de transferência do sistema operacional. Isso torna o Pandas uma ferramenta versátil para lidar com dados estruturados, independentemente de sua origem. Qual método do Pandas é usado para escrever dados de um DataFrame em um arquivo no formato CSV? (X) to_csv () to_json () to_excel () to_html () to_clipboard Comentário A: O método do Pandas usado para escrever dados de um DataFrame em um arquivo no formato CSV é to_csv. Isso permite que você salve os dados do DataFrame em um arquivo no formato CSV para uso posterior ou compartilhamento.B: Errada. O método to_json é usado para escrever dados em formato JSON.C: Errada. O método to_excel é usado para escrever dados em formato MS Excel.D: Errada. O método to_html é usado para escrever dados em formato HTML.E: Errada. O método to_clipboard é usado para copiar os dados para a área de transferência do sistema operacional, não para escrevê-los em um arquivo. Questão 4 Observe as primeiras cinco linhas do DataFrame df_selic: Fonte 2: Elaborado pelo Autor Como você pode acessar as informações do DataFrame df_selic para os valores de "data" e "valor" da primeira linha usando a função loc? (X)df_selic.loc[0]['data'] e df_selic.loc[0]['valor'] () df_selic.loc['data'][0] e df_selic.loc['valor'][0] () df_selic.loc['data', 0] e df_selic.loc['valor', 0] ()df_selic['data'][0] e df_selic['valor'][0] () df_selic[0]['data'] e df_selic[0]['valor'] Comentário A: No exemplo apresentado, para acessar as informações do DataFrame df_selic para os valores de "data" e "valor" da primeira linha usando a função loc, você deve usar a sintaxe df_selic.loc[0]['data'] para acessar a coluna "data" da primeira linha e df_selic.loc[0]['valor'] para acessar a coluna "valor" da primeira linha.B: Errada. A sintaxe df_selic.loc['data'][0] e df_selic.loc['valor'][0] não é correta para acessar as informações da primeira linha.C: Errada. A sintaxe df_selic.loc['data', 0] e df_selic.loc['valor', 0] não é correta para acessar as informações da primeira linha.D: Errada. A sintaxe df_selic['data'][0] e df_selic['valor'][0] não usa a função loc para acessar as informações da primeira linha.E: Errada. A sintaxe df_selic[0]['data'] e df_selic[0]['valor'] não é correta para acessar as informações da primeira linha. Questão 5 Observe o código abaixo: import pandas as pd # Criando um dicionário com pares chave-valor data = {'A': 100, 'B': 200, 'C': 300, 'D': 400, 'E': 500} # Criando uma Series a partir do dicionário series2 = pd.Series(data) print(series2) #resultado A 100 B 200 C 300 D 400 E 500 dtype: int64 No exemplo apresentado, onde uma Series é criada a partir de um dicionário, o que se tornam os índices da Series? () Nomes dos valores. () Posições numéricas. (X) Chaves do dicionário. () Valores numéricos. () Códigos de cores. Comentário A: Errada. Os nomes dos valores não se tornam os índices da série.B: Errada. As posições numéricas não são os índices da série criada a partir de um dicionário.C: No exemplo apresentado, um dicionário é usado para criar uma série, onde as chaves do dicionário se tornam os índices da série.D: Errada. Os valores numéricos se tornam os dados da série, não os índices.E: Errada. Códigos de cores não estão relacionados à criação de séries no Pandas. image1.png