Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON AV Professor: DENIS GONCALVES COPLE Turma: 9001 EEX0130_AV_202004305191 (AG) 28/11/2020 20:41:32 (F) Avaliação: 7,0 Nota Partic.: Av. Parcial.: 2,0 Nota SIA: 9,0 pts PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON 1. Ref.: 3907704 Pontos: 0,00 / 1,00 Avalie as assertivas a seguir (MÓDULO 4) I.O compilador tem um otimizador de código, que o torna mais eficiente. II. Um compilador realizar 3 tipos de analise: sintática, léxica e semântica III Um código relocável tem endereço fixo de memoria para ser carregado e executado. Com base em sua análise, assinale a ÚNICA opção com todas as assertivas corretas estão corretas III apenas está correta I apenas estão corretas II apenas estão corretas I e II apenas estão corretas II, III apenas 2. Ref.: 3907715 Pontos: 1,00 / 1,00 (2012 - UEPB - Técnico em Informática - Programador) Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa? def dobra(y): x = y + y return x x = 5 dobra(x) dobra(x) print(x) 25 5 20 10 15 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907704.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907715.'); 3. Ref.: 3907725 Pontos: 1,00 / 1,00 (2014 - UFS - Técnico de Tecnologia da Informação) Sobre a linguagem Python, afirma-se: I. É uma linguagem com suporte à orientação a objetos e à herança múltipla. II. É uma linguagem em que a indentação (indent) faz parte da sintaxe. III. Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados. IV. É uma linguagem que possui tipagem estática. Estão corretas as afirmativas: (MÓDULO 1) I e II. II e III. III e IV. I, III e IV. II e IV. 4. Ref.: 3907730 Pontos: 1,00 / 1,00 (2017 - IF - RN - Professor - Sistemas de Informação) Observe os seguintes comandos em Python: x = [2, 9, 1, 5] i = 1 j = 2 i, x[i] = j * 2 - x[j] ** 2, 0 print(x) Ao término da execução da última linha, o programa deverá imprimir: [2, 9, 0, 5] [2, 9, 1, 0] [0, 9, 1, 5] [2, 0, 1, 5] [2, 0, 1, 9] 5. Ref.: 3907753 Pontos: 1,00 / 1,00 (FCC - 2019 - TJ-MA - Analista Judiciário - Analista de Sistemas - Desenvolvimento) Considere o programa Python abaixo: (MÓDULO 4) 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") javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907725.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907730.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203907753.'); 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: throw e catch (ZeroDivisionException $e) try e catch(ArithmeticException ex) throw: e catch(err) try: e except ZeroDivisionError: try: e catch ArithymeticException: 6. Ref.: 3908019 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, porém é contornado através da implementação de interfaces múltiplas A alternativa com a(s) afirmativas(s) correta(s) é: I e III, apenas I e IV, apenas II, apenas III, apenas I, II e III 7. Ref.: 3885230 Pontos: 1,00 / 1,00 Ano: 2014 Banca: FGV Órgão: DPE-RJ Prova: FGV - 2014 - DPE-RJ - Técnico Superior Especializado - Suporte - (QConcursos, 2020) - Adaptado. Considere o seguinte trecho de um programa escrito na linguagem Python. class Carro(): def FaleComigo(self): print "Sou um carro" class Fusca (Carro): def FaleComigo(self): print "Sou um Fusca" x = Carro( ) javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203908019.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203885230.'); y = Fusca( ) x.FaleComigo( ) y.FaleComigo( ) No primeiro bloco, o método FaleComigo é definido para a classe Carro, que simplesmente produz a mensagem "Sou um carro" ao ser invocado. Para a classe Fusca, definida no segundo bloco, foi feita uma sobrecarga do método FaleComigo, que apenas produz a mensagem "Sou um Fusca". No terceiro bloco, os objetos x e y tornam-se instâncias das classes Carro e Fusca, respectivamente. No quarto bloco, o método FaleComigo é invocado para cada um dos dois objetos, x e y. Ao ser executado, esse programa produz duas linhas na sua tela de saída: Sou um carro Sou um Fusca A mensagem produzida no comando y. FaleComigo deve-se ao mecanismo de Herança Associação Polimorfismo Interface Abstração 8. Ref.: 3885286 Pontos: 1,00 / 1,00 No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de dados. É uma atividade bastante encontrada na construção de data warehouses. 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). Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. 9. Ref.: 3908218 Pontos: 0,00 / 1,00 Considere o trecho de código a seguir e responda: javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203885286.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203908218.'); O que será impresso ao término da execução desse programa? None [30] [0, 5, 10, 15, 20, 25, 30] O programa apresentará um erro [] 10. Ref.: 3908219 Pontos: 1,00 / 1,00 Considere o trecho de código a seguir e responda: Quais elementos estarão presentes na variável minha_lista_filtrada após a execução desse programa? 0, 5, 10, 15, 20, 25 e 30 15, 20, 25 e 30 10, 15, 20, 25 e 30 0, 5 e 10 0 e 5 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203908219.');
Compartilhar