Prévia do material em texto
1. Questão 1 Sobre a biblioteca Pandas, analise as afirmativas a seguir: I- O DataFrame e a Serie são estrutura de dados da biblioteca Pandas; II- DataFrame é uma estrutura de dados bidimensional com os dados alinhados de forma tabular em linhas e colunas, mutável em tamanho e potencialmente heterogênea; III- É possível transformar um dicionário em um DataFrame; Agora, assinale a alternativa que apresenta a resposta CORRETA: A) As afirmativas I, II e III estão corretas. B) Apenas as afirmativas I e III estão corretas; C) Apenas a afirmativa I está correta; D) Apenas a afirmativa II está correta; E) Apenas a afirmativa III está correta; 2. Questão 2 _________ é uma estrutura de dados sequencial composto por elementos organizados de modo linear. Os elementos desta estrutura podem ser acessados a partir de um índice que representa sua posição na coleção, iniciando em ____________; Agora, assinale a alternativa que completa corretamente as lacunas: A) Dicionário; um; B) Lista; zero; C) Dicionário; zero; D) Lista; um; E) Tupla; um; 3. Questão 3 Analise o código a seguir: Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Agora, analise as afirmativas a seguir e marque V para verdadeiro e F para falso: ( ) A função está errada, pois o comando return só pode retornar um único valor; ( ) O interpretador encapsula os vários elementos de retorno em uma tupla que é atribuída ao identificador "s", o qual recebe o retorno da chamada da função; ( ) Os parâmetros X e Y são os valores digitados pelo usuário e atribuídos as variáveis a e b respectivamente; Agora, assinale a alternativa que apresenta a sequência CORRETA: A) F-V-V; B) F-F-F; C) F-V-F; D) V-F-F; E) V-V-V; 4. Questão 4 Sobre as estruturas lógicas em Python, analise as afirmativas a seguir: I- O and retorna um valor falso somente se as duas expressões forem falsas. II O or retorna um valor verdadeiro somente se as duas expressões forem verdadeiras. III- O not muda o valor de seu argumento, ou seja, se o argumento for verdadeiro, a operação o transformará em falso e vice-versa. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Apenas a afirmativa II está correta; B) As afirmativas I, II e III estão corretas. C) Apenas a afirmativa I está correta; D) Apenas a afirmativa III está correta; E) Apenas as afirmativas II e III estão corretas; 5. Questão 5 Sobre a linguagem Python, analise as asserções a seguir: I- Todo objeto em Python possui um identificador (o nome), um tipo e o conteúdo. Portanto, II- diferentes tipos de objetos vão suportar diferentes operações. Cada uma destas deve ser escolhida de acordo com o problema a ser resolvido. Analisando-se as asserções apresentadas, conclui-se que: A) A primeira afirmação é falsa, e a segunda é verdadeira. B) A primeira afirmação é verdadeira, e a segunda é falsa. C) As duas afirmações são falsas. D) As duas afirmações são verdadeiras, e a segunda justifica a primeira. E) As duas afirmações são verdadeiras, e a segunda não justifica a primeira. 6. Questão 6 Analise a linha de código em Python: [print(i) for i in range(10) if i % 2 == 0] Assinale a alternativa correta que apresenta o valor que será impresso para o usuário: A) None B) 1, 3, 5, 7, 9 C) 0, 2, 4, 6, 8, 10 D) 0, 2, 4, 6, 8 E) i 7. Questão 7 Sobre a manipulação de arquivos com a biblioteca Pandas, analise as afirmativas a seguir: I- O Formato CVS pode ser manipulado pela biblioteca Panda. Este tipo de arquivo, armazena os dados separados por vírgula em cada linha do arquivo. II- O Formato JSON armazena informações estruturadas e é utilizado principalmente para transferir dados entre um servidor e um cliente; III- A biblioteca Pandas não tem suporte para manipular banco de dados. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Apenas a afirmativa I está correta; B) Apenas as afirmativas II e III estão corretas; C) As afirmativas I, II e III estão corretas. D) Apenas a afirmativa II está correta; E) Apenas as afirmativas I e II estão corretas; 8. Questão 8 Analise o trecho de código em Python abaixo: Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Assinale a alternativa correta que apresenta o que será impresso para o usuário: A) -7; B) checa_valor([4, 10, 18, -7]) C) 10; D) 4; E) 18; 9. Questão 9 Os modificadores de acesso, muito comuns em linguagens como Java e C#, são muito comuns no momento de construção de um código de programação. Eles definem o nível de privacidade de um método, por exemplo. Estamos falando dos modificadores public, private e protected. Como são esses modificadores de acesso na linguagem Python: A) Em Python não existem modificadores de acesso B) Em Python só existe um modificador de acesso, o tuple C) Em Python só existe um modificador de acesso, o classopen D) Em Python só existe um modificador de acesso, o construct E) Em python só existe um modificador de acesso, o activity 10. Questão 10 Sobre a linguagem Python, analise as afirmativas a seguir: I- O Python é uma linguagem Interpretada; II- O Python usa da indentação como forma de definição de blocos de código; III- O Python não possui uma tipagem dinâmica e forte. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) As afirmativas I, II e III estão corretas. B) Apenas as afirmativas II e III estão corretas; C) Apenas a afirmativa I está correta; D) Apenas as afirmativas I e II estão corretas; E) Apenas a afirmativa II está correta; 11. Questão 11 Em Python utilizamos operadores _________________ para construir estruturas de decisões mais complexas. Nesses operadores o Verdadeiro é chamado de True que possui valor _________e o Falso é chamado False que tem como valor __________. Agora, assinale a alternativa que completa corretamente as lacunas: A) booleanos; igual a 1; igual a 0; B) inteiros; igual a 1; igual a 0; C) strings; igual a 1; igual a 0; D) booleanos; igual a 0; igual a 1; E) Inteiros; igual a 0; igual a 1; 12. Questão 12 ______________, também conhecidas como subprogramas ou sub-rotinas, são pequenos blocos de código aos quais se dá um nome, desenvolvidos para resolver tarefas específicas. Agora, assinale a alternativa que completa corretamente a lacuna: A) Funções; B) JSON; C) Funções Built-in; D) Classes; E) Objetos; 13. Questão 13 Em python é possível armazenar mais de um valor em um objeto. Os dados em Python são conhecidos por objeto. Tudo em Python é considerado um objeto. Os objetos são estruturas que possuem certas características e podem conter ações. Por exemplo, é possível utilizar objetos que conhecemos em outras linguagens como variáveis primitivas, ou seja, int, str e float. Um objeto utilizado para armazenar mais de um valor em Python é conhecido como: A) Estrutura de dados B) Variável Primitiva C) Estrutura de condição D) Estrutura de repetição E) Nenhuma das alternativas 14. Questão 14 Sobre os retornos de funções, analise as afirmativas a seguir: I- Para que uma função tenha retorno basta utilizar a instrução return, que produz dois efeitos: retorna o objeto que é colocado à sua frente e encerra a função imediatamente. II- Só pode existir um único comando return na função; III- Em funções que não têm retorno a instrução return não é utilizada. Nestes casos, uma vez chamada, sua execução prosseguirá desde a primeira até a última instrução de seu bloco de código. Agora, assinale a alternativa que apresenta a resposta CORRETA: A) Apenas as afirmativas I e III estão corretas; B) Apenas a afirmativa I está correta; C) Apenas as afirmativas I e II estão corretas; D) Apenas a afirmativa II está correta; E) As afirmativas I, II e III estão corretas. 15. Questão 15 Na programação,funções são blocos de código que realizam determinadas tarefas que normalmente precisam ser executadas diversas vezes dentro de uma aplicação. Sabendo disso, considere o trecho de código a seguir: Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Os valores impressos, ao se executar o programa, são, respectivamente: A) 10; B) 1 e 1; C) 10 e 10; D) 1 e 10; E) 10 e 1; 16. Questão 16 Analise o trecho de código a seguir: Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Assinale a alternativa que apresenta a resposta correta sobre o trecho de código anterior: A) Neste caso, o usuário deve inserir seis valores. B) Neste caso, será apresentado a seguinte sequência para o usuário: 6, 5, 4, 3, 2, 1, 0; C) Neste caso, será apresentados os valores 6, 0 e -1 para o usuário. D) Neste caso, será apresentado a seguinte sequência para o usuário: 6, 5, 4, 3, 2, 1; E) Neste caso, será apresenta os valores de 0 a 6 para o usuário, em ordem crescente.