Prévia do material em texto
Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON Aluno(a): Acertos: 9,0 de 10,0 08/09/2022 1a Questão Acerto: 1,0 / 1,0 No que se refere a programação de sistemas, avalie as assertivas a seguir? I - A programação de sistemas, carece de linguagens que acesse, diretamente, o hardware e seus componentes. II - Exemplos de uso: software básico, como sistemas operacionais, tradutores e interpretadores de linguagens de programação. III - As principais linguagens usadas são: Pascal, Java e Ruby. IV - Antes das linguagens de alto nível, a programação de sistemas era desenvolvida em Assembly. Com base em sua análise, assinale a ÚNICA opção que apresenta APENAS as assertivas corretas I I, II e IV II, III e IV III e IV I e IV Respondido em 08/09/2022 20:36:17 Explicação: A resposta correta é: I, II e IV 2a Questão Acerto: 1,0 / 1,0 Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto Java, C++ e HTML Phyton, Java, C++ e Delpi Java, C++, Python e Smalltalk Python, Java e Assembly Java e Fortran Respondido em 08/09/2022 20:36:53 Explicação: A resposta correta é: Java, C++, Python e Smalltalk 3a Acerto: 1,0 / 1,0 Questão Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print": ga to t galinha gato Respondido em 08/09/2022 20:37:18 Explicação: A resposta correta é: t O comando buscará o terceiro elemento (gato), segunda letra (t). Vale lembrar, que a contagem se inicia com zero. 4a Questão Acerto: 1,0 / 1,0 Considere a seguinte expressão: (True + 2)**2 Utilizando Python para avaliar a expressão, é correto afirmar que: Não será possível efetuar a operação em virtude da incompatibilidade de tipos. A expressão vale 1. A expressão vale 9. A expressão vale 6. A expressão vale True. Respondido em 08/09/2022 20:38:22 Explicação: A resposta correta é: A expressão vale 9. Vamos analisar por partes: (True + 2)**2 (1 + 2)**2 (3)**2 9 5a Acerto: 1,0 / 1,0 Questão O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, apresenta um erro de programação. Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito? o código deveria ser "return Fatorial(n) * n -1;" na linha 5. o código deveria ser "if (n == 1) and (n == 0):" na linha 2. o código deveria ser "if (n == 1):" na linha 2. o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. o código deveria ser "return 0" na linha 3. Respondido em 08/09/2022 20:40:38 Explicação: A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. 6a Questão Acerto: 1,0 / 1,0 Observe o código abaixo em Python. a, b = 0, 1 while b < 10: print (b) a, b = b, a+b Após a execução, esse código gera a seguinte saída: 0 0 1 2 3 4 0 1 2 3 4 5 6 7 8 9 0 1 1 2 3 5 8 1 1 2 3 5 8 1 2 4 8 Respondido em 08/09/2022 20:41:19 Explicação: A resposta correta é: 1 1 2 3 5 8 7a Questão Acerto: 0,0 / 1,0 (DPE-RJ/2014) Considere o seguinte trecho de um programa escrito na linguagem Python. class Carro(object): def FaleComigo(self): print ("Sou um carro") class Fusca (Carro): def FaleComUmFusca(self): print ("Sou um Fusca") x = Carro() 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 definido o método FaleComUmFusca, 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 carro A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de Associação. Interface. Polimorfismo. Herança. Abstração. Respondido em 08/09/2022 20:42:44 Explicação: A resposta correta é: herança. O mecanismo que forneceu o comportamento é a HERANÇA. Observe que classe filha (fusca) herda da classe mãe (carro) seus métodos e atributos adicionando um grau de especialização. 8a Questão Acerto: 1,0 / 1,0 O ensino de programação já é realidade em escolas de países desenvolvidos. Brincadeiras lúdicas, jogos digitais e comandos simples são utilizados para introduzir o aluno a essa nova realidade. Na fase adulta o aluno poderá se especializar em uma linguagem já tendo a base de programação e o raciocínio lógico desenvolvidos no ciclo básico de educação. Acerca das diferentes linguagens e seus propósitos, assinale a opção que contém apenas as linguagens de programação que são interpretadas em tempo real. C++ e Java. C e Python. C++, JavaScript e Fortran. C, Pascal e Java. PHP e Python. Respondido em 08/09/2022 20:43:24 Explicação: A resposta correta é: PHP, Python. A linguagem de programação Python é uma linguagem interpretada, assim como as linguagens PHP e JavaScript. 9a Questão Acerto: 1,0 / 1,0 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: 10, 15, 20, 25 e 30 0, 5, 10, 15, 20, 25 e 30 0, 5 e 10 0 e 5 15, 20, 25 e 30 Respondido em 08/09/2022 20:43:56 Explicação: A resposta correta é: 15, 20, 25 e 30. 10a Questão Acerto: 1,0 / 1,0 Considere o script e responda. Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18 1000000 100000 Impossível determinar 0 10 Respondido em 08/09/2022 20:44:13 Explicação: A resposta correta é: 0 javascript:abre_colabore('38403','292654099','5628698456');