Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão 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. Interpretação Montador Compilação Ligador Tradução Respondido em 07/11/2022 17:40:58 Explicação: A resposta correta é: Interpretação 2a Questão Acerto: 1,0 / 1,0 Qual das linguagens abaixo possui nenhuma abstração linguagem Python linguagem JAVA linguagem HTML linguagem Assembly linguagem de máquina Respondido em 07/11/2022 17:41:50 Explicação: A resposta correta é: linguagem de máquina. 3a Questão Acerto: 1,0 / 1,0 Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print": gato galinha t ga to Respondido em 07/11/2022 17:44:56 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: A expressão vale 9. Não será possível efetuar a operação em virtude da incompatibilidade de tipos. A expressão vale 1. A expressão vale True. A expressão vale 6. Respondido em 07/11/2022 17:45:30 Explicação: A resposta correta é: A expressão vale 9. Vamos analisar por partes: (True + 2)**2 (1 + 2)**2 (3)**2 9 5a Questão Acerto: 0,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 1 1 2 3 5 8 1 2 4 8 0 1 2 3 4 5 6 7 8 9 1 1 2 3 5 8 0 0 1 2 3 4 Respondido em 07/11/2022 17:46:12 Explicação: A resposta correta é: 1 1 2 3 5 8 6a Questão 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? 20 16 24 32 4 Respondido em 07/11/2022 17:46:49 Explicação: A resposta correta é: 24 7a Questão Acerto: 1,0 / 1,0 (TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado a objetos é fundamental para o profissional de TI moderno. Acerca da linguagem de programação Python, é correto afirmar que: I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos associados. II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona- se utilizar o nome self para ele. III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada. IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequentemente denominado objeto em outras linguagens. I, II e IV, apenas. I e IV, apenas. III e IV, apenas. I e II, apenas. II, III e IV, apenas. Respondido em 07/11/2022 17:50:44 Explicação: A resposta correta é: II, III e IV, apenas. Na linguagem Python absolutamente tudo é objeto, inclusive as classes, que na verdade são objetos de object. Object é um objeto do tipo type que possui vários atributos e métodos próprios. 8a Questão Acerto: 1,0 / 1,0 (COVEST-COPSET/2019 - Adaptada) 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. 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 polimorfismo universal paramétrico, em que a conversão de tipos sobre os parâmetros de uma função se dá implicitamente. Linguagens de programação que implementem o conceito de herança também precisam implementar o conceito de polimorfismo por construção. Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem implementar 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. Respondido em 07/11/2022 17:51:57 Explicação: A resposta correta é: 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. No contexto e projeto orientado a objetos, o Polimorfismo é a habilidade de, em determinadas situações, uma variável de objeto assumir diferentes formas e comportamentos. 9a Questão 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 e 10 0 e 5 10, 15, 20, 25 e 30 15, 20, 25 e 30 0, 5, 10, 15, 20, 25 e 30 Respondido em 07/11/2022 17:52:39 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 10 1000000 100000 0 Impossível determinar Respondido em 07/11/2022 17:53:31 Explicação: A resposta correta é: 0
Compartilhar