Buscar

Compilado - Linguagem de programação aplicada

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 32 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 32 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 32 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

• Pergunta 1
0,2 em 0,2 pontos 
Analise as alternativas e marque a que apresenta a função correta para mostrar na tela a quantidade de itens de um 
conjunto (lista)? 
Resposta: len(list) 
• Pergunta 2
0,2 em 0,2 pontos 
Qual das alternativas possui a palavra-chave usada para criar uma função no Python? 
Resposta: Como Declarar uma Função: def 
• Pergunta 3
0,2 em 0,2 pontos 
Foi declarada no código Python uma variável texto = "Análise de Dados", em seguida, a função print é chamada com o 
parâmetro texto[11:], qual será o resultado impresso? 
Resposta: Dados 
• Pergunta 4
0,2 em 0,2 pontos 
Analise o código abaixo: 
O que está errado com este código? 
Resposta: O laço será executado infinitamente. 
PERGUNTA 1 
1. Considere o código abaixo:
Qual alternativa descreve melhor a execução do código acima. 
a. o código adiciona uma fruta (string) na lista chamada vetfrutas.
PERGUNTA 2 
1. Qual alternativa apresenta o conceito correto de programação orientada a objetos que nos permite o reuso de 
código quando estamos definindo as classes e suas ligações? 
 
a. Herança. “Reaproveita o código” 
 
PERGUNTA 3 
1. Analise a classe fornecida abaixo. 
 
Marque a alternativa que retorna como resultado a resposta True. 
 
a. a1.cor == "marrom" (true) 
 
PERGUNTA 4 
1. O que é uma classe? 
 
b. Classe é uma especificação para definições de objetos. 
 
• Pergunta 1 
0,2 em 0,2 pontos 
 
Considerando que PyDataStack possui pacotes específicos que auxiliam no processo de análise e visualização dos dados, 
qual pacote do PyDataStack auxilia na tarefa de visualizar os dados por meio de gráficos – de linhas, barras, setores etc.? 
RESPOSTA: Pacote Matplotlib 
 
 
 
• Pergunta 2 
0,2 em 0,2 pontos 
 
Considerando que arrays bidimensionais possuem mais de uma dimensão, sendo também chamados de matrizes, assinale a 
alternativa que apresenta CORRETAMENTE a instrução para criar uma matriz com o Numerical Python (Numpy): 
 
RESPOSTA: matriz = np.array([[1,2,3],[4,5,6]]) 
 
 
 
• Pergunta 3 
0,2 em 0,2 pontos 
 
Considerando que os nomes das linguagens devem ser os rótulos e as taxas de uso aos respectivos dados, como uma serie 
pode ser representada com o Python Data Analysis Library (Pandas) mostrando um conjunto de dados referentes à taxa de 
uso 5 em linguagem de programação? 
RESPOSTA: s2 = pd.Series([23, 77, 0, 5, 12], index = ['Python', 'JavaScript', 'Java', 'R', 'C#']) 
 
 
 
• Pergunta 4 
0,2 em 0,2 pontos 
 
