Prévia do material em texto
Disciplina: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON AV Avaliação: 9,0 Av. Parcial.: 2,0 Nota SIA: 10,0 pts EM2020113: PARADIGMAS E LINGUAGEM PYTHON 1. Ref.: 5295362 Pontos: 1,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 C# e Ruby PHP e ASP .NET, e Java Python HTML, CSS e Javascript 2. Ref.: 5292388 Pontos: 1,00 / 1,00 Como se chama a seguinte característica de uma linguagem de programação "um conjunto relativamente pequeno de construções primitivas pode ser combinado em um número, também, pequeno de maneiras para construir as estruturas de controle e de dados de uma linguagem de programação"? aliasing ortogonalidade confiabilidade expressividade recursividade EM2020117: PYTHON BÁSICO 3. Ref.: 5295357 Pontos: 1,00 / 1,00 Considere o seguinte fragmento de código-fonte, escrito em linguagem Python: a = 3 b = a * 2 a, b = b, a Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo? print(a) 63 6 36 a 3 4. 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. 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. Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como linguagem script em vários softwares. Python é uma linguagem de alto nível e robusta. Possui seu próprio framework e é incompatível com frameworks de terceiros. O caractere "/" marca o início de comentário. Qualquer texto depois do "/" será ignorado até o fim da linha. Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos imutáveis. EM2020118: PYTHON EM OUTROS PARADIGMAS 5. Ref.: 5295426 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: None [0, 5, 10, 15, 20, 25, 30] O programa apresentará um erro [] [30] 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: 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 EM2020119: PYTHON ESTRUTURADO 7. Ref.: 5285055 Pontos: 1,00 / 1,00 No que diz respeito à linguagem de programação e às linguagens de script, julgue os itens a seguir. a, b = 0, 2 while b < 20: a, b = b, a+b+1 print(b) Assinale a opção que apresenta a sequência correta de números impressos no console de um interpretador Python durante a execução dos comandos acima. 1, 1, 2, 3, 5, 8 2, 3, 6 2, 2, 4, 6 3, 6, 10, 17, 28 3, 3, 6, 10, 17, 28 8. Ref.: 5295436 Pontos: 1,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) 321 333 132 123 111 EM2020120: PYTHON ORIENTADO A OBJETOS 9. 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 e III, apenas. I, II e III. I e II, apenas. II, apenas. I e III, apenas. 10. 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) I, II e III. III e IV, apenas. II, apenas. I e IV, apenas. I e III, apenas. Educational Performace Solution EPS ® - Alunos