Baixe o app para aproveitar ainda mais
Prévia do material em texto
1.As estruturas de dados na programação, de maneira geral, são grandes facilitadoras para se alcançar a resolução de problemas específicos, em diversas situações da etapa de desenvolvimento, e a programação em Python permite a utilização de vários tipos estrutura de dados. A respeito das estruturas de dados, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Dados armazenados de forma sequencial é uma característica de estrutura de dados denominada de lista. II. ( ) Na estrutura de dados chamada de lista, indício é o nome dos elementos que são inseridos. III. ( ) Na estrutura de dados denominada lista, o primeiro elemento é indicado pelo número 1 (um). IV. ( ) Quaisquer tipos de dados primitivos podem ser armazenados nas estruturas de dados de lista. Assinale a alternativa que apresenta a sequência correta: V F F V 2.A SciPy é um exemplo de biblioteca que pode ser utilizada na programação em Python, assim como a Pandas, que é uma biblioteca considerada de alto desempenho e que dispõe de estruturas de dados e modelagem para Python semelhantes a outras linguagens de programação. Nesse sentido, assinale a alternativa que indica um exemplo de linguagem de programação que tem similaridade com a biblioteca Pandas. Sua resposta está incorreta. A alternativa está incorreta, pois a programação HTML e HTML5, que é uma evolução do HTML, como a linguagem de programação CSS, são mais destinadas para programação web do que para aplicações. E programação orientada a objetos é uma característica e não uma linguagem especificamente. 3.O interpretador do Python, normalmente, já vem instalado quando o sistema operacional utilizado for o Linux. Mas para os demais sistemas operacionais, como o Windows da Microsoft, é necessário instalá-lo, sendo incluída a documentação, interpretador e IDE. Conforme apresentado, analise as asserções a seguir e a relação proposta entre elas. I. O uso de bibliotecas de GUI também é permitido quando se utilizada a programação em Python. POIS: II. Tkinter é considerado interface para a biblioteca GUI no Python, sendo um exemplo de biblioteca. A seguir, assinale a alternativa correta: Sua resposta está incorreta. A alternativa está incorreta, pois a asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. Isso porque o uso de bibliotecas de GUI é permitido em Python, mas Tkinter não é interface para a biblioteca, e sim módulo padrão para GUI no Python. 4.A NumPy foi desenvolvida com objetivo de trabalhar com matrizes e fornecer várias rotinas numéricas de simples e eficientes usos, como rotinas de otimização e integração numérica. Ela fornece manipulação de matriz n-dimensional de maneira veloz e prática. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A NumPy possui ferramentas que integram código C / C++ e Fortran. POIS: II. A NumPy permite transferir dados para bibliotecas externas em código C / C++ e Fortran. A seguir, assinale a alternativa correta. Resposta correta. A alternativa está correta. A asserção I é uma proposição verdadeira, pois a NumPy tem recursos e ferramentas que permitem integrar as linguagens codificadas em C / C++ e Fortran. A asserção II é uma proposição verdadeira, pois, pelo fato de a NumPy integrar a codificação C / C++ e Fortran, ela permite a transferência de dados para bibliotecas externas escritas nestas linguagens. Assim, a asserção II é uma justificativa correta da I. 5.As aplicações desenvolvidas utilizando a linguagem de programação Python permitem que elas sejam executadas em múltiplas plataformas sem alterações. Assim, grandes empresas utilizam esta linguagem de programação, além de ser simples e existirem extensões para Python em C e C++. Considerando o texto apresentado, sobre fundamentos de programação utilizando Python, analise as afirmativas a seguir: I. Python permite interfacear ferramentas apenas nas linguagens de programação Java e HTML. F II. Python é similar às linguagens compiladas e converte sua escrita para determinada plataforma. III. O processamento de bytecodes permite que uma aplicação possa ser operada em diferentes plataformas. IV. Praticamente, pouca ou quase nenhuma alteração é aplicada utilizando o processamento de bytecodes. Está correto o que se afirma em: Sua resposta está incorreta. A alternativa está incorreta, pois existem extensões para Python em linguagem de programação C e linguagem C++, por exemplo. Ela se diferencia das linguagens compiladas, e não é similar às que convertem a escrita do código dos programas para uma determinada plataforma. III e IV 6.Além de bibliotecas e pacotes, existem módulos Python, que também são facilitadores para estruturas de dados e de controle associados na utilização em Data Science, sendo a Scikit-learn um exemplo. Conforme apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A Scikit-learn visualiza dados e permite a criação de gráfico de maneira fácil. POIS: II. Scikit-learn é uma biblioteca que possui recursos para visualizar dados. A seguir, assinale a alternativa correta: Sua resposta está incorreta. A alternativa está incorreta, pois as asserções I e II são proposições falsas, já que a Matplotlib, e não a Scikit-learn, é um módulo Python e não biblioteca para visualizar dados, e proporciona a criação de gráfico de maneira fácil, histogramas e outras figuras profissionais. 7.Além da estrutura de dados conhecida como lista, a programação em Python permite o uso de outras, sendo que uma delas possui estrutura bem similar à de lista, mas é diferente em relação aos elementos que não podem ser alterados. Nesse sentido, assinale a alternativa que indica qual é a denominação da lista com esta característica. Tupla 8.As estruturas e laços de repetição utilizando a linguagem de programação Python como exemplo, os loops ou seus laços de repetição, possuem codificação que indica como se dará a repetição por meio da denominação while e, também, da denominação for. A respeito das estruturas e laços de repetição, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( F ) O laço denominado for permite que os itens sejam percorridos de uma coleção. II. ( V ) A ação do laço denominado while executa o bloco de código declarado do loop. III. ( F ) A repetição é determinada utilizando o laço que recebe o nome de while. IV. ( ) A variável que está contida no for recebe a cada iteração um item da coleção. Assinale a alternativa que apresenta a sequência correta: Sua resposta está incorreta. A sequência está incorreta já que o laço que recebe o nome for é o que permite que sejam percorridos os itens de uma coleção, e não o laço que recebe o nome de while. For determina a repetição e não o laço que recebe o nome de while, conforme apontado na afirmativa. 9.A programação em Python possui uma escrita de linguagem com códigos que facilita a produtividade e possui legibilidade, o que facilita programar com eficiência e rapidez. Além de todos esses benefícios, a Python é uma linguagem de programação com alto nível de codificação. A respeito dos fundamentos de programação utilizando Python, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s)e F para a(s) falsa(s). I. ( ) O aprendizado é difícil na linguagem de programação em Python. II. ( ) Python é uma linguagem interpretada, imperativa e de script. III.( ) A sintaxe da programação em Python é extremamente confusa. IV. ( ) Uma tipagem forte e dinâmica é característica da Python. Assinale a alternativa que apresenta a sequência correta: F V F V 10.O fato de a linguagem em Python ser uma linguagem de programação simples, disponibilizar grandes volumes de consulta à documentação, ter uma comunidade bastante colaborativa, entre outras, faz com que o programador em Python tenha maior preocupação no processo mais trabalhoso de um projeto. Nesse sentido, assinale a alternativa que indica qual é uma das etapas que levamais tempo no desenvolvimento de uma aplicação. Sua resposta está incorreta. A alternativa está incorreta, pois briefing e definição do problema são etapas anteriores ao desenvolvimento do projeto. Assim como teste é uma etapa posterior, embora seja importante indicar o prazo para as aprovações do cliente, a etapa da lógica de programação precisa já estar desenvolvida, ou até finalizada, para que a etapa de aprovação do cliente possa acontecer. A etapa da lógica de programação é a mais trabalhosa e leva mais tempo, as outras etapas duram em média de um a três dias para serem cupridas.
Compartilhar