O pacote Python Data Analysis Library (Pandas) pode trabalhar com dois tipos de conjuntos de dados, ou seja, series como : 
RESPOSTA: conjunto de dados unidimensionais e Dataframes (2D): conjunto de dados bidimensionais 
 
 
 
 
PERGUNTA 1 
1. É uma biblioteca criada para manipular de forma rápida e sem complicação dados estruturados, tal como um tipo de
planilha ou tabela. Trata-se do:
b. Pandas.(Manipula dados semelhantes a Planilhas)
PERGUNTA 2 
1. Considerando que em um código Python foi importada a biblioteca Pandas com o alias pd, qual é o método
responsável em permitir abrir um arquivo de dataset no formato Comma-SeparatedValues (CSV)?
d. pd.read_csv(nome_arq)“read_csv()”
PERGUNTA 3 
1. Considerando que um arquivo de dados Comma-SeparatedValues (CSV) possui duas linhas com diversas informações:
1,Wii Sports,Wii,2006,Sports,Nintendo,41.49,29.02,3.77,8.46,82.74
2,Super Mario Bros.,NES,1985,Platform,Nintendo,29.08,3.58,6.81,0.77,40.24
Para abrir este arquivo para leitura e imprimir SOMENTE os anos em que os dois jogos presentes no arquivo CSV
foram lançados, qual sequência de comandos é necessária?
d. dataset = open("vgsales.csv")“Leitura”
dados = dataset.read()
linhas = dados.split('\n')”Separa as linhas em posições”
campos = linhas[1].split(",")
campos[3]
PERGUNTA 4 
1. Após a leitura de um arquivo no formato .txt/.json no Python, precisamos fazer o seu carregamento ou a sua
conversão com um método específico para que este Json seja tratado como um dicionário. Trata-se do método:
b. json.loads(texto)”Transforma .TXT em .JASON”
PERGUNTA 1 
Considerando uma lista desordenada de nomes e a necessidade de os ordenar para que os dados possam ser 
exibidos apropriadamente na tela, assinale a alternativa que apresenta o método CORRETO para ordenar 
alfabeticamente uma lista: 
a. nomes.sort()
PERGUNTA 2 
Considerando que o pacote Pandas fornece diversos métodos para tratar os dataframes e as series, assim como 
a existência de um dataframe que possui a coluna com valores que variam entre F e M, assinale a alternativa 
cuja instrução permite localizar os registros APENAS do gênero F: 
d. df.loc[df["Gender"] == "F"]
PERGUNTA 3 
Um conjunto unidimensionalde dados representado no Pandas é chamado de: 
c. serie.
PERGUNTA 4 
Considerando um conjunto de dados com o Pandas que possui uma lista de alunos do gênero masculino e as 
suas respectivas notas – estas identificadas pela coluna grade –, assinale a alternativa que apresenta a 
sintaxe CORRETA para identificar a maior e menor notas desta turma: 
a. hMax = homem["grade"].max() e hMin = homem["grade"].min()
Fazer teste: AS II 
Informações do teste 
Descrição 
Instruções 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Analise o código abaixo e marque a alternativa que apresenta o nome correto do
objeto criado.
a. FormaGeometrica.
b. init.
c. fg.
d. __init__.
e. self.
0,2 pontos 
PERGUNTA 2 
1. Considere o código abaixo:
Qual alternativa descreve melhor a execução do código acima. 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611329_1&course_id=_726663_1&content_id=_8883959_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611329_1&course_id=_726663_1&content_id=_8883959_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611329_1&course_id=_726663_1&content_id=_8883959_1&step=null
 
a. o código adiciona um objeto fruta na lista chamada vetfrutas. 
 
b. o código adiciona uma fruta (string) na lista chamada vetfrutas. 
 
c. o código cria uma lista e um objeto, ambos vazios. 
 
d. o código não é executado, visto que possui um erro de sintaxe. 
 
e. o código irá criar um objeto fruta com a fruta Uva gravada. 
0,2 pontos 
PERGUNTA 3 
1. Analise a classe fornecida abaixo. 
 
Marque a alternativa que retorna como resultado a resposta True. 
 
a. a1.cor == 
"marrom" 
 
b. a1.idade == '15' 
 
c. a1.nome == 'a1' 
 
d. a1.idade > 15 
 
e. felino.cor == 
'marrom' 
0,2 pontos 
PERGUNTA 4 
1. Qual alternativa apresenta a afirmativa INCORRETA? 
 
a. Na POO, um problema pode ser entendido como um conjunto de objetos 
interagindo por meio de troca de mensagens. 
 
b. Existem vários paradigmas de programação, como, por exemplo, o estruturado e o 
orientado a objetos. 
 
c. Na programação estruturado, qualquer problema pode ser dividido em problemas 
menores, chamados de funções. 
 
