Buscar

Av2 - Linguagem de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

14/09/2021 17:19 Colaborar - Av2 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2939318502?atividadeDisciplinaId=11918097 1/4
 Linguagem de Programação (/aluno/timelin…
Av2 - Linguagem de Programação
  
(/notific
Informações Adicionais
Período: 02/08/2021 00:00 à 09/09/2021 23:59
Situação: Confirmado
Pontuação: 600
Protocolo: 633116440
A atividade está fora do período do cadastro
Avaliar Material
1) Requests é uma biblioteca HTTP elegante e simples para Python, criada para seres humanos. Essa
biblioteca permite que você envie solicitações HTT / 1.1 com extrema facilidade, pois não há necessidade de
adicionar manualmente cadeias de consulta aos seus URLs ou de codificar os dados do POST. O keep-alive e
o pool de conexões HTTP são 100% automáticos, graças ao urllib3 (Reitz, 2020). A Figura 1 ilustra a utilização
do pacote requests.
 
Figura 1 - Pacote requests.
Fonte: Elaborada pela autora.
 
A respeito do código na Figura 1, avalie as asserções a seguir
I. O método get captura o conteúdo de uma página web, guardando na variável referenciada um dicionário.
II. A variável dados1, guarda todo o conteúdo capturado de uma página web em formato de texto, logo é
um objeto da classe str.
III.  A variável dados2, guarda todo o conteúdo capturado de uma página web em formato de dicionário,
logo é um objeto da classe dict.
Escolha a opção correta

https://www.colaboraread.com.br/aluno/timeline/index/2939318502?ofertaDisciplinaId=1654040
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
14/09/2021 17:19 Colaborar - Av2 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2939318502?atividadeDisciplinaId=11918097 2/4
a)
b)
c)
d)
e)
a)
b)
c)
d)
2)
Alternativas:
Somente a asserção II está correta. 
 Alternativa assinalada
Somente a asserção III está correta.
Somente as asserções I e II estão corretas. 
Somente as asserções II e III estão corretas.
Todas as asserções estão corretas.
Um módulo pode conter instruções executáveis e definições de funções. Essas instruções têm como
objetivo inicializar o módulo. Eles são executados somente na primeira vez em que o nome do módulo é
encontrado em uma instrução de importação. Cada módulo possui sua própria tabela de símbolos privada,
que é usada como tabela de símbolos global por todas as funções definidas no módulo. A Figura 1 é um
módulo, criado pelo desenvolvedor em Python.
 
Figura 1 - Módulo em Python
Fonte: Elaborada pela autora.
 
Considerando o módulo na Figura 1, avalie as asserções a seguir.
 
I. Esse módulo pode ser executado como um script, sendo chamado pelo terminal, pois possui a sentença if
__name__ == '__main__':
II. A variável "data" guarda a data do sistema, formatada como dia-mês-ano, logo é um objeto da classe
datetime.
III. A variável "texto", usa uma expressão regular para procurar pelas letras (vogais e consoantes) em uma
determinada string.
Escolha a opção correta.
Alternativas:
Somente as asserções I e II estão corretas. Alternativa assinalada
Todas as asserções estão corretas.
Somente as asserções II e III estão corretas.
Somente a asserção I está correta. 

14/09/2021 17:19 Colaborar - Av2 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2939318502?atividadeDisciplinaId=11918097 3/4
e)
a)
b)
c)
d)
e)
3)
4)
Somente a asserção III está correta.
A abordagem relacional representa uma forma de descrever o banco de dados por meio de conceitos
matemáticos simples: a Teoria dos Conjuntos. Voltada principalmente a melhorar a visão dos dados pelos
usuários, essa abordagem faz com que os usuários vejam o banco de dados como um conjunto de tabelas
bidimensionais, originadas em linhas e colunas. O conceito principal vem da Teoria dos Conjuntos atrelado
à concepção de que não é relevante ao usuário saber onde os dados estão nem como os dados estão
(transparência) (MACHADO, p. 38, 2020).
 
