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;