Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 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, II e IV, apenas. I e IV, apenas. I, II, III e V. II, III e IV, apenas. 2. 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 procedural a qual não contempla orientação a objetos. 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). Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. A declaração de atributos é algo obrigatório em Python. Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário .py. 3. 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) I e III, apenas. II e III, apenas. I, II e III. I e II, apenas. II, apenas. 4. 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: 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 refere-se à característica de uma classe poder herdar os atributos e métodos de outra classe, tornando-se uma classe mais especializada. 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. 5. Pontos: 0,00 / 1,00 No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de dados: 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. Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado). Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica. Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. 6. Pontos: 1,00 / 1,00 Considere o trecho de código a seguir e responda: O que será impresso ao término da execução desse programa: [0, 5, 10, 15, 20, 25, 30] None [30] O programa apresentará um erro [] 7. Pontos: 1,00 / 1,00 Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e responda: O que será apresentado no navegador se acessarmos a URL http://127.0.0.1:5000/teste Requisição GET Erro 404 - Página não encontrada Requisição POST Uma página em branco Erro 405 - Método não permitido 8. Pontos: 1,00 / 1,00 Verifique o código a seguir e responda: >>> conjunto_a = set([1, 1, 2, 3]) >>> conjunto_b = set([2, 2, 3, 4]) >>> conjunto_c = conjunto_a.intersection(conjunto_b) >>> print(len(conjunto_c)) Qual o resultado impresso por esse programa: 4 3 0 2 1 9. Pontos: 1,00 / 1,00 Uma estrutura de dados em que o primeiro elemento inserido seja o primeiro elemento a ser retirado é denominada: lista fila vetor pilha matriz 10. Pontos: 1,00 / 1,00 Considere-se o código Python abaixo. def checa_lista( list ): elem = list[ 0 ] for a in list: if a > elem: elem = a return elem print(checa_lista([4, 4, 8, -3])) O que será impresso? 8 16 -3 [4, 8] 4
Compartilhar