d. A linguagem de programação Python aceita o paradigma orientado a objetos. 
 
e. A linguagem de programação Python é um exemplo de linguagem orientada a 
objetos, que não permite a utilização do paradigma estruturado na solução de 
um problema. 
 
Fazer teste: AS III 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a 
tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado 
posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Analise as seguintes instruções: 
vet = np.array([‘A’,’B’,’C’]) 
print(vet.shape) 
E assinale a alternativa que apresenta CORRETAMENTE a resposta retornada pelo 
método shape(): 
 
a. 3 
 
b. 0 
 
c. 0,1,2d. [‘A’,’B’,’C’] 
 
e. ‘A’ 
0,2 pontos 
PERGUNTA 2 
1. Observe o seguinte conjunto de dados: 
 
E assinale a alternativa que apresenta o conjunto de instruções que devem ser utilizadas 
para criar um dataframe para tais dados: 
 
a. dados= {["Android", "iOS", "Windows"],[80, 18, 2]} 
df = pd.DataFrame(dados) 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611326_1&course_id=_726663_1&content_id=_8883960_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611326_1&course_id=_726663_1&content_id=_8883960_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611326_1&course_id=_726663_1&content_id=_8883960_1&step=null
 
b. dados= {["Android", "iOS", "Windows"],[80, 18, 2]} 
df = pd.Series(dados) 
 
c. dados= {'SO':["Android", "iOS", "Windows"], 'Vendas':[80, 18, 2]} 
df = pd.DataFrame(dados) 
 
d. dados= {["Android":80, "iOS":18, "Windows":2]} 
df = pd.DataFrame(dados) 
 
e. dados= {'SO':["Android", "iOS", "Windows"], 'Vendas':[80, 18, 2]} 
df = pd.Series(dados) 
0,2 pontos 
PERGUNTA 3 
1. Considerando que as linguagens de programação de alto nível geralmente possuem 
métodos para gerar valores aleatórios, e que a linguagem Python possui também um 
método destes, assinale a alternativa que apresenta o uso do método rand() para que o 
mesmo sorteie 10 valores aleatórios: 
 
a. np.rand(10)) 
 
b. np.random.rand(10)) 
 
c. np.arrange(10)) 
 
d. np.random(10)) 
 
e. np.array(10)) 
0,2 pontos 
PERGUNTA 4 
1. Considerando que para utilizar o Numerical Python (Numpy) em um código é inicialmente 
necessário indicar o nome do pacote desejado, qual é a forma CORRETA de sinalizar o 
pacote Numpy no código Python? 
 
a. using numpy as np 
 
b. using np as numpy 
 
c. import np as numpy 
 
d. import numpy.* 
 
e. import numpy as np 
0,2 pontos 
 
Fazer teste: AS IV 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a 
tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado 
posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Considerando que Pandas facilita o manuseio de datasets para que seja possível trabalhar 
com os dados como uma planilha Office Excel, e que é necessário ler um dataset 
denominado vgsales.csv e visualizar o início da tabela, exibindo os dados e seus 
respectivos campos, assim como o dataset foi carregado em uma variável denominada df, 
assinale a alternativa que apresenta a instrução CORRETA para apresentar na tela o 
início da tabela de dados carregada pelo Pandas: 
 
a. df.begin() 
 
b. df.head() 
 
c. df.header() 
 
d. df.top() 
 
e. df.start() 
0,2 pontos 
PERGUNTA 2 
1. Considerando que em um código Python foi importada a biblioteca Pandas com o alias pd, 
qual é o método responsável em permitir abrir um arquivo de dataset no formato 
Comma-Separated Values (CSV)? 
 
a. pd.csv(nome_arq) 
 
b. pd.read(nome_arq) 
 
c. pd.read_csv(nome_arq) 
 
d. pd.fileOpen(nome_arq) 
 
