Prévia do material em texto
Você acertou 2 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho 1 Marcar para revisão Sobre a linguagem Python, afirma-se: I � É uma linguagem com suporte à orientação a objetos e à herança múltipla. II � É uma linguagem em que a indentação (indent) faz parte da sintaxe. III � Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados. IV � É uma linguagem que possui tipagem estática. Estão corretas as afirmativas: Questão 1 de 10 Corretas �2� Incorretas �8� Em branco �0� 1 2 3 4 5 6 7 8 9 10 Exercicio Python Básico Sair 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 1/19 A B C D E II e IV. I e II. III e IV. II e III. I, III e IV. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 2/19 As afirmativas corretas são: I e II. A linguagem Python é uma linguagem de programação que suporta a orientação a objetos e a herança múltipla, conforme afirmado na primeira afirmação. Além disso, a indentação é uma parte crucial da sintaxe em Python, o que é confirmado na segunda afirmação. No entanto, a terceira afirmação é incorreta, pois, em Python, nem todos os atributos são obrigatoriamente privados. A quarta afirmação também é falsa, pois Python é uma linguagem de tipagem dinâmica, o que significa que o tipo de uma variável pode mudar durante a execução do programa. 2 Marcar para revisão Saber interpretar um código em Python é fundamental para o desenvolvimento e manutenção de programas na linguagem Python. A interpretação do código permite entender como o programa funciona e identificar possíveis erros ou problemas em sua estrutura. Nesse sentido, qual é a saída do seguinte código? y = 2 + 3 * 5. print(Y) 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 3/19 A B C D E O código causará um erro de execução. 17,0 25 17 35 Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado A saída do código será um erro de execução, pois a variável y foi escrita com letra maiúscula na declaração print(Y) e com letra minúscula na atribuição y � 2 � 3 � 5. Em Python, as variáveis são case-sensitive, ou seja, é necessário manter a consistência na nomenclatura utilizada. 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 4/19 A B 3 Marcar para revisão Qual é a saída do seguinte código se o usuário digitar duas linhas contendo 10 e 3 respectivamente? x = int(input()) y = int(input()) x = x % y x = x % y y = y % x print(y) 1 2 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 5/19 C D E 3 4 0 Resposta incorreta Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado Se o usuário digitar duas linhas contendo 10 e 3 respectivamente, a saída do código será: 0 Na primeira linha, o valor digitado pelo usuário é 10 e atribuído à variável x. Na segunda linha, o valor digitado pelo usuário é 3 e atribuído à variável y. Na terceira linha, o valor de x é atualizado para o resto da divisão de x por y, que é 1. Na quarta linha, o valor de x é atualizado novamente para o resto da divisão de x por y, que continua sendo 1. Na quinta linha, o valor de y é atualizado para o resto da divisão de y por x, que é 0. Na sexta linha, a função print() exibe o valor atualizado de y, que é 0. 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 6/19 4 Marcar para revisão A interpretação de um código em Python é fundamental para entender como um programa funciona, identificar possíveis erros ou problemas em sua estrutura, adaptá-lo às necessidades específicas e aprender com as boas práticas utilizadas pelos desenvolvedores. Qual é a saída do seguinte trecho se o usuário digitar duas linhas contendo 2 e 4 respectivamente? x = int(input()) y = int(input()) x = x / y y = y / x print(y) 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 7/19 A B C D E 8.0 2.0 o código causará um erro em tempo de execução. 4,0 21,0 Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado A saída do código será: x = 2 y = 4 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 8/19 x = 2 / 4 y = 4 / 0.5 print(y) = 8.0 5 Marcar para revisão Ao interpretar um código em Python, é possível compreender a lógica por trás de cada linha de código e identificar a função de cada variável e instrução utilizada. Além disso, a interpretação do código pode ajudar a identificar erros de sintaxe, de lógica ou de semântica que possam afetar o funcionamento do programa. Em Python, qual é a saída do seguinte código? x = 1 / 2 + 3 // 3 + 4 ** 2 print(x) 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 9/19 A B C D E 17,5 8 17 8,5 21 Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 10/19 A saída do código será: x = 1 / 2 + 3 // 3 + 4 ** 2 x = 0.5 + 1 + 16 x = 17.5 6 Marcar para revisão Considere o seguinte fragmento de código-fonte escrito na linguagem Python: def foo(a): return a + a + a b = 1 foo(b) foo(b) foo(b) Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo? print(b) 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 11/19 A B C D E 0 1 3 6 9 Resposta incorreta Opa! A alternativa correta é a letra B. Confira o gabarito comentado! Gabarito Comentado 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 12/19 A B C A função foo tem como objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b, temos como resultado o valor 3. No entanto, é importante notar que o código não exibe o valor da função foo aplicada à variável b em nenhum momento. O comando print(b) exibe o valor da variável b, que permanece inalterado como 1, independentemente das operações realizadas na função foo. Portanto, o valor exibido será 1. 7 Marcar para revisão As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura deDados, dadas as afirmações abaixo, assinale a alternativa CORRETA� Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário. A declaração de variáveis é algo obrigatório em Python. Python é uma linguagem procedural a qual não contempla orientação a objetos. 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 13/19 D E Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 0 (zero). Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Resposta incorreta Opa! A alternativa correta é a letra E. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é: "Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação". Isso ocorre porque Python é uma linguagem de programação que utiliza a indentação para delimitar blocos de código, diferentemente de outras linguagens que utilizam chaves ou palavras-chave específicas. Essa característica torna o código Python mais legível e organizado. As demais alternativas apresentam informações incorretas sobre a linguagem Python. Python não é uma linguagem compilável, mas sim interpretada. Além disso, Python suporta programação orientada a objetos, não sendo apenas procedural. A declaração de variáveis não é obrigatória em Python, pois é uma linguagem de tipagem dinâmica. Por fim, as listas em Python podem conter valores de diferentes tipos, não sendo restritas a um único tipo. 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 14/19 A B C 8 Marcar para revisão Python é uma linguagem de programação poderosa e flexível que é adequada para uma ampla variedade de tarefas. Analise o código abaixo: x = 1 y = 2 z = x x = y y = z print(x, y) Qual é o output do seguinte código? 1 1 1 2 2 2 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 15/19 D E 2 1 3 1 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O código inicia atribuindo o valor 1 à variável "x" e o valor 2 à variável "y". Em seguida, o valor de "x" é atribuído à variável "z", ou seja, "z" agora tem o valor 1. Depois, o valor de "y" é atribuído a "x", então "x" agora tem o valor 2. Finalmente, o valor de "z" (que é 1� é atribuído a "y", então "y" agora tem o valor 1. Assim, quando o programa exibe o valor de "x" e "y" usando a função "print", o output será "2 1". 9 Marcar para revisão Desenvolvida nos anos 80 por Guido van Rossum, a linguagem Python rapidamente se tornou uma escolha popular para uma ampla variedade de tarefas de programação, desde a 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 16/19 A B C D E construção de aplicações web até a análise de dados e a programação científica. Qual é o comportamento esperado do seguinte programa? prin("Adeus!") O programa exibirá ("Adeus!") na tela. O programa gerará uma mensagem de erro na tela. O programa emitirá Adeus! na tela. O programa exibirá "Adeus!" na tela. O programa emitirá prin("Adeus!") na tela. Resposta incorreta Opa! A alternativa correta é a letra B. Confira o gabarito comentado! Gabarito Comentado 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 17/19 A B C O programa gerará uma mensagem de erro na tela. Isso ocorre porque a função "prin" não existe em Python. A função correta é "print", com a letra "t" no final. Portanto, ao executar esse código, uma mensagem de erro será gerada na tela, informando que a função "prin" não foi encontrada. 10 Marcar para revisão Amarração dinâmica (também conhecida como "binding dinâmico") é um conceito em linguagens de programação que se refere à associação de valores a nomes de variáveis em tempo de execução. Em outras palavras, em linguagens com amarração dinâmica, as variáveis podem ter seu tipo e valor modificados durante a execução do programa. Qual das opções abaixo apresenta uma linguagem com amarração dinâmica? Python. Java. Rust. 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 18/19 D E Go. C��. Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado A linguagem com amarração dinâmica é a opção Python. As demais opções não apresentam amarração dinâmica. 02/06/2024, 18:53 estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665ce921689ede084068c82f/gabarito/ 19/19