Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/01/2022 14:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Simulado AV Teste seu conhecimento acumulado Disc.: PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON Aluno(a): EDUARDO LUIZ LOPES 202104109725 Acertos: 7,0 de 10,0 17/01/2022 Acerto: 1,0 / 1,0 Qual das linguagens abaixo possui nenhuma abstração linguagem HTML linguagem JAVA linguagem Assembly linguagem Python linguagem de máquina Respondido em 17/01/2022 12:43:55 Explicação: A resposta correta é: linguagem de máquina. Acerto: 1,0 / 1,0 Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida que vai sendo convertido. Montador Compilação Interpretação Ligador Tradução Respondido em 17/01/2022 12:45:16 Explicação: A resposta correta é: Interpretação Questão1 a Questão2 a 3a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 17/01/2022 14:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 Acerto: 1,0 / 1,0 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: I e II. I, III e IV. II e IV. II e III. III e IV. Respondido em 17/01/2022 14:10:12 Explicação: A resposta correta é: I e II. Acerto: 1,0 / 1,0 Considere a seguinte expressão: (True + 2)**2 Utilizando Python para avaliar a expressão, é correto afirmar que: A expressão vale 6. A expressão vale 9. A expressão vale True. Não será possível efetuar a operação em virtude da incompatibilidade de tipos. A expressão vale 1. Respondido em 17/01/2022 14:00:47 Explicação: A resposta correta é: A expressão vale 9. Acerto: 1,0 / 1,0 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. Questão Questão4 a Questão5 a 17/01/2022 14:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 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 "if (n == 1) and (n == 0):" na linha 2. o código deveria ser "return Fatorial(n) * n -1;" na linha 5. o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. o código deveria ser "return 0" na linha 3. o código deveria ser "if (n == 1):" na linha 2. Respondido em 17/01/2022 14:11:07 Explicação: A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5. Acerto: 1,0 / 1,0 Observe a função print do código escrito em Python a seguir: Qual o resultado impresso por essa função? 24 4 32 20 16 Respondido em 17/01/2022 14:01:12 Explicação: A resposta correta é: 24 Acerto: 0,0 / 1,0 Dentro do contexto de linguagens de programação e de orientação a objetos, o conceito de polimorfismo descreve meios em que classes abstratas e concretas podem se relacionar. Assinale a alternativa que conceitua corretamente polimorfismo. A implementação de polimorfismo em linguagens de programação se vale do conceito de ligação tardia, em que o tipo de uma variável só é conhecido em tempo de execução. Isso significa que linguagens compiladas não possuem polimorfismo na forma estrita. Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem implementar polimorfismo. Linguagens de programação que implementem o conceito de herança também precisam implementar o conceito de polimorfismo por construção. Polimorfismo representa um conceito em que um mesmo nome (como uma variável, por exemplo) pode denotar objetos de diferentes classes que estão relacionadas por uma superclasse comum. Uma possível forma de implementar polimorfismo em uma linguagem de programação é através do Questão6 a Questão7 a 17/01/2022 14:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 polimorfismo universal paramétrico, em que a conversão de tipos sobre os parâmetros de uma função se dá implicitamente. Respondido em 17/01/2022 14:12:49 Explicação: A resposta correta é: Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem implementar polimorfismo. Acerto: 0,0 / 1,0 Analise o código Python a seguir. class End_simples(object): def __init__(self, rua, num, bairro): self.rua = rua self.num = num self.bai = bairro def Endereco(self): return self.rua + ", " + self.num \+ " " + self.bairro class End_com(End_simples): def __init__(self, rua, num, bai, com): End_simples.__init__(self,rua, num, bairro) self.com = com def Endereco(self): ... a = End_simples("Av Brasil", "243", \"Floresta") b = End_com("Av Miracema", "12", \"Centro", "apto 3") print(a.Endereco()) print(b.Endereco()) Sabe-se que a execução desse código produziu as duas linhas a seguir. Av Brasil, 243 Floresta Av Miracema, 12 Centro, apto 3 Assinale a opção que apresenta a correta definição para o método Endereco na classe End_com. return super(End_com, self).Endereco() \+ ", " + self.com return End_simples.Endereco() \+ ", " + self.com return self.parent.Endereco() \+ ", " + self.com return self.Endereco()+ ", " + self.com return parent(End_com, self).Endereco() \+ ", " + self.com Respondido em 17/01/2022 14:01:44 Explicação: A resposta correta é: return super(End_com, self).Endereco() \+ ", " + self.com Questão8 a 17/01/2022 14:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 Acerto: 0,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: 0, 5, 10, 15, 20, 25 e 30 15, 20, 25 e 30 0 e 5 10, 15, 20, 25 e 30 0, 5 e 10 Respondido em 17/01/2022 12:46:46 Explicação: A resposta correta é: 15, 20, 25 e 30. Acerto: 1,0 / 1,0 Considere o script e responda. Questão9 a Questão10 a 17/01/2022 14:14 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18 0 Impossível determinar 100000 1000000 10 Respondido em 17/01/2022 14:02:13 Explicação: A resposta correta é: 0 javascript:abre_colabore('38403','276469482','5111678471');
Compartilhar