Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON AV Avaliação: 2,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 2,0 pts EM2020113: PARADIGMAS E LINGUAGEM PYTHON 1. Ref.: 5298371 Pontos: 0,00 / 1,00 Considere as seguintes características de paradigmas de programação I - Seus comandos são basicamente funções II - Tem por base, o reuso, através da implementação de herança e polimorfismo III - Focado em eficiência IV - LISP e Python são disciplinas desse paradigma. Assinale a opção que apresenta, em ordem, a correta classificação em paradigmas. Pode-se repetir paradigmas nas respostas estruturado, orientação a objetos, concorrente, lógico funcional, orientação a objetos, orientado a objetos, lógico funcional, orientação a objetos, estruturado, lógico funcional, orientação a objetos, estruturado, funcional estruturado, orientação a objetos, estruturado, lógico 2. Ref.: 5295362 Pontos: 0,00 / 1,00 Assinale a opção que não apresenta linguagens para desenvolvimento da camada de lógica do negócio nos servidores WEB PHP e ASP .NET, e Java Python C# e Ruby HTML, CSS e Javascript EM2020117: PYTHON BÁSICO 3. Ref.: 7625292 Pontos: 1,00 / 1,00 (Quadrix/COREN-RS/2018 - adaptada) Python é uma linguagem extremamente versátil e de fácil assimilação. Sua sintaxe permite a manipulação de estruturas complexas com um grau de dificuldade inferior as linguagens concorrentes. No que se refere à linguagem de programação Python, assinale a alternativa correta. O caractere "/" marca o início de comentário. Qualquer texto depois do "/" será ignorado até o fim da linha. Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com frameworks de terceiros. Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos imutáveis. Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como linguagem script em vários softwares. Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que definir um tipo para a variável, com as operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento prévio do programa. Essa tarefa é executada pelo interpretador. 4. Ref.: 5292383 Pontos: 0,00 / 1,00 Três tipos de dados fundamentais em Python são as listas ("lists"), sequências ou 'tuplas' ("tuples") e dicionários ("dictionaries"). A respeito dessas estruturas, é correto afirmar: Dicionários não podem ser modificados depois de criados, ao passo que listas e sequências podem. Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que sequências e dicionários não têm essa limitação. Listas não podem ser modificadas depois de criadas, ao passo que sequências e dicionários podem. Listas e sequências são indexadas por inteiros, ao passo que dicionários podem ser indexados por "strings". Listas e dicionários são indexados por inteiros, ao passo que sequências podem ser indexadas por "strings". EM2020118: PYTHON EM OUTROS PARADIGMAS 5. Ref.: 5298413 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. 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). É uma atividade bastante encontrada na construção de data warehouses. Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. 6. Ref.: 5295417 Pontos: 0,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 Requisição POST Erro 405 - Método não permitido Erro 404 - Página não encontrada Uma página em branco EM2020119: PYTHON ESTRUTURADO 7. Ref.: 5298445 Pontos: 0,00 / 1,00 Considere o programa Python abaixo: numero1 = int(input('Informe o número de Processos: ')) numero2 = int(input('Informe o número de Juízes: ')) ..I.. resultado = numero1 / numero2 print("Há ",resultado, " processos a serem julgados por cada Juiz") ..II.. print("Não é possível divisão por zero") Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II deverão ser corretamente preenchidas por: try e catch(ArithmeticException ex) try: e catch ArithymeticException: throw e catch (ZeroDivisionException $e) try: e except ZeroDivisionError: throw: e catch(err) 8. Ref.: 5295436 Pontos: 0,00 / 1,00 Analise o trecho de código, em Python 3, a seguir. O valor impresso pela função print, na última linha do trecho de código, é: (dica: a função lower retorna todas as letras de uma string em minúsculo) 111 321 123 132 333 EM2020120: PYTHON ORIENTADO A OBJETOS 9. Ref.: 6112185 Pontos: 0,00 / 1,00 Sobre as linguagens de programação Java, C++ e Python, podemos afirmar que: I - Java e C++ são compiladas, enquanto Python é interpretada. II - Python não tem suporte à orientação a objetos. III - O polimorfismo por sobrecarga, no qual mais de um método tem o mesmo nome, mas assinaturas diferentes, é suportado pelo Python. IV - Java não tem suporte à herança múltipla. Verifica-se que está(ão) correta(s) II, apenas. I e III, apenas. III e IV, apenas. I e IV, apenas. I, II e III. 10. 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: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário .py. 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). A declaração de atributos é algo obrigatório em Python.
Compartilhar