Buscar

Prova Presencial - 1 Chamada - LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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;

Continue navegando

Outros materiais