(True + 2)**2 Utilizando Python para avaliar a expressão, é correto afirmar que: A expressão vale 1. A expressão vale True. Não será possível efetuar a operação em virtude da incompatibilidade de tipos. A expressão vale 9. A expressão vale 6. Respondido em 18/10/2022 18:57:48 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 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 "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 Fatorial(n) * n -1;" na linha 5. o código deveria ser "return 0" na linha 3. Respondido em 27/10/2022 18:23:29 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 a função print do código escrito em Python a seguir: Qual o resultado impresso por essa função? 24 4 32 16 20 Respondido em 27/10/2022 18:23:36 Explicação: A resposta correta é: 24 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 Interface. Polimorfismo. Associação. Abstração. Herança. Respondido em 27/10/2022 20:20:36 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++, JavaScript e Fortran. PHP e Python. C++ e Java. C, Pascal e Java. C e Python. Respondido em 27/10/2022 20:19:38 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 No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre construção de atributos: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. 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). É 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. Respondido em 27/10/2022 20:20:30 Explicação: A resposta correta é: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. 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 100000 Impossível determinar 0 10 1000000 Respondido em 27/10/2022 20:19:47 Explicação: A resposta correta é: 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. Tradução Ligador Compilação Interpretação Montador Respondido em 27/10/2022 20:26:06 Explicação: A resposta correta é: Interpretação 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 Phyton, Java, C++ e Delpi Java, C++ e HTML Python, Java e Assembly Java e Fortran Java, C++, Python e Smalltalk Respondido em 27/10/2022 20:22:44 Explicação: A resposta correta é: Java, C++, Python e Smalltalk 3a Questão Acerto: 1,0 / 1,0 Considere o seguinte fragmento de código-fonte escrito na linguagem Python: def foo(a): return a + a + a b = 1 foo(b) foo(b) foo(b) Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo? print(b) 1 0 3 9 6 Respondido em 27/10/2022 20:24:34 Explicação: A resposta correta é: 1. A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o valor 3. Porém, percebe-se que o código em nenhum momento revela na tela do usuário o valor da função foo sobre a variável b. Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)). 4a Questão Acerto: 1,0 / 1,0 As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA: Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 0 (zero). Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário. A declaração de variáveis é algo obrigatório em Python. Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Python é uma linguagem procedural a qual não contempla orientação a objetos. Respondido em 27/10/2022 20:26:59 Explicação: A resposta correta é: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Python é uma linguagem interpretada que suporta programação orientada a objetos. No Python, não é necessário declarar uma variável antes de utilizá-la e a indentação do código é fundamental entre os blocos para o seu correto funcionamento 5a Questão Acerto: 1,0 / 1,0 O trecho de código Python é uma função recursiva para o cálculo do fatorial de um