Prévia do material em texto
A B C D E A B C 1 Marcar para revisão Uma empresa de software está comparando Python com outras linguagens como C�� e Java, para selecionar a melhor opção para seu novo sistema de gerenciamento de banco de dados. Eles estão particularmente interessados na confiabilidade e no tratamento de exceções das linguagens. Considerando o texto, analise as afirmativas abaixo: I. Python, C�� e Java são todas conhecidas por seu fraco sistema de tratamento de exceções. II. A confiabilidade de uma linguagem de programação está diretamente relacionada à sua capacidade de tratar exceções. III. Python é menos confiável que C�� e Java devido à sua tipagem dinâmica. Marque a alternativa correta: Apenas as afirmativas I e II estão corretas. Apenas a afirmativa III está correta. Apenas as afirmativas II e III estão corretas. Apenas as afirmativas I e III estão corretas. Apenas a afirmativa II está correta. 2 Marcar para revisão Um programador está aprendendo Python e quer entender como a linguagem se encaixa no contexto histórico e evolutivo das linguagens de programação. Qual característica do Python é mais relevante para entender sua posição na evolução das linguagens de programação? Sua capacidade multiparadigma. A sintaxe baseada em indentação. Sua natureza de código aberto. 00 hora : 49 min : 45 seg Questão 1 de 10 Em branco �10� Finalizar prova 1 2 3 6 7 8 Prova AV Paradigmas De Linguagens De Programação Em Python D E A B C D E A B C A velocidade de execução comparável ao C��. O suporte limitado a sistemas Unix. 3 Marcar para revisão Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print": lista = ["cachorro", "hamster", ["pato", "galinha", "porco"], "gato"] print(lista[3][2]) gato t ga galinha to 4 Marcar para revisão Comentários em Python são usados para explicar partes do código e torná-lo mais compreensível. Para escrever um comentário de uma linha em Python, o símbolo utilizado é: -- /*. #. D E A B C D E --//. //. 5 Marcar para revisão Fernanda está desenvolvendo um script Python para automatizar algumas tarefas em seu trabalho. Ela decidiu utilizar uma biblioteca externa para ajudá-la a completar uma tarefa específica. Agora, ela quer garantir que está utilizando os recursos da biblioteca de maneira correta. Considerando o texto, analise as afirmativas abaixo: I. Utilizar bibliotecas em Python pode aumentar a eficiência do desenvolvimento e reduzir o tempo necessário para completar uma tarefa. II. É importante entender como uma biblioteca funciona internamente antes de utilizá-la em um projeto. III. Bibliotecas em Python oferecem conjuntos de funções e procedimentos que podem ser reutilizados em diferentes partes do programa. Somente as afirmativas I e III estão corretas. Somente as afirmativas I e II estão corretas. Somente a afirmativa I está correta. Somente a afirmativa III está correta. Somente as afirmativas II e III estão corretas. 6 Marcar para revisão Você está implementando um programa em Python para calcular a média de notas de uma turma. O programa deve somar todas as notas e dividir pelo número total de alunos. Qual estrutura de repetição é mais apropriada para iterar sobre a lista de notas? A B C D E A B C D E Aplicar tratamento de exceções para garantir que todas as notas são válidas. Implementar uma função que calcule a média e retorne o resultado. Empregar um loop “for” para somar as notas e calcular a média. Utilizar uma estrutura if-else para calcular a média. Usar uma biblioteca externa para calcular a média automaticamente. 7 Marcar para revisão A herança é um dos conceitos fundamentais da programação orientada a objetos �POO� e é amplamente suportada em Python. Ela permite que uma classe herde atributos e métodos de outra classe. Isso facilita a reutilização de código, a organização de classes e a criação de hierarquias de classes. Qual das seguintes afirmações descreve melhor a herança múltipla? Uma classe pode implementar múltiplas interfaces. É o processo pelo qual uma classe pode ter várias subclasses. Uma classe filha pode ter múltiplas classes pai, mas só pode herdar de uma por vez. Múltiplas classes podem herdar de uma única superclasse. Uma classe pode herdar comportamentos e atributos de várias superclasses. 8 Marcar para revisão No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre partição de dados: A B C D E A B C D E Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica. É uma atividade bastante encontrada na construção de data warehouses. Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes. Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado). Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas. 9 Marcar para revisão Ao aprender linguagens de programação, é essencial compreender os diferentes paradigmas que elas podem seguir. Cada paradigma oferece uma abordagem única para resolver problemas e estruturar o código. Por exemplo, um paradigma pode ser ________, enfocando ações e procedimentos, enquanto outro pode ser ________, centrado na definição de entidades e suas interações. A linguagem Python destaca-se por ser capaz de suportar múltiplos paradigmas, incluindo o paradigma ________, que é especialmente útil para lidar com códigos complexos de forma organizada e modular. Assinale a alternativa que contém a sequência correta para preencher as lacunas acima: imperativo - orientado a objetos - funcional. funcional - procedural - orientado a objetos. procedural - declarativo - imperativo. orientado a objetos - funcional - imperativo. declarativo - orientado a objetos - procedural. 10 Marcar para revisão A B C D E Gerenciamento de pacotes é crucial no desenvolvimento Python. O gerenciador de pacotes oficial do Python é: Maven. composer. npm gem pip