Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Gabarito × Questão 1 O DataFrame é uma estrutura pertence a qual biblioteca? Assinale a alternativa correta. A) Math; B) Pandas; C) NumPy; D) Matplotlib; E) Pillow; Questão 2 A conversão de tipos de valores é procedimento muito comum e utilizado nas linguagens de programação. Em um código escrito em Python isso também pode ser realizado de maneira muito simples. Imagine que você deseja solicitar do usuário que ele informe a quantidade de dias de um determinado mês. Nós sabemos que para mostrar uma mensagem ao usuário e guardar um valor que ele digitará, nós utilizamos a palavra reservada input. No entanto, sabemos também que ela guardar a informação de tipo string. Desse modo, para converter uma dado para inteiro em python, nós devemos escrever o código da seguinte maneira: A) qtde_dias : int("Informe a quantidade de dias do mês") B) qtde dias := input("Informe a quantidade de dias do mês") C) qtde_dias = int(input("Informe a quantidade de dias do mês")) D) qtdedias == input("Informe a quantidade de dias do mês") E) qtde_dias = input("Informe a quantidade de dias do mês") Questão 3 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, será apresenta os valores de 0 a 6 para o usuário, em ordem crescente. B) Neste caso, será apresentado a seguinte sequência para o usuário: 6, 5, 4, 3, 2, 1; C) Neste caso, o usuário deve inserir seis valores. D) Neste caso, será apresentado a seguinte sequência para o usuário: 6, 5, 4, 3, 2, 1, 0; E) Neste caso, será apresentados os valores 6, 0 e -1 para o usuário. Questão 4 Sobre as características da linguagem Python, analise as afirmativas e marque V para verdadeiro e F para falso: ( ) O Python só pode ser utilizado para aplicações de inteligência artificial, portanto se trata de uma linguagem de domínio específico; ( ) Para declarar variáveis em Python é necessário declarar o seu tipo; ( ) Python é uma linguagem que não utiliza delimitadores, como por exemplo, o abre e fecha chaves ({}) e por este motivo, seu código é confuso. Agora, assinale a alternativa que apresenta a sequência CORRETA: A) V-F-F; B) F-F-F; C) F-V-F; D) F-V-V; E) V-V-V; Questão 5 Sobre o escopo de funções, analise as asserções a seguir: I- Durante a execução de um programa, todos os objetos criados fora de qualquer função são denominadas globais e todos os objetos criados dentro de uma função são denominadas locais. Os objetos locais existem apenas enquanto a função está em execução. Portanto, II- os valores de retorno da função também deixam de existir, porém, antes de serem descartados são atribuídos aos objetos que os recebem na chamada da função. Analisando-se as asserções apresentadas, conclui-se que: A) A primeira afirmação é falsa, e a segunda é verdadeira. B) As duas afirmações são verdadeiras, e a segunda justifica a primeira. C) As duas afirmações são verdadeiras, e a segunda não justifica a primeira. D) As duas afirmações são falsas. E) A primeira afirmação é verdadeira, e a segunda é falsa. Questão 6 Considere a linha de código em Python a seguir: v = [i + 10 for i in range(5)] O valor da variável v após a execução do código é: A) None B) [11, 12, 13, 14, 15, 16] C) [11, 12, 13, 14, 15,] D) [10, 11, 12, 13, 14] E) [10, 11, 12, 13, 14, 15] Questão 7 Alguns recursos muito utilizados e disponíveis na linguagem Python são indispensáveis para solução de vários problemas possíveis. Um desses recursos, pode ser definido como sendo coleções heterogêneas de objetos, ou seja, representa uma sequência ou coleção ordenada de valores. Eles podem ser de qualquer tipo. São mutáveis, uma característica relevante a se considerar. De qual recurso da linguagem Python estamos falando de: A) Lista B) Nenhuma das alternativas C) Tupla D) Sets E) Dicionário Questão 8 ______________, 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) Objetos; B) Funções; C) Funções Built-in; D) JSON; E) Classes; Questão 9 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 II estão corretas; B) Apenas a afirmativa I está correta; C) Apenas a afirmativa II está correta; D) As afirmativas I, II e III estão corretas. E) Apenas as afirmativas I e III estão corretas; Questão 10 ________________é uma biblioteca para a linguagem Python que suporta arrays e matrizes multidimensionais, possuindo uma larga coleção de funções matemáticas para trabalhar com estas estruturas. Agora, assinale a alternativa que completa corretamente a lacuna: A) Pillow; B) Pandas; C) Matplotlib; D) Math; E) NumPy; Questão 11 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 só existe um modificador de acesso, o construct B) Em Python só existe um modificador de acesso, o classopen C) Em Python só existe um modificador de acesso, o tuple D) Em Python não existem modificadores de acesso E) Em python só existe um modificador de acesso, o activity Questão 12 Python é uma linguagem que permite desenvolver programas utilizando o paradigma de Orientação a objetos. Em OO nós conhecemos os conceitos que nos permite implementar encapsulamento, herança e polimorfismo por exemplo. Dentro da orientação a objetos, existe outros conceitos importantes, totalmente alinhados a esse paradigma. Um deles, é considerado uma forma de organizar dados e seus comportamentos. Desse modo, aponte a alternativa que apresenta a opção correta para a definição mencionada acima: A) herança B) classe C) instancia D) método E) objeto Questão 13 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) 4; B) 18; C) 10; D) -7; E) checa_valor([4, 10, 18, -7]) Questão 14 Analise a função em Pyhton a seguir: Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões. Sobre o trecho de código anterior, analise as afirmativas a seguir: I- É preciso utilizar o operador "*" para informar ao interpretador que a lista deve ser desempacotada. II- Se trata de uma função anônima; III- Quando se utiliza o "*" no parâmetro, isso indica que os valores serão passados dentro da função através do input. Agora, assinale aalternativa que apresenta a resposta CORRETA: A) Apenas a afirmativa II está correta; B) Apenas as afirmativas II e III estão corretas; C) Apenas a afirmativa I está correta; D) As afirmativas I, II e III estão corretas. E) Apenas as afirmativas I e II estão corretas; Questão 15 Uma estrutura condicional verifica a condição dos argumentos passados e executa um comando caso a condição seja verdadeira. Sobre as estruturas condicionais, analise as afirmativas a seguir: I- Por padrão, o bloco de instrução que estiver abaixo da instrução if será executado quando a expressão contida na estrutura if for verdadeira. II- O else é a instrução complementar da estrutura if, que deve ser executada quando a expressão definida for igual a falso. III- o elseif trata-se de uma abreviação do else if usado para fazer as condições intermediárias. 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 II estão corretas; C) Apenas as afirmativas II e III estão corretas; D) Apenas a afirmativa I está correta; E) Apenas a afirmativa II está correta; Questão 16 _____________ é um objeto que está integrado ao núcleo do interpretador, ou seja, não precisa ser feita nenhuma instalação adicional, já está pronto para uso. Agora, assinale a alternativa que completa corretamente a lacuna: A) Biblioteca; B) Módulo; C) Função built-in; D) Classe; E) Pandas;
Compartilhar