Prévia do material em texto
Lista de exercícios Python Estruturado T Sair Questão 10 de 10 Você acertou 8 de 10 questões 1 2 3 4 5 Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. 6 7 8 9 10 Corretas (8) Verificar Desempenho Incorretas (2) Em branco (0) 1 Marcar para revisão A biblioteca Tkinter é amplamente utilizada para a criação de interfaces gráficas em Python, proporcionando ao programador uma variedade de ferramentas para construir aplicações visuais. Ao iniciar com Tkinter, um dos primeiros passos é criar uma básica, que pode ser incrementada com diversos elementos, como textos e botões. A inclusão de uma na interface é um dos exemplos de como tornar a aplicação mais interativa e visualmente agradável. Além disso, é essencial que a imagem esteja localizada na pasta que o arquivo .py para que seja exibida corretamente. Assinale a alternativa que contém a sequência correta para preencher as lacunas acima. janela imagem mesma. B tela figura diferente. C interface foto mesma. D aplicação gráfico outra. E programa ilustração mesma. Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A "janela" é o elemento fundamental ao se trabalhar com Tkinter, servindo como base para a construção da interface gráfica. A "imagem" é um exemplo de elemento que pode ser adicionado à interface para torná-la mais rica Por fim, é crucial que a "imagem" esteja na "mesma" pasta que o arquivo .py, assegurando que a aplicação consiga encontrá-la e exibi-la corretamente. 2 Marcar para revisão Compreender a entrada e saída de dados em Python é crucial para a interação do programa com usuário. Isso envolve o uso de funções específicas para receber dados do usuário e exibir informações na tela, proporcionando uma interface amigável. Qual função é comumente usada para receber dados do usuário em Python? A print(). B input(). C scan(). D read(). E get(). Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A função é comumente usada em Python para receber dados do usuário. Ela pausa a execução do programa e espera que o usuário digite algo, retornando a entrada como uma string. As outras funções mencionadas não são usadas para receber entrada do usuário dessa forma em Python.3 Marcar para revisão Considere o seguinte trecho de um programa escrito em Python: import math print(sqrt(36)) Qual será o resultado da execução desse programa? A Será impresso na tela: B Será impresso na tela: 6 C Será impresso na tela: "6" D Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro E Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado o código apresentado tenta utilizar a função sem especificar que ela pertence ao módulo math, que foi importado anteriormente. Em Python, quando importamos um módulo, precisamos especificar o módulo ao qual a função pertence para que ela seja executada corretamente. Portanto, a chamada correta para a função seria math.sqrt(36). Como isso não foi feito, ocorrerá um erro na execução do programa. 4 Marcar para revisão Um grupo de desenvolvedores Python decidiu criar uma biblioteca para facilitar trabalho com dados em um projeto específico. Eles pretendem disponibilizar essa biblioteca para a permitindo que outros programadores possam baixar, instalar e utilizar o pacote em seus próprios projetos. Considerando texto, analise as afirmativas abaixo: I. Desenvolvedores podem criar suas próprias bibliotecas e módulos em II. Pacotes criados por desenvolvedores podem ser disponibilizados na internet para uso de outros. III. o Python Package Index (PyPI) é uma plataforma que facilita a distribuição de pacotes Python. A Somente as afirmativas le estão corretas. B Somente as afirmativas I, II e III estão corretas. C Somente as afirmativas II e III estão corretas. D Somente a afirmativa III está correta. E Somente a afirmativa II está correta. Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A afirmativa está correta, pois o texto ressalta a capacidade open-source do Python, permitindo que desenvolvedores criem e desenvolvam suas próprias bibliotecas e módulos. A afirmativa está correta, pois, é possível disponibilizar pacotes na internet. A afirmativa III está correta, destacando o papel do Python Package Index (PyPI) como uma plataforma que facilita a distribuição de pacotes Python. 5 Marcar para revisão Em Python, a criação de funções é uma prática comum para estruturar código de forma eficiente. Ao definir uma função como calculaMult(), programador encapsula um conjunto de instruções sob um nome específico. Esse nome, é utilizado para invocar a função em diferentes partes do código. Durante a chamada da função, os valores fornecidos são denominados que são passados para a função. Estes valores são tratados como dentro da função, operando de forma isolada do restante do código e evitando efeitos colaterais em outras partes do programa. Assinale a alternativa que contém a sequência correta para preencher as lacunas acima.identificador - parâmetros formais - variáveis locais. B identificador - parâmetros reais variáveis globais. C identificador - parâmetros reais - variáveis locais. D nome da classe parâmetros formais - variáveis globais. E nome da classe parâmetros formais variáveis Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado Nesta questão, focamos na definição e utilização de funções em Python. o termo utilizado para se referir ao nome dado a uma função é "identificador", que é essencial para invocar a função em diferentes partes do código. Quando a função é chamada, os valores fornecidos são conhecidos como parâmetros reais. Estes parâmetros reais são tratados dentro da função como variáveis locais, permitindo que o código dentro da função opere de forma independente, sem em outras partes do programa. Assim, a alternativa correta é "identificador - parâmetros reais - variáveis locais". 6 Marcar para revisão o uso de bibliotecas em Python expande significativamente as capacidades do programa, permitindo o acesso a uma vasta gama de funções e módulos pré-definidos. Entender como importar e utilizar essas bibliotecas é essencial para o desenvolvimento eficiente em Python. Como se faz para utilizar uma biblioteca em um programa Python? Usando a palavra-chave 'import'. B Usando a palavra-chave Usando a palavra-chave 'library'. D Usando a palavra-chave E Usando a palavra-chave Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Para utilizar uma biblioteca em um programa Python, usa-se a palavra-chave 'import'. Isso permite ao desenvolvedor acessar as funções, classes e módulos definidos na biblioteca, expandindo as funcionalidades do programa. 7 Marcar para revisão Observe a função print do código escrito em Python a seguir: def foo(n): if 1: return n foo(n-1) return n print (foo(4)) Qual resultado impresso por essa função? A 4 B 16 C 24 D 20E 32 Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A resposta correta é: 24 8 Marcar para revisão o tratamento de exceções em Python é um aspecto crucial para a criação de programas robustos. Através deste mecanismo, é possível gerenciar erros e exceções de forma a não interromper abruptamente a execução do programa, proporcionando uma experiência mais fluida ao usuário. Qual estrutura é utilizada para o tratamento de exceções em Python? A if, else, elif. B try, catch, finally. try, except, finally. D error, exception, handle. E switch, case, default. Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Em Python, o tratamento de exceções é realizado por meio das estruturas 'try', 'except' e 'finally'. As demais alternativas mencionam estruturas que não são usadas para tratamento de exceções em Python ou que nem mesmo fazem parte da linguagem. 9 Marcar para revisão Em um curso introdutório de programação Python, os alunos foram apresentados ao módulo Tkinter para criação de interfaces gráficas. o professor decidiu começar com exemplos básicos, mostrando como criar uma janela simples contendo apenas texto. Após essa introdução, ele planeja introduzir elementos adicionais, como imagens e botões, para enriquecer a interface gráfica. Considerando o texto, analise as afirmativas abaixo: I. o Tkinter permite a criação de interfaces gráficas no Python. II. Para exibir uma imagem em uma janela Tkinter, a imagem deve estar na mesma pasta do arquivo .py. III. A primeira janela criada com Tkinter no exemplo dado contém apenas imagens. A Somente as afirmativas e III estão corretas. B Somente as afirmativas II e III estão corretas. Somente as afirmativas estão corretas. D Somente a afirmativa está correta. E Somente a afirmativa III está correta. Resposta correta você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A afirmativa está correta, pois texto menciona o uso do Tkinter para criação de interfaces gráficas em Python. A afirmativa também está correta, conforme indicado no texto, destacando que a imagem deve estar na mesma pasta do arquivo .py para ser exibida corretamente. A afirmativa III está incorreta, pois o texto informa que a janela contém texto.10 Marcar para revisão Exceções em Python são eventos que ocorrem durante a execução de um programa e que interrompem fluxo normal de operações do programa. Normalmente, exceções são erros críticos que precisam ser tratados para evitar que programa pare de funcionar de forma inesperada. Qual é a classe base de todas as classes de exceção em Python? A Error. B C BaseException. D ExceptionBase. E MainError. Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado BaseException é a classe base de todas as classes de exceção em Python e fornece serviços úteis para todas as classes de exceção.