Prévia do material em texto
1 A linguagem de programação chamada R é multiparadigma, orientada a objetos, com paradigma funcional, e fracamente tipada, voltada à manipulação, análise e visualização de dados. Foi criada originalmente por Ross Ihaka e por Robert Gentleman no departamento de Estatística da Universidade de Auckland, Nova Zelândia. Na linguagem R, há um operador para calcular o resto de uma divisão e um operador para pegar a parte inteira da divisão de dois números. Sobre esses operadores, analise as sentenças a seguir: I- Operador %% para calcular o resto da divisão. II- Operador %/% para calcular a parte inteira da divisão de dois números. III- Operador %/% para calcular o resto da divisão. IV- Operador %% para calcular a parte inteira da divisão de dois números. V- Operador */* para calcular ambas as operações. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I e V estão corretas. C As sentenças I e II estão corretas. D As sentenças I e III estão corretas. 2A orientação a objetos é uma maneira de programar que trata de modelar os processos de programação de uma maneira próxima à realidade, tratando cada componente de um programa como um objeto com suas características e funcionalidades. Sobre a orientação a objetos em pythons, associe os itens, utilizando o código a seguir: I- class Pessoa() II- def cadastro III- nome = "João" IV- x = Pessoa() ( ) Cria um método. ( ) Atribui um valor a um atributo. ( ) Cria uma classe. ( ) Cria a instância de uma classe. Assinale a alternativa que apresenta a sequência CORRETA: A IV - II - III - I. B I - II - III - IV. C II - III - I - IV. D III - I - II - IV. 3O Pandas é uma biblioteca Python sob a licença BSD. Ela oferece estruturas de dados de alto desempenho e uma interface de fácil utilização, assim como algumas ferramentas de análise de dados. No ej-math, o Pandas é o elemento básico de construção de alto nível para fazer a análise prática dos dados extraídos da conversa, mais especificamente da matriz de comentários por usuários que registra os votos individuais. Sobre o Pandas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando .mean() retorna a média dos valores de um dataframe. ( ) O comando .sum() retorna o maior valor de um data frame. ( ) O comando .describe() retorna dados estatísticos de um dataframe. ( ) O comando .min() retorna o menor valor de um dataframe. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B V - F - V - V. C F - F - F - F. D F - V - F - V. 4As listas em Python são semelhantes a arrays de elementos em outras linguagens, com a particularidade de poderem manter objetos arbitrariamente (não necessariamente elementos do mesmo tipo) e poderem se expandir dinamicamente à medida que novos elementos são adicionados. Sobre as listas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As listas só podem conter um tipo de dados. ( ) É possível criar listas de listas. ( ) O Python não permite criar listas de inteiros. ( ) É possível ter uma lista de booleanos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - V - F - V. C F - F - V - V. D V - F - F - V. 5 Ela é classificada como imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. O que é Python em programação? A Uma atividade. B Uma linguagem. C Uma cobra. D Um processo. 6 O Big Data é a área do conhecimento que estuda como tratar, analisar e obter informações a partir de conjuntos de dados grandes demais para serem analisados por sistemas tradicionais. A respeito disso, assinale a alternativa CORRETA: A Matdata é utilizado para Big Data. B MatBigData$ é utilizado para Big Data. C Mat# é utilizado para Big Data. D Matlab é utilizado para Big Data. 7A orientação a objetos é uma realidade, vindo como solução para construir sistemas computacionais. O desenvolvimento de sistemas com qualidade tem a modelagem como uma tarefa complexa, sendo preponderante o uso de um método e ferramentas CASE (Computer Aided Software Engineering) que apoiem a construção dos diferentes diagramas e artefatos. Sobre a orientação a objetos em Python, assinale a alternativa CORRETA que apresenta o seu emprego: FONTE: COSTA, Alexandre Nunes; WERNECK, Vera MB; CAMPOS, Marcio Francisco. Avaliação de ferramentas para desenvolvimento orientado a objetos com UML. Cadernos do IME-Série Informática, v. 25, p. 5-14, 2008. A Aumento de produtividade. B Aumento de custos de desenvolvimento e manutenção. C Frequência de reuso pode indicar queda qualidade. D Não reuso de código. 8A linguagem de programação Python é muito interessante como primeira linguagem de programação, devido a sua simplicidade e clareza. Embora simples, é também uma linguagem poderosa, podendo ser usada para administrar sistemas e desenvolver grandes projetos. É uma linguagem clara e objetiva, pois vai direto ao ponto, sem rodeios. Sobre o Python, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O numpy é utilizado para conexão com PostgreSQL. ( ) O Matplotlib é utilizado para plotar gráficos. ( ) O flask é uma biblioteca para programação Web. ( ) O psycopg2 permite conexão com o PostgreSQL. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: MENEZES, Nilo Ney Coutinho. Introdução a programação com Python. São Paulo: Novatec, 2010. A V - V - V - F. B V - F - F - F. C F - V - V - V. D F - F - V - V. 9O desenvolvimento de programas para Big Data pode acontecer por meio de diversas linguagens de programação. Tanto o Python quanto as principais linguagens de programação para Big Data têm uma característica desejável em comum com relação ao paradigma de programação. Sobre essa característica, assinale a alternativa CORRETA: A Programação Vetorial. B Programação Procedural. C Programação Discreta. D Programação Orientada a Objetos. 10O PostgreSQL e a linguagem SQL (Select Query Language) são utilizados na construção de sistemas de diversas natureza. Na linguagem Python não é diferente, e esses recursos podem ser utilizados. Sobre o uso de banco de dados em Python, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Em SQL, o comando Insert insere um novo registro. ( ) Em SQL, o comando Update remove um registro. ( ) Em SQL, o comando Delete atualiza um registro. ( ) Em SQL, o comando Select realiza consultas. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - V. B F - F - V - F. C F - V - F - F. D V - F - F - V.