Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 No que se refere a classificação de linguagens de programação por nível e gerações, avalie as assertivas a seguir I - As linguagens de 1ª e 2ª gerações, são classificadas como baixo nível II - As linguagens de 3ª geração são classificadas como alto nível III - As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de maquina IV - SQL é uma linguagem de 4ª geração Com base em sua analise assinale a opção que apresenta APENAS as assertivas corretas I I, II e IV I e II II, III e IV II e IV Respondido em 28/04/2022 13:12:34 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 Python, Java e Assembly Java, C++, Python e Smalltalk Java e Fortran Phyton, Java, C++ e Delpi Respondido em 28/04/2022 13:12:49 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) 0 6 3 1 9 Respondido em 28/04/2022 13:13:02 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 Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA: Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário. 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. A declaração de variáveis é algo obrigatório em Python. 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). Respondido em 28/04/2022 13:14:39 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 Considere o seguinte trecho de um programa escrito em Python: import math print(sqrt(36)) Qual será o resultado da execução desse programa? Será impresso na tela: "6" Será impresso na tela: 6.0 Será impresso na tela: 6 Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro Respondido em 28/04/2022 13:16:30 Explicação: A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) 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 1 1 2 3 5 8 1 1 2 3 5 8 0 1 2 3 4 5 6 7 8 9 1 2 4 8 0 0 1 2 3 4 Respondido em 28/04/2022 13:16:39 Explicação: A resposta correta é: 1 1 2 3 5 8 7a Questão Acerto: 0,0 / 1,0 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( ) 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 interface. associação. polimorfismo. abstração. herança. Respondido em 28/04/2022 13:17:21 Explicação: A resposta correta é: polimorfismo. 8a Questão Acerto: 1,0 / 1,0 Assinale a opção que apresenta a lista que contém apenas as linguagens de programação que são interpretadas em tempo real. C++, JavaScript, Fortran. C++, Java. PHP, Python C, Python. C, Pascal, Java. Respondido em 28/04/2022 13:17:33 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 e 10 0, 5, 10, 15, 20, 25 e 30 0 e 5 15, 20, 25 e 30 Respondido em 28/04/2022 13:18:08 Explicação: A resposta correta é: 15, 20, 25 e 30. 10a Questão Acerto: 1,0 / 1,0 Considere as afirmativas e responda quais são verdadeiras. I - Algoritmos supervisionados, como os de classificação, não precisam das informações de rótulos ou classes para serem treinados. II - Algoritmos de agrupamento utilizam as informações das classes para inferir novos grupos de classes. III - A limpeza dos dados pode contemplar atividades como complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes. IV - A etapa de pós-processamento pode incluir tarefas como visualização dos dados I, II e III III e IV I, II, III e IV I, III e IV I e II Respondido em 28/04/2022 13:20:23 Explicação: A resposta correta é: III e IV