Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: LINGUAGEM PYTHON Aluno: PAULO VINICIUS MEIRELES Professor: ALESSANDRO DOS SANTOS CALIN Turma: 9001/AA Avaliação: 10,00 Nota Trab.: Nota Partic.: Nota SIA: 10,0 pts 1. Ref.: 6112799 Pontos: 1,00 / 1,00 Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python, I - Das três linguagens consideradas, Python é a única que não permite interfaces. II - O Python possui nativamente o tipo privado, assim como C e Ruby. III - Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar métodos, não podendo ser utilizado para qualificar atributos. Verifica-se que está(ão) correta(s) II, apenas. I, II e III. I e II, apenas. I e III, apenas. II e III, apenas. Respondido em 15/05/2023 19:54:03 2. Ref.: 7816486 Pontos: 1,00 / 1,00 (UFC/2019 - Adaptada) As linguagens de programação são ferramentas fundamentais para o desenvolvimento de software e aplicativos em geral. Elas permitem que os programadores expressem suas ideias e soluções de forma estruturada e legível para os computadores, permitindo a automação de tarefas complexas e repetitivas. Um dos recursos existentes na orientação a objetos é denominado polimorfismo. Com relação a esse recurso, é correto afirmar: O polimorfismo refere-se à característica de uma classe poder herdar os atributos e métodos de outra classe, tornando-se uma classe mais especializada. Com o polimorfismo, é possível a criação de métodos onde os parâmetros são sempre passados por cópia, independentemente se são tipos primitivos ou objetos. Refere-se à propriedade de somente tornar visível as informações importantes para o contexto da aplicação, enquanto as demais ficam disponíveis somente no escopo da classe. Com o polimorfismo é possível que um objeto de uma classe mais específica execute uma versão própria de um método que existe em sua classe "pai" (mais genérica), com a qual ele possui um relacionamento de herança. Dessa forma, um mesmo método em uma hierarquia de herança entre classes terá comportamento distinto, a depender do tipo do objeto que o executa. O polimorfismo restringe que os tipos das variáveis que armazenam um determinado objeto sejam explicitamente do mesmo tipo do objeto, não permitindo generalizações. Respondido em 15/05/2023 19:54:44 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206112799.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207816486.'); 3. Ref.: 6111701 Pontos: 1,00 / 1,00 (IFB/2017 - Adaptada) Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA: Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário .py. Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 1 (um). Python é uma linguagem procedural a qual não contempla orientação a objetos. A declaração de atributos é algo obrigatório em Python. Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Respondido em 15/05/2023 19:55:36 4. Ref.: 7789941 Pontos: 1,00 / 1,00 (TRE-CE/2012 - Adaptada) Considere: Em relação à sintaxe em Python, é correto afirmar que na: I. Linha 3 a classe B está herdando A. II. Linha 4 o atributo é considerado privado. III. Linha 5 exibe um método construtor. IV. Linha 9 o objeto a é uma instância da classe B. V. Linha 13 o objeto b é uma instância da classe A. Marque a alternativa correta. I e II, apenas. I e IV, apenas. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206111701.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207789941.'); II, III e IV, apenas. I, II, III e V. I, II e IV, apenas. Respondido em 15/05/2023 19:56:21 5. Ref.: 7790819 Pontos: 1,00 / 1,00 (CESGRANRIO/2019 - Adaptada) Um cientista de dados utilizou a linguagem Python para identificar outliers em um conjunto numérico. Os dados foram agrupados em uma lista da seguinte forma: L = [-20,-10,0,10,20,30] O comando print(L[-1::-2]) apresentará o resultado [30, 20] [20] [30] [30, 10, -10] [-20, 10] Respondido em 15/05/2023 19:56:54 6. Ref.: 5295417 Pontos: 1,00 / 1,00 Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e responda: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207790819.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295417.'); O que será apresentado no navegador se acessarmos a URL http://127.0.0.1:5000/teste Requisição POST Requisição GET Uma página em branco Erro 405 - Método não permitido Erro 404 - Página não encontrada Respondido em 15/05/2023 19:57:25 7. Ref.: 5298413 Pontos: 1,00 / 1,00 No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de dados: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes. É uma atividade bastante encontrada na construção de data warehouses. Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica. Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado). Respondido em 15/05/2023 19:58:04 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298413.'); 8. Ref.: 5037305 Pontos: 1,00 / 1,00 Dado a sequência de código Python3 abaixo, assinale a alternativa CORRETA: j = (1,2,3,4,5) h = [1,2,3,4,5] Existem erros na declaração destas variáveis. Ambas as variáveis são dict; A variável j é uma lista e a variável h é uma tupla; A variável j é uma tupla e a variável h é uma lista; As variáveis j e h são do tipo tabela hash; Respondido em 15/05/2023 19:58:33 9. Ref.: 5040285 Pontos: 1,00 / 1,00 Considere o Código a seguir: >>> lista = [x+5 for x in [0,1,2,3,4,5] if x < 3] Assinale a opção com o valor da variável lista: [0, 5, 10] [5, 6, 7] [8, 9, 10] [0, 1, 2] [5, 6, 7, 8, 9, 10] Respondido em 15/05/2023 19:59:08 10. Ref.: 4961965 Pontos: 1,00 / 1,00 Quais estruturas de dados a seguir são estáticas e lineares: Listas e Tuplas Listas e Filas Conjuntos e Matrizes Vetores e Filas Matrizes e Tuplas javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205037305.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205040285.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204961965.'); Respondido em 15/05/2023 19:59:18 Anotações: Avaliação realizada no navegador SIA.
Compartilhar