Questão 1
Sobre as estruturas de dados Lista em Python, analise as afirmativas a seguir:
I- Para acessar um elemento de uma posição específica de uma lista em Python
deve-se percorrer toda a lista até a posição requerida, pois em Python as listas não
possuem índices;
II- A função sort() ordenar a lista por valor;
III- A função index(elemento) descobre a posição de um elemento na lista;
Agora, assinale a alternativa que apresenta a resposta CORRETA:
A)
As afirmativas I, II e III estão corretas.
B)
Apenas a afirmativa II está correta;
C)
Apenas as afirmativas I e II estão corretas;
D)
Apenas as afirmativas II e III estão corretas;
E)
Apenas a afirmativa I está correta;
Questão 2
Sobre as variáveis em Python, analise as afirmativas a seguir
I- Em Python não é necessário declarar o tipo da variável;
II- Os nomes das variáveis em Python podem começar com números;
III- Em Python, uma variável é apenas um nome que referencia a um objeto.
Agora, assinale a alternativa que apresenta a resposta CORRETA:
A)
Apenas as afirmativas I e II estão corretas;
B)
As afirmativas I, II e III estão corretas.
C)
Apenas as afirmativas I e III estão corretas;
D)
Apenas a afirmativa I está correta;
E)
Apenas a afirmativa II está correta;
Questão 3
O ______________ e a ______________ são estruturas de dados da biblioteca
Pandas.
Agora, assinale a alternativa que completa corretamente as lacunas:
A)
Vetor; Serie
B)
Vetor; Lista;
C)
DataFrame; Fila;
D)
DataFrame; Serie;
E)
DataFrame; Lista;
Questão 4
Sobre funções em Python, analise as afirmativas a seguir:
I- Uma função anônima é uma função que não é construída com o "def " e que, por
isso, não possui nome.
II- O comando return é obrigatório;
III- Uma função anônima é útil quando a função faz somente uma ação e é usada
uma única vez.
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 III está correta;
D)
Apenas a afirmativa I está correta;
E)
Apenas as afirmativas I e III estão corretas;
Questão 5
Existem várias ferramentas que facilitam a vida de um programador que escolhe
trabalhar com python. Um dos projetos, ____________, apresenta uma série de
facilidades que são indispensáveis para reduzir custos na hora de programar. Por
exemplo, a ferramenta acima mencionada, é a união de várias ferramentas Python
que são repletas de bibliotecas e IDEs.
A)
Buster
B)
Pinguim
C)
Woody
D)
Leopardo
E)
Anaconda
Questão 6
______________, 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)
JSON;
B)
Funções Built-in;
C)
Objetos;
D)
Funções;
E)
Classes;
Questão 7
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.
Portanto,
II- os objetos locais existem apenas enquanto a função está em execução.
Quando uma função é chamada, seus objetos internos são criados, passam a
existir, ocupando parte da memória do computador, e podem ser utilizados
plenamente. Quando a função termina, esses objetos são removidos da memória,
deixam de existir e os dados que continham são descartados.
Analisando-se as asserções apresentadas, conclui-se que:
A)
As duas afirmações são verdadeiras, e a segunda justifica a primeira.
B)
A primeira afirmação é verdadeira, e a segunda é falsa.
C)
A primeira afirmação é falsa, e a segunda é verdadeira.
D)
As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
E)
As duas afirmações são falsas.
Questão 8 anulada
Analise o código a seguir:
Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões.
Para saber o tipo de um objeto ou variável, você pode usar a função type() do
Python, passando o objeto ou variável como parâmetro. Sabendo disso, analise as
afirmativas a seguir:
I- No comando print(type(nota)) é impresso para o usuário que nota é do tipo
‘float’;
II- No comando print(type(fez_inscricao)) é impresso para o usuário
que fez_inscrição é do tipo ‘str’;
III- No comando print(type(x)) é impresso para o usuário que x é do tipo ‘float’;
Agora, assinale a alternativa que apresenta a resposta CORRETA:
A)
Apenas a afirmativa II está correta;
B)
Apenas a afirmativa III está correta;
C)
As afirmativas I, II e III estão corretas.
D)
Apenas as afirmativas I e III estão corretas;
E)
Apenas a afirmativa I está correta;
Questão 9
Sobre a modularidade em Python, analise as afirmativas a seguir:
I- A modularidade é importante, pois há a necessidade de objetos, comandos e
ferramentas específicas;
II- Um módulo pode conter tanto instruções executáveis quanto definições de
funções e classes;
III- Com a modularidade é possível de se realizar o reuso de código.
Agora, assinale a alternativa que apresenta a resposta CORRETA:
A)
Apenas as afirmativas I e II estão corretas;
B)
As afirmativas I, II e III estão corretas.
C)
Apenas a afirmativa II está correta;
D)
Apenas a afirmativa I está correta;
E)
Apenas as afirmativas II e III estão corretas;
Questão 10
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)
1, 3, 5, 7, 9
B)
0, 2, 4, 6, 8, 10
C)
None
D)
0, 2, 4, 6, 8
E)
Questão 11
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)
checa_valor([4, 10, 18, -7])
E)
-7;
Questão 12
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 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)
Apenas a afirmativa II está correta;
D)
As afirmativas I, II e III estão corretas.
E)
Apenas as afirmativas I e II estão corretas;
Questão 13
Sobre a modularidade em Python, analise as afirmativas a seguir e marque V para
verdadeiro e F para falso:
( ) Quando o módulo é importado, todos os comandos nele são executados;
( ) A extensão de um módulo é .pp;
( ) Um módulo contém somente instruções executáveis;
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A)
V-V-V;
B)
F-V-V;
C)
F-F-F;
D)
F-V-F;
E)
V-F-F;
Questão 14
Sobre parâmetros de uma função em Python, analise as afirmativas:
I- Os parâmetros podem apresentar valores-padrão – default – atribuídos na
definição da função.
II- Os parâmetros representam dados de entrada a serem utilizados pela função e
são opcionais.
III- Caso a função não necessite de parâmetros, os parênteses não devem estar
presentes na definição da função.
Agora, assinale a alternativa que apresenta a resposta CORRETA:
A)
Apenas a afirmativa II está correta;
B)
Apenas as afirmativas I e III estão corretas;
C)
Apenas as afirmativas I e II estão corretas;
D)
As afirmativas I, II e III estão corretas.
E)
Apenas a afirmativa I está correta;
Questão 15
Analise o código a seguir em Python:
Anexo - Consulte a imagem em melhor resolução no final do cadernos de questões.
Sobre o trecho do código apresentado, analise as afirmativas a seguir:
I- O valor impresso para o usuário será: 100;
II- O valor impresso para o usuário será: 10000;
III- A variável x que está dentro da função é de escopo local;
Agora, assinale a alternativa que apresenta a resposta CORRETA:
A)
Apenas as afirmativas II e III estão corretas;
B)
Apenas a afirmativa I está correta;
C)
As afirmativas I, II e III estão corretas.
D)
Apenas a afirmativa II está correta;
E)
Apenas as afirmativas I e III estão corretas;
Questão 16
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)
F-V-F;
B)
V-V-V;
C)
V-F-F;
D)
F-F-F;
E)
F-V-V;