Baixe o app para aproveitar ainda mais
Prévia do material em texto
AS - L INGUAGEM 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 do while. b.CERTO o laço será executado infinitamente. c. falta colocar parênteses na condição do comando while. d. o print(“final”) deve ter endentação. e. while não é uma palavra reservada do Python. 0,2 pontos PERGUNTA 2 1. Analise o código abaixo: 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. 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 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' 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 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 precisa de um argumento. b. Ocorrerá um erro indicando que é necessário um argumento para criar o objeto. c. Não será apresentado nada na tela. d. será apresentada referência em memória do objeto obj. e. Irá ser apresentado o valor 0, o valor padrão da variável x. 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 Python aceita 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 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 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. 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 CORRETA de sinalizar o pacote Numpy no 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. 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, 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#']) 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. 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 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 SOMENTE os anos em que os dois jogos 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") dados = dataset.read() dados[1][3] 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 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 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()
Compartilhar