Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. N2 - PROGRAMAÇÃO EM PYTHON – FMU 2021 – BIG DATA Avaliar 7,00 de um máximo de 10,00(70%) Parte superior do formulário Questão 1 Correto Atingiu 1,00 de 1,00 Texto da questão A NumPy foi desenvolvida com objetivo de trabalhar com matrizes e fornecer várias rotinas numéricas de simples e eficientes usos, como rotinas de otimização e integração numérica. Ela fornece manipulação de matriz n-dimensional de maneira veloz e prática. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A NumPy possui ferramentas que integram código C / C++ e Fortran. POIS: II. A NumPy permite transferir dados para bibliotecas externas em código C / C++ e Fortran. A seguir, assinale a alternativa correta. a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. b. As asserções I e II são proposições falsas. c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. d. A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta. A alternativa está correta. A asserção I é uma proposição verdadeira, pois a NumPy tem recursos e ferramentas que permitem integrar as linguagens codificadas em C / C++ e Fortran. A asserção II é uma proposição verdadeira, pois, pelo fato de a NumPy integrar a codificação C / C++ e Fortran, ela permite a transferência de dados para bibliotecas externas escritas nestas linguagens. Assim, a asserção II é uma justificativa correta da I. Feedback Sua resposta está correta. A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Questão 2 Correto Atingiu 1,00 de 1,00 Texto da questão As estruturas de dados e de controle associados na utilização em Data Science na programação em Python podem ser implementadas de várias maneiras, sendo uma delas utilizando as várias bibliotecas disponíveis, que podem ser usadas nesta e em outras linguagens de programação. A respeito das estruturas de dados e de controle associados na utilização em Data Science, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Tuplas é um exemplo de biblioteca que permite baixar cada biblioteca de maneira individual. II. ( ) SciPy é um pacote importante e essencial para computação científica com Python. III. ( ) O pacote chamado NumPy é considerado fundamental no uso em Data Science. IV. ( ) O pacote NumPy permite manipular matriz n-dimensional. Assinale a alternativa que apresenta a sequência correta: a. V, V, F, V. b. V, V, F, F. c. F, F, V, V. d. V, V, V, V. e. F, F, F, F. Resposta correta. A sequência está correta. Uma das principais características da NumPy é o fato de ela ser pacote fundamental para computação científica com Python, e permite manipular matriz n-dimensional, ou seja, uma matriz multidimensional eficiente e veloz que permite a vetorização de operações aritméticas. Feedback Sua resposta está correta. A resposta correta é: F, F, V, V. Questão 3 Correto Atingiu 1,00 de 1,00 Texto da questão Quando for necessário utilizar armazenamento de dados de listas sequenciais heterogêneas, recomenda-se utilizar a estrutura de dados tuplas. Para listas homogêneas, recomenda-se utilizar a estrutura de dados de listas. A estrutura de tuplas tem vantagens em relação à estrutura de listas. Considerando o texto apresentado sobre a estrutura de dados tupla, analise as afirmativas a seguir: I. Ser variável é uma das características da estrutura de dados tupla na programação em Python. II Quando é necessário utilizá-la como chave de um dicionário, a estrutura de dados tupla é descartada. III. Para dados que não serão alterados, a estrutura de dados tupla pode ser utilizada na programação. IV. Quando é necessário proteger os dados em relação às alterações posteriores, pode-se usar a tupla. Está correto o que se afirma em: a. I, II e III, apenas. b.II, III e IV, apenas. c.I, II e IV, apenas. d.III e IV, apenas. e.II e III, apenas. Resposta correta. A alternativa está correta, pois, na programação em Python, a estrutura de dados tupla tem sua indicação no momento em que é preciso armazenar dados que não serão alterados, justamente porque garante a proteção dos dados em relação a alterações posteriores. Feedback Sua resposta está correta. A resposta correta é: III e IV, apenas. Questão 4 Incorreto Atingiu 0,00 de 1,00 Texto da questão Um conjunto de itens que não estão dispostos de maneira ordenada é uma estrutura de dados denominada sets na programação em Python. Ela é parcialmente imutável e não permite que haja elementos duplicados, no entanto, é possível adicionar e remover elementos. Conforme apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A estrutura de dados set, geralmente, é usada com operação matemática. POIS: I. A sua sintaxe usa os parênteses () como indicação dos elementos do set. A seguir, assinale a alternativa correta: a.As asserções I e II são proposições falsas. b.A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. c.A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. d.As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. e.As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Sua resposta está incorreta. A alternativa está incorreta, pois a asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. A estrutura de dados set é bastante utilizada nas diversas operações matemáticas de união, intersecção e diferença simétrica, sendo que uma das maneiras de declarar set é usando as chaves {} para indicar os elementos do set, e não os parênteses (). Feedback Sua resposta está incorreta. A resposta correta é: A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. Questão 5 Correto Atingiu 1,00 de 1,00 Texto da questão A SciPy é um exemplo de biblioteca que pode ser utilizada na programação em Python, assim como a Pandas, que é uma biblioteca considerada de alto desempenho e que dispõe de estruturas de dados e modelagem para Python semelhantes a outras linguagens de programação. Nesse sentido, assinale a alternativa que indica um exemplo de linguagem de programação que tem similaridade com a biblioteca Pandas. a.A linguagem de programação orientada a objetos. b.A linguagem de programação CSS. c.A linguagem de programação R. d.A linguagem de programação HTML5. e.A linguagem de programação HTML. Resposta correta. A alternativa está correta, pois Pandas é uma biblioteca de alto desempenho e seu princípio básico é dispor análise de dados e suporte à modelagem para programação em Python, de forma semelhante a outras linguagens de programação, como o R. Feedback Sua resposta está correta. A resposta correta é: A linguagem de programação R. Questão 6 Correto Atingiu 1,00 de 1,00 Texto da questão Nas estruturas e laços de repetição utilizando a instrução for, por exemplo, pode-se definir uma variável que armazena dados específicos que podem ser nomes, e, posteriormente, esta instrução for pode percorrer todos os elementos de um bloco de codificação e atribuir um a um uma determinada variável. Considerando o texto apresentado, estrutura e laços de repetição, analise as afirmativas a seguir: I. O comando for é o único que pode ser utilizado nas estruturas de laços e repetição. II. Nas estruturas e laços de repetição, o comando while também pode ser utilizado. III. A ação do comando while proporciona que uma série de instruções possa ser feita. IV. Mesmo se a condição for negativa, o comando while continua executando a ação. Está correto o que se afirmar em: a.I, II e IV, apenas. b.I, II e III, apenas. c.II e III, apenas. d.I e II, apenas e.II, III e IV, apenas. Resposta correta. A alternativa está correta, pois, na codificação, além do comando for, nas estruturas e laços de repetição,o comando while também pode ser utilizado, permitindo que uma série de instruções possa ser executada no momento que uma condição é atendida. Feedback Sua resposta está correta. A resposta correta é: II e III, apenas. Questão 7 Incorreto Atingiu 0,00 de 1,00 Texto da questão No processo de codificação de estruturas e laços de repetição utilizando a linguagem de programação Python, por exemplo, é permitido a utilização de várias instruções, como o uso da adição da instrução específica denominada else no final do comando for. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A codificação a seguir é um exemplo do uso da instrução else: 1. nomes = ['Vanessa', Gabriel', 'Silva'] 2. for n in nomes: 3. print 4. else: 5. print("Todos os nomes foram listados com sucesso") POIS: II. Observando a codificação apresentada, a instrução else está na linha 4 e a for está na linha 2. A seguir, assinale a alternativa correta: a.A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. b.A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. c.As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. d.As asserções I e II são proposições falsas. e.As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Sua resposta está incorreta. A alternativa está incorreta. Isso porque as duas proposições apresentadas são verdadeiras e a asserção II justifica a I, pois é um exemplo da adição de instrução else, no final do for, como é permitido nas estruturas e laços de repetição na linguagem de programação Python, conforme exemplo. Feedback Sua resposta está incorreta. A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Questão 8 Correto Atingiu 1,00 de 1,00 Texto da questão Observe o código a seguir: 1. nomes = ['Vanessa', Gabriel', 'Silva'] 2. for n in nomes: 3. print Usando a linguagem de programação Python, analisando a variável definida na linha 1, vemos que ela se refere a uma lista que iniciou com uma sequência de valores. Nesse sentido, assinale a alternativa que indica a qual tipo de sequência de valores a variável da linha 1 está relacionada: a.if-else. b.string c.else d.while e.if. Resposta correta. A alternativa está correta, pois, observando o exemplo da codificação da programação, a variável que foi definida na linha 1 se refere a uma lista que iniciou com uma sequência de valores do tipo string, sendo que a instrução for percorre todos esses elementos. Feedback Sua resposta está correta. A resposta correta é: string Questão 9 Incorreto Atingiu 0,00 de 1,00 Texto da questão As estruturas e laços de repetição utilizando a linguagem de programação Python como exemplo, os loops ou seus laços de repetição, possuem codificação que indica como se dará a repetição por meio da denominação while e, também, da denominação for. A respeito das estruturas e laços de repetição, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) O laço denominado for permite que os itens sejam percorridos de uma coleção. II. ( ) A ação do laço denominado while executa o bloco de código declarado do loop. III. ( ) A repetição é determinada utilizando o laço que recebe o nome de while. IV. ( ) A variável que está contida no for recebe a cada iteração um item da coleção. Assinale a alternativa que apresenta a sequência correta: a.V, F, F, V. b.V, V, F, V. c.V, V, V, V. d.F, F, F, F. e.V, V, F, F. Sua resposta está incorreta. A sequência está incorreta já que o laço que recebe o nome for é o que permite que sejam percorridos os itens de uma coleção, e não o laço que recebe o nome de while. For determina a repetição e não o laço que recebe o nome de while, conforme apontado na afirmativa. Feedback Sua resposta está incorreta. A resposta correta é: V, F, F, V. Questão 10 Correto Atingiu 1,00 de 1,00 Texto da questão As estruturas de dados na programação, de maneira geral, são grandes facilitadoras para se alcançar a resolução de problemas específicos, em diversas situações da etapa de desenvolvimento, e a programação em Python permite a utilização de vários tipos estrutura de dados. A respeito das estruturas de dados, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Dados armazenados de forma sequencial é uma característica de estrutura de dados denominada de lista. II. ( ) Na estrutura de dados chamada de lista, indício é o nome dos elementos que são inseridos. III. ( ) Na estrutura de dados denominada lista, o primeiro elemento é indicado pelo número 1 (um). IV. ( ) Quaisquer tipos de dados primitivos podem ser armazenados nas estruturas de dados de lista. Assinale a alternativa que apresenta a sequência correta: a.V, V, V, V. b.V, F, F, V. c.F, F, F, F. d.V, V, F, F. e.V, V, F, V. Resposta correta. A sequência está correta, pois, na estrutura de dados de listas, os dados são armazenados em sequência, em que é permitido o armazenamento de quaisquer tipos de dados primitivos como string, float, inteiro etc., utilizando sintaxe simples de codificação. Feedback Sua resposta está correta. A resposta correta é: V, F, F, V.
Compartilhar