Prévia do material em texto
EM2020113: PARADIGMAS E LINGUAGEM PYTHON 1. Ref.: 7789959 Pontos: 0,00 / 1,00 As linguagens de programação são tipicamente classificadas de acordo com suas características precípuas. Nesse sentido, 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 é uma linguagem desse paradigma. Assinale a opção que apresenta, em ordem, a correta classificação em paradigmas. Pode-se repetir paradigmas nas respostas. funcional, orientação a objetos, estruturado, funcional. funcional, orientação a objetos, orientado a objetos, lógico. estruturado, orientação a objetos, estruturado, lógico. funcional, orientação a objetos, estruturado, lógico. estruturado, orientação a objetos, concorrente, lógico. 2. Ref.: 7790144 Pontos: 1,00 / 1,00 (AOCP/2018 - Adaptada) O compilador é o programa responsável por traduzir o código-fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível. Sobre o compilador e as etapas realizadas por esse programa, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A etapa de análise léxica tem como função a identificação dos elementos componentes do programa, os também chamados símbolos léxicos. II. A etapa de análise sintática visa determinar se o conjunto de símbolos léxicos encontrados pertencem à gramática da linguagem de programação. III. A etapa de análise semântica tem como objetivo verificar se a execução do programa faz sentido para o usuário. Apenas I e III. Apenas III. Apenas II. Apenas I e II. I, II e III. EM2020117: PYTHON BÁSICO 3. Ref.: 5292381 Pontos: 1,00 / 1,00 Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa? 25 10 5 20 15 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. 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. 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. 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.: 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 Erro 404 - Página não encontrada Requisição POST Erro 405 - Método não permitido Uma página em branco Requisição GET 6. 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 [-20, 10] [30, 10, -10] [30, 20] [20] [30] EM2020119: PYTHON ESTRUTURADO 7. Ref.: 5295434 Pontos: 1,00 / 1,00 Considere o seguinte trecho de um programa escrito em Python: a = 1 while a < 10: if a % 2 == 0: break else: a += 1 print(a) Assinale a opção que apresenta corretamente o que será impresso na tela. 1 9 15 10 2 8. Ref.: 7711684 Pontos: 1,00 / 1,00 (FGV/2018) Considere a seguinte definição da função f, declarada na sintaxe Python. Assinale o valor produzido pela execução do código acima. 34 21 55 17 13 EM2020120: PYTHON ORIENTADO A OBJETOS 9. 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 IV, apenas. I, II e IV, apenas. II, III e IV, apenas. I, II, III e V. I e II, apenas. 10. 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) I e II, apenas. I, II e III. I e III, apenas. II e III, apenas. II, apenas.