e. pd.open(nome_arq) 
0,2 pontos 
PERGUNTA 3 
1. Considerando ler um dataset disponível em uma base de domínio público em um endereço 
Hyper Text Transfer Protocol Secure (HTTPS) específico, e que esta leitura deve ser 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611325_1&course_id=_726663_1&content_id=_8883961_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611325_1&course_id=_726663_1&content_id=_8883961_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611325_1&course_id=_726663_1&content_id=_8883961_1&step=null
realizada no código Python, assinale a alternativa que apresenta a função CORRETA para 
esta finalidade: 
 
a. urlopen(url).readHTTPS() 
 
b. open(url).read() 
 
c. urlopenjson(url).read() 
 
d. urlopen(url).read() 
 
e. urlopenHTTPS(url) 
0,2 pontos 
PERGUNTA 4 
1. Após a leitura de um arquivo no formato .txt/.json no Python, precisamos fazer o seu 
carregamento ou a sua conversão com um método específico para que este Json seja 
tratado como um dicionário. Trata-se do método: 
 
a. json.encode(texto) 
 
b. json.read(texto) 
 
c. json.decote (texto) 
 
d. json.loads(texto) 
 
e. json.converter (texto) 
0,2 pontos 
 
Fazer teste: AS V 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a 
tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado 
posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Quando criamos gráficos com o Matplolib, alguns modelos necessitam de índices para os 
eixos x e y; em muitos casos, associamos estes índices a alguns rótulos. Assim, o seguinte 
código possui uma relação de rótulos, tornando-se necessário criar um intervalo de 
índices, ou seja: 
paises = ['EUA', 'China', 'Brasil', 'Argentina', 'Alemanha'] 
ipnd = np. 
 
a. rang(len(paises)). 
 
b. arange(len(paises)). 
 
c. vet(count(paises)). 
 
d. arrange(length(paises)). 
 
e. rang(length(paises)). 
0,2 pontos 
PERGUNTA 2 
1. Qual método do Matplotlib permite criar gráficos de setores? 
 
a. graphics() 
 
b. pie() 
 
c. circlePie() 
 
d. chart() 
 
e. sector() 
0,2 pontos 
PERGUNTA 3 
1. Considerando que um dataset possui o seguinte cabeçalho: 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611328_1&course_id=_726663_1&content_id=_8883962_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611328_1&course_id=_726663_1&content_id=_8883962_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611328_1&course_id=_726663_1&content_id=_8883962_1&step=null
Fname, Lname, Gender, Hours Worked, SalesTraining, Years Experience, Cars Sold. 
E sendo necessário calcular a média de horas trabalhadas dos funcionários que possuem 
experiência de três anos na empresa, assinale a alternativa que 
apresenta CORRETAMENTE as instruções que realizam esta tarefa: 
 
