Informática, perguntado por robsonrrn80, 9 meses atrás

Sobre classes e métodos em Python, analise as afirmativas a seguir:

I. Uma classe é uma maneira de organizar os dados e funcionalidades;
II. O construtor é um método reservado chamado _init_;
III. No construtor, o parâmetro self é obrigatório e os demais são definidos pelo programador.

Escolha a opção correta
Alternativas:
a) Somente a asserção II está correta.
b) Somente a asserção III está correta.
c) Somente as asserções I e II estão corretas.
d) Somente as asserções II e III estão corretas.
e) Todas as asserções estão corretas.

PERGUNTA 2
Sobre a modularidade em Python, analise as afirmativas a seguir:

I- Quando o módulo é importado, todos os comandos nele são executados.
II- Um módulo pode conter tanto instruções executáveis quanto definições de funções e classes.
III- Não é possível elaborar novos módulos, somente utilizar aqueles que a linguagem oferece.

Assinale a alternativa correta:
Alternativas:

a) Somente as asserções I e II estão corretas.
b) Todas as asserções estão corretas.
c) Somente as asserções II e III estão corretas.
d) Somente a asserção I está correta.
e) Somente a asserção III está correta.

PERGUNTA 3
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 novos bancos de dados relacionais.

III. A segunda letra do CRUD - "R" significa READ e é pertinente a instrução SELECT do SQL.

Assinale a alternativa correta.
Alternativas:

a) Somente a asserção III está correta.
b) Somente as asserções I e II estão corretas.
c) Todas as asserções estão corretas.
d) Somente as asserções II e III estão corretas.
e) Somente as asserções I e III estão corretas.

PERGUNTA 4
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.

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:

a) V - V - V

b) V - F - F

c) V - V - F

d) F - V - V

e) F - F - V

PERGUNTA 5

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:

a) 1 - 3 - 5 - 4 - 7 - 2 - 8 - 6

b) 1 - 6 - 2 - 8 - 3 - 5 - 7 - 4

c) 8 - 7 - 6 - 3 - 1 - 5 - 2 - 4

d) 1 - 5 - 2 - 3 - 7 - 8 - 6 - 4

e) 1 - 8 - 7 - 3 - 2 - 5 - 4 - 6

Soluções para a tarefa

Respondido por veronikahelena
8

Resposta:

Corrigido pelo AVA

Explicação:

1- e)

Todas as asserções estão corretas.

2- a)

Somente as asserções I e II estão corretas

3- a)

Somente a asserção III está correta.

4- a)

V - V - V

5- b)

1 - 6 - 2 - 8 - 3 - 5 - 7 - 4


natashapimentel: Todas corretas, obrigada!
weberamd80: perfeito, obrigado !!
Perguntas interessantes