Com base no mecanismo de banco de dados relacional SQLite em Python, avalie as asserções a seguir.
I. CRUD é um acrônimo para as quatro operações de DDL que podemos fazer em uma tabela no banco de
dados
II. A primeira letra do CRUD - "C" significa CREATE e é pertinente a operação de criar tabelas em um banco
de dados relacional.
III. A segunda letra do CRUD - "R" significa READ e é pertinente a instrução SELECT do SQL.
Assinale a alternativa correta.
Alternativas:
Somente a asserção III está correta.  Alternativa assinalada
Somente as asserções I e II estão corretas. 
Todas as asserções estão corretas.
Somente as asserções II e III estão corretas. 
Somente as asserções I e III estão corretas.
O objetivo de um modelo de dados é ter certeza de que todos os objetos de dados existentes em
determinado contexto e requeridos pela aplicação e pelo banco de dados estão completamente
representados e com precisão. O modelo de dados também deve ser detalhado o bastante para ser usado
pelo implementador (DBA) do banco de dados como uma espécie de fotocópia para construir o banco de
dados físico. Será utilizada toda a informação que está no modelo de dados lógico para definir as tabelas de
um banco de dados relacional, chaves primárias e chaves estrangeiras, procedimentos armazenados (stored
procedures) e gatilhos (triggers) (MACHADO, p. 17, 2020).
 
Considerando o mecanismo de banco de dados relacional SQLite em Python, julgue as afirmativas a seguir
em (V) Verdadeiras ou (F) Falsas.
 
I. (      ) O comando  cursor.fetchall() é usado para capturar as linhas em um tabela,  resultantes de uma
instrução SQL SELECT.
II. (     ) O comando resultado = cursor.fetchall(), guarda na variável "resultado" uma lista de tuplas, na qual
cada tupla é uma linha da tabela no banco de dados.

14/09/2021 17:19 Colaborar - Av2 - Linguagem de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2939318502?atividadeDisciplinaId=11918097 4/4
a)
b)
c)
d)
e)
a)
b)
c)
d)
e)
5)
III. (      )  A estrutura de repetição for, pode ser usada para iterar sobre cada  registro capturado com o
comando cursor.fetchall().
Assinale a alternativa correta.
Alternativas:
V - V - V  Alternativa assinalada
V - F - F
V - V - F
F - V - V
F - F - V
Todos os atributos (colunas) de uma relação devem ser atômicos, isto é, indivisíveis em termos de
valores e componentes. Isso significa que não existem colunas do tipo subgrupo; todas são itens
elementares, não subdivididos em nenhuma hipótese e que também não é permitida a existência da
múltipla ocorrência de valores (multivaloração) em nenhum de seus atributos (colunas). É importante
compreender que cada linha de uma tabela representa um objeto, um assunto que é descrito pelos valores
de cada uma dessas colunas. Domínio representa o conjunto de valores atômicos admissíveis de um
componente (coluna) de uma relação (tabela) (MACHADO, p. 42, 2020)
 
Para fazer uma operação READ em um banco é necessário seguir os seguintes passos:
1. import sqlite3 
2. cursor = conn.cursor() 
3. cursor.execute(query) 
4. print(linha) 
5. resultado = cursor.fetchall() 
6. conn = sqlite3.connect('meu_banco.db') 
7. for linha in resultado: 
8. query = "SELECT * FROM fornecedor"
Assinale a alternativa que apresenta a sequência correta.
Alternativas:
1 - 3 - 5 - 4 - 7 - 2 - 8 - 6 
1 - 6 - 2 - 8 - 3 - 5 - 7 - 4  Alternativa assinalada
8 - 7 - 6 - 3 - 1 - 5 - 2 - 4 
1 - 5 - 2 - 3 - 7 - 8 - 6 - 4 
1 - 8 - 7 - 3 - 2 - 5 - 4 - 6


Continue navegando