Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/05/2023, 15:21 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309652802&cod_prova=6354580572&f_cod_disc= 1/6 Meus Simulados Teste seu conhecimento acumulado Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON Aluno(a): JÉSSICA DE SOUZA SILVA 202303168012 Acertos: 9,0 de 10,0 27/05/2023 Acerto: 1,0 / 1,0 No que se refere a classi�caçã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 classi�cadas como baixo nível II - As linguagens de 3ª geração são classi�cadas 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 e II II, III e IV I II e IV I, II e IV Respondido em 27/05/2023 14:33:10 Explicação: A resposta correta é: I, II e IV 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++, Python e Smalltalk Python, Java e Assembly Phyton, Java, C++ e Delpi Java, C++ e HTML Java e Fortran Respondido em 27/05/2023 14:33:43 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 27/05/2023, 15:21 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309652802&cod_prova=6354580572&f_cod_disc= 2/6 Explicação: A resposta correta é: Java, C++, Python e Smalltalk 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 6 3 9 0 Respondido em 27/05/2023 14:34:12 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)). Acerto: 1,0 / 1,0 As estruturas de dados são responsáveis por organizar e armazenar os dados de forma e�ciente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e �las. Com relação a Algoritmos e Estrutura de Dados, dadas as a�rmações abaixo, assinale a alternativa CORRETA: Python é uma linguagem procedural a qual não contempla orientação a objetos. 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 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. Questão3 a Questão4 a 27/05/2023, 15:21 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309652802&cod_prova=6354580572&f_cod_disc= 3/6 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 27/05/2023 14:34:41 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 Acerto: 1,0 / 1,0 Considere o seguinte trecho de um programa escrito em Python: a = 0 for i in range(30): if a%2 == 0: a += 1 continue else: if a%5 == 0: break else: a += 3 print(a) Assinale a opção que apresenta corretamente o que será impresso na tela. 5 2 10 6 30 Respondido em 27/05/2023 14:35:25 Explicação: A resposta correta: 5 Acerto: 1,0 / 1,0 Considere o seguinte trecho de um programa escrito em Python: import math Questão5 a Questão6 a 27/05/2023, 15:21 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309652802&cod_prova=6354580572&f_cod_disc= 4/6 print(sqrt(36)) Qual será o resultado da execução desse programa? Será impresso na tela: 6.0 Será impresso na tela: 6 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 27/05/2023 14:37:12 Explicação: A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) 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 polimor�smo descreve meios em que classes abstratas e concretas podem se relacionar. Assinale a alternativa que conceitua corretamente polimor�smo. Linguagens de programação que implementem o conceito de herança também precisam implementar o conceito de polimor�smo por construção. A implementação de polimor�smo 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 signi�ca que linguagens compiladas não possuem polimor�smo na forma estrita. Uma possível forma de implementar polimor�smo em uma linguagem de programação é através do polimor�smo universal paramétrico, em que a conversão de tipos sobre os parâmetros de uma função se dá implicitamente. Polimor�smo 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. Linguagens de programação que não possuem tipo, como, por exemplo, Python não podem implementar polimor�smo. Respondido em 27/05/2023 14:37:39 Explicação: A resposta correta é: Polimor�smo 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 Polimor�smo é a habilidade de, em determinadas situações, uma variável de objeto assumir diferentes formas e comportamentos. 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 Python. PHP e Python. Questão7 a Questão8 a 27/05/2023, 15:21 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309652802&cod_prova=6354580572&f_cod_disc= 5/6 C, Pascal e Java. C++, JavaScript e Fortran. C++ e Java. Respondido em 27/05/2023 14:38:10 Explicação: A resposta correta é: PHP, Python. A linguagem de programação Python é uma linguagem interpretada, assim como as linguagens PHP e JavaScript. Acerto: 0,0 / 1,0 Considere as a�rmativas e responda quais são verdadeiras. I - Algoritmos supervisionados, como os de classi�caçã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çãode 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 27/05/2023 14:40:41 Explicação: A resposta correta é: III e IV Acerto: 1,0 / 1,0 No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre construção de atributos: Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes. É uma atividade bastante encontrada na construção de data warehouses. Quando utilizada em uma tabela, implica na criação de colunas re�etindo alguma transformação dos dados existentes em outras colunas. Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado). Signi�ca transformar a natureza dos valores de um atributo utilizando transformações numérico- categórica ou categórico-numérica. Respondido em 27/05/2023 14:41:14 Questão9 a Questão10 a 27/05/2023, 15:21 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=309652802&cod_prova=6354580572&f_cod_disc= 6/6 Explicação: A resposta correta é: Quando utilizada em uma tabela, implica na criação de colunas re�etindo alguma transformação dos dados existentes em outras colunas.
Compartilhar