a. dadosEXP3 = df.loc[df["Years Experience"] == 3] mediaEXP3 = dadosEXP3["Hours 
Worked" AND df["Years Experience"] == dadosEXP3].mean() 
 
b. dadosEXP3 = df["Years Experience" == 3] mediaEXP3 = dadosEXP3["Hours 
Worked"].mean() 
 
c. dadosEXP3 = df.loc[df["Years Experience"] == 3] mediaEXP3 = 
dadosEXP3["Hours Worked"].mean() 
 
d. dadosEXP3 = df.loc[df["Years Experience"] == 3] mediaEXP3 = df.mean("Hours 
Worked") 
 
e. dadosEXP3 = loc[df["Years Experience"] == 3] mediaEXP3 = dadosEXP3["Hours 
Worked"].mean() 
0,2 pontos 
PERGUNTA 4 
1. Considerando que o pacote Pandas fornece diversos métodos para tratar os dataframes e 
as series, assim como a existência de um dataframe que possui a coluna Gender com 
valores que variam entre F e M, assinale a alternativa cuja instrução permite localizar os 
registros APENAS do gênero F: 
 
a. df.loc[df["Gender"] == "F"] 
 
b. df.loc[Gender == "F"] 
 
c. df.locate[df["Gender"] = "F"] 
 
d. df.locate[df["Gender"] == "F"] 
 
e. df.loc[df["Gender"] = "F"] 
0,2 pontos 
 
Fazer teste: AS I 
 
Informações do teste 
Descrição 
 
Instruções 
 
Várias tentativas Este teste permite 2 tentativas. Esta é a tentativa número 1. 
Forçar conclusão Este teste pode ser salvo e retomado posteriormente. 
 
Suas respostas foram salvas automaticamente. 
 Estado de Conclusão da Pergunta: 
PERGUNTA 1 
1. Avalie a expressão x = 54 + 12 * 3 - 47 / 4, qual é o resultado apresentado na 
visualização se usarmos o comando print(x)? 
 
a. 0 
 
b. -10,75 
 
c. 78.25 
 
d. 10,75 
 
e. 37,75 
0,2 pontos 
PERGUNTA 2 
1. Analise o código abaixo: 
 
Qualserá o valor impresso na tela após a execução da função? 
 
a. soma 
 
b. 7 
 
c. error 
 
d. 17 
 
e. 10 
0,2 pontos 
PERGUNTA 3 
1. A instrução z = { 'jan' : 12 , 'fev' : 42, 'mar': 100} cria um dicionário em Python com 
alguns itens formados por chave/valor. Se usarmos a instrução m = z.items() logo 
após a anterior, qual será o tipo de informação armazenada na variável m? 
 
a. Uma lista de strings. 
 
b. Uma tupla com 3 inteiros. 
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611327_1&course_id=_726663_1&content_id=_8883958_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611327_1&course_id=_726663_1&content_id=_8883958_1&step=null
https://bb.cruzeirodosulvirtual.com.br/webapps/assessment/take/launch.jsp?course_assessment_id=_611327_1&course_id=_726663_1&content_id=_8883958_1&step=null
 
c. Uma tupla com três strings. 
 
d. Uma lista de inteiros. 
 
e. Uma lista de tuplas. 
0,2 pontos 
PERGUNTA 4 
1. Analise o código abaixo: 
 
Qual alternativa possui a melhor descrição para o código acima? 
 
a. Conta quantos elementos têm na lista. 
 
b. Procura o menor valor da lista. 
 
c. Somatório de todos os elementos da lista. 
 
d. Procura o maior valor da lista. 
 
e. Imprime o último elemento da lista. 
 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
 AS - LINGUAGEM DE 
 PROGRAMAÇÃO APLICADA –
 60HORAS 
 PERGUNTA 1 
1. Analise o código abaixo:
O que está errado com este código? 
a. não é necessário colocar “:” no final dowhile.
 b.CERTO o laço será executado infinitamente.
c. falta colocar parênteses na condição docomando while.
 d. o print(“final”) deve ter endentação.
e. while não é uma palavra reservada doPython.
0,2 pontos 
 PERGUNTA 2
1. Analise o código abaixo:
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
Qual alternativa possui a melhor descrição para o 
código acima? 
 a. Procura o menor valor da lista.
 b. Procura o maior valor da lista.
 c.CERTO 
Somatório de todos os elementos da
lista. 
 d. Conta quantos elementos têm na lista.
 e. Imprime o último elemento da lista.
0,2 pontos 
 PERGUNTA 3
1. A instrução z = { 'jan' : 12 , 'fev' : 42, 'mar': 100} cria
um dicionário em Python com alguns itens formados
por chave/valor. Se usarmos a instrução m = z.items()
logo após a anterior, qual será o tipo de informação
armazenada na variável m?
 a.ERRADO Uma tupla com 3 inteiros. 
 b. Uma lista de inteiros.
 c. Uma lista de strings.
 d. Uma tupla com três strings.
 e. Uma lista de tuplas.
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
0,2 pontos 
 PERGUNTA 4
1. Analise o código abaixo:
Qual será o valor impresso na tela após a execução da 
função? 
 a. error
 b. 7
 c.CERTO 10
 d. soma
 e. 17
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
 PERGUNTA 1 
1. Qual alternativa apresenta o conceito correto de 
programação orientada a objetos que nos permite o 
reuso de código quando estamos definindo as classes 
e suas ligações? 
 a. Polimorfismo. 
 b. Generalização. 
 c. Sobrecarga. 
 d. Herança. 
 e. Abstração. 
 0,2 pontos 
 PERGUNTA 2 
1. Analise a classe fornecida abaixo. 
 
Marque a alternativa que retorna como resultado a 
resposta True. 
 a. a1.idade > 15 
 b. a1.nome == 'a1' 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
 c. a1.idade == '15' 
 d. a1.cor == "marrom" 
 e. felino.cor == 'marrom' 
 0,2 pontos 
 PERGUNTA 3 
1. Quantos métodos no total existem na classe Círculo 
apresentada abaixo: 
 
 a. não existem métodos na classe 
 b. 1 
 c. 3 
 d. 5 
 e. 2 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
0,2 pontos 
 PERGUNTA 4
1. Analise o código abaixo:
O que será apresentado ao final da execução do 
código. 
a. Um erro indicando que o método display precisade um argumento.
b.Ocorrerá um erro indicando que é necessário umargumento para criar o objeto.
 c. Não será apresentado nada na tela.
d.será apresentada referência em memória doobjeto obj.
e. Irá ser apresentado o valor 0, o valor padrão davariável x.
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
 PERGUNTA 1
1. Qual alternativa apresenta a
afirmativa INCORRETA?
 a. 
Na POO, um problema pode ser 
entendido como um conjunto de objetos 
interagindo por meio de troca de 
mensagens. 
 b. 
Na programação estruturado, qualquer 
problema pode ser dividido em 
problemas menores, chamados de 
funções. 
 c. 
Existem vários paradigmas de 
programação, como, por exemplo, o 
estruturado e o orientado a objetos. 
 d.CERTO 
A linguagem de programação Python é 
um exemplo de linguagem orientada a 
objetos, que não permite a utilização 
do paradigma estruturado na solução 
de um problema. 
e. A linguagem de programação Pythonaceita o paradigma orientado a objetos.
0,2 pontos 
 PERGUNTA 2
1. Qual alternativa apresenta o conceito correto de
programação orientada a objetos que nos permite o
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
reuso de código quando estamos definindo as classes 
e suas ligações? 
 a.CERTO Herança.
 b. Abstração.
 c. Polimorfismo.
 d. Sobrecarga.
 e. Generalização.
0,2 pontos 
 PERGUNTA 3
1. Quantos métodos no total existem na classe Círculo
apresentada abaixo:
 a.CERTO 5
 b. 3
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:00:59
 c. 1
 d. 2
 e. não existem métodos na classe
0,2 pontos 
 PERGUNTA 4
1. Analise o código abaixo e marque a alternativa que
apresenta o nome correto do objeto criado.
 a.CERTO fg.
 b. self.
 c. __init__.
 d. init.
 e. FormaGeometrica.
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 
 PERGUNTA 1 
 1. Considerando que para utilizar o Numerical Python 
(Numpy) em um código é inicialmente necessário 
indicar o nome do pacote desejado, qual é a 
forma de sinalizar o pacote Numpy no CORRETA
código Python? 
 a. import numpy as np 
 b. import numpy.* 
 c. using np as numpy 
 d. import np as numpy 
 e. using numpy as np 
 0,2 pontos 
 PERGUNTA 2 
1. Considerando que PyData Stack possui pacotes 
específicos que auxiliam no processo de análise e 
visualização dos dados, qual pacote do PyData Stack 
auxilia na tarefa de visualizar os dados por meio de 
gráficos de linhas,barras, setores etc.? –
 a. Pandas. 
 b. Matplotlib. 
 c. Numpy. 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 d. MathLab. 
 e. Matgraphlib. 
 0,2 pontos 
 PERGUNTA 3 
 1. O pacote Python Data Analysis Library (Pandas) pode 
 trabalhar com dois tipos de conjuntos de dados, ou 
seja, series como : 
 a. 
 conjunto de dados bidimensionais e dataframes 
 como conjunto de dados unidimensionais. 
 b. tuplas e dataframes como dicionários. 
 c. 
listas básicas em Python mesma condição de –
dataframes. 
 d. 
 conjuntos de dados no formato JavaScript Object 
Notation (Json) e dataframes como arquivos 
XSLX. 
 e. 
conjunto de dados unidimensionais e 
dataframes como conjunto de dados 
bidimensionais. 
 0,2 pontos 
 PERGUNTA 4 
1. Considerando que os nomes das linguagens devem ser 
os rótulos e as taxas de uso aos respectivos dados, 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 como uma serie pode ser representada com o Python 
 Data Analysis Library (Pandas) mostrando um 
conjunto de dados referentes à taxa de uso 5 em 
 linguagem de programação? 
 a. 
s2 = pd.Series([23, 77, 0, 5, 12], rot = ['Python', 
 'JavaScript', 'Java', 'R', 'C#']) 
 b. 
s2 = pd.Series(23, 77, 0, 5, 12, 'Python', 
 'JavaScript', 'Java', 'R', 'C#') 
 c. 
s2 = pd.Series([23, 77, 0, 5, 12], labels = 
['Python', 'JavaScript', 'Java', 'R', 'C#']) 
 d. 
s2 = pd.Series( ['Python', 'JavaScript', 'Java', 'R', 
'C#'], [23, 77, 0, 5, 12]) 
 e. 
s2 = pd.Series([23, 77, 0, 5, 12], index = 
['Python', 'JavaScript', 'Java', 'R', 'C#']) 
 
 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 PERGUNTA 1 
1. Considerando que Pandas facilita o manuseio de 
 datasets para que seja possível trabalhar com os dados 
como uma planilha Office Excel, e que é necessário 
ler um dataset denominado vgsales.csv e visualizar o 
início da tabela, exibindo os dados e seus respectivos 
campos, assim como o dataset foi carregado em uma 
variável denominada df, assinale a alternativa que 
 apresenta a instrução CORRETA para apresentar na 
tela o início da tabela de dados carregada pelo Pandas: 
 a. df.head() 
 b. df.top() 
 c. df.header()
 d. df.start() 
 e. df.begin() 
 0,2 pontos 
 PERGUNTA 2 
 1. É uma biblioteca criada para manipular de forma 
rápida e sem complicação dados estruturados, tal 
como um tipo de planilha ou tabela. Trata-se do: 
 a. Pandas. 
 b. Matplotlib. 
 c. Math. 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 d. Numpy. 
 e. Seaborn. 
 0,2 pontos 
 PERGUNTA 3 
1. Após a leitura de um arquivo no formato .txt/.json no 
 Python, precisamos fazer o seu carregamento ou a sua 
 conversão com um método específico para que este 
 Json seja tratado como um dicionário. Trata-se do 
método: 
 a. json.loads(texto) 
 b. json.encode(texto) 
 c. json.converter (texto) 
 d. json.read(texto) 
 e. json.decote (texto) 
 0,2 pontos 
 PERGUNTA 4 
1. Considerando que um arquivo de dados Comma-
Separated Values (CSV) possui duas linhas com 
diversas informações: 
1,Wii Sports,Wii,2006,Sports,Nintendo,41.49,29.02,3
.77,8.46,82.74 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
2,Super 
Mario Bros.,NES,1985,Platform,Nintendo,29.08,3.5
8,6.81,0.77,40.24 
Para abrir este arquivo para leitura e 
imprimir os anos em que os dois jogos SOMENTE
 presentes no arquivo CSV foram lançados, qual 
 sequência de comandos é necessária? 
 a. 
 dataset = open("vgsales.csv") 
dados = dataset.read() 
linhas = dados.split('\n') 
linhas[0] 
 b. 
dataset = fileOpen("vgsales.csv") 
dados = dataset.read() 
linhas = dados.split('\n') 
campos = linhas[1].split(",") 
campos[3] 
 c. 
 dataset = open("vgsales.csv") 
dados = dataset.read() 
linhas = dados.list('\n') 
campos = linhas[1].list(",") 
campos[3] 
 d. 
dataset = open("vgsales.csv") 
 dados = dataset.read() 
linhas = dados.split('\n') 
campos = linhas[1].split(",") 
campos[3] 
 e. dataset = open("vgsales.csv") 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
dados = dataset.read() 
dados[1][3] 
 
 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 
 PERGUNTA 1 
1. Considerando que na criação de gráficos com o 
 Matplotlib é possível definir as informações dos eixos 
x e y, assinale a alternativa que apresenta a 
instrução CORRETA para definir os rótulos do eixo 
x: 
 a. plt.xAxis(indices, rotulos) 
 b. plt.x(indices, rotulos) 
 c. plt.xticks(indices, rotulos) 
 d. plt.axisX(indices, rotulos) 
 e. plt.setX(indices, rotulos) 
 0,2 pontos 
 PERGUNTA 2 
1. Considerando que a seguinte Tabela apresenta o início 
de um dataset carregado com o Pandas: 
 E que o dataset foi carregado na variável df., assinale 
a alternativa que apresenta a 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
instrução CORRETA para mostrar, na tela, a média 
das vendas globais deste arquivo: 
 a. df("Global_Sales").average() 
 b. df["Global_Sales"].average() 
 c. mean(df("Global_Sales")) 
 d. df["Global_Sales"].mean() 
 e. df("Global_Sales").mean() 
 0,2 pontos 
 PERGUNTA 3 
1. Considerando que o pacote Pandas fornece diversos 
métodos para tratar os dataframes e as series, assim 
como a existência de um dataframe que possui a 
coluna Gender com valores que variam entre F e M, 
assinale a alternativa cuja instrução permite localizar 
os registros APENAS do gênero F: 
 a. df.loc[Gender == "F"] 
 b. df.loc[df["Gender"] == "F"] 
 c. df.loc[df["Gender"] = "F"] 
 d. df.locate[df["Gender"] = "F"] 
 e. df.locate[df["Gender"] == "F"]
 0,2 pontos 
Impresso por Marcos A. Cardoso, CPF 167.073.629-68 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 19/02/2021 15:01:30
 PERGUNTA 4 
1. Considerando que um dataset possui o seguinte 
cabeçalho: 
Fname, Lname, Gender, Hours Worked, 
SalesTraining, Years Experience, Cars Sold. 
E sendo necessário calcular a média de horas 
 trabalhadas dos funcionários que possuem experiência 
de três anos na empresa, assinale a alternativa que 
apresenta CORRETAMENTE as instruções que 
realizam esta tarefa: 
 a. 
 dadosEXP3 = loc[df["Years Experience"] == 3] 
mediaEXP3 = dadosEXP3["Hours 
Worked"].mean() 
 b. 
 dadosEXP3 = df.loc[df["Years Experience"] == 
3] mediaEXP3 = df.mean("Hours Worked") 
 c. 
dadosEXP3 = df.loc[df["Years Experience"] 
== 3] mediaEXP3 = dadosEXP3["Hours 
Worked"].mean() 
 d. 
 dadosEXP3 = df.loc[df["Years Experience"] == 
3] mediaEXP3 = dadosEXP3["Hours Worked" 
AND df["Years Experience"] == 
dadosEXP3].mean() 
 e. 
dadosEXP3 = df["Years Experience" == 3] 
mediaEXP3 = dadosEXP3["Hours 
Worked"].mean()

Continue navegando