Prévia do material em texto
Você acertou 5 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B C D E 1 Marcar para revisão Qual das linguagens abaixo possui nenhuma abstração linguagem de máquina linguagem Assembly linguagem Python linguagem JAVA linguagem HTML Resposta correta Parabéns, você selecionou a alternativa correta. Confira o Questão 1 de 10 Corretas �5� Incorretas �5� Em branco �0� 1 2 3 4 5 6 7 8 9 10 Exercicio Paradigmas e Linguagem Python Sair 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 1/13 A B C gabarito comentado! Gabarito Comentado A linguagem de máquina é a única entre as opções que não possui nenhum nível de abstração. Ela é a linguagem de mais baixo nível, composta por códigos binários que podem ser diretamente executados por um processador. As outras linguagens listadas �Assembly, Python, JAVA e HTML� possuem algum nível de abstração, o que significa que seus códigos precisam ser traduzidos para a linguagem de máquina antes de serem executados. 2 Marcar para revisão O programa fonte é a fundação de qualquer software e uma peça crítica no campo da programação e do desenvolvimento de software. O que é um "programa-fonte"? O hardware no qual o código é executado. Um conjunto de instruções em linguagem de máquina. O código escrito em uma linguagem de programação. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 2/13 D E A B Um software aplicativo específico. Um tipo de linguagem de programação de alto nível. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Um programa-fonte é o código como é escrito pelo programador em uma linguagem de programação específica. Este código ainda não pode ser entendido diretamente pelo hardware do computador, que compreende apenas a linguagem de máquina. 3 Marcar para revisão A simplicidade e a ortogonalidade são aspectos importantes no projeto de linguagens de programação. Enquanto a simplicidade se refere à facilidade de aprendizado e uso, a ortogonalidade diz respeito a: Capacidade de executar em múltiplas plataformas. Velocidade na execução de programas. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 3/13 C D E Consistência e previsibilidade na combinação de características. Foco na segurança de dados. Suporte para desenvolvimento de interfaces gráficas. Resposta incorreta Opa! A alternativa correta é a letra C. Confira o gabarito comentado! Gabarito Comentado A ortogonalidade em uma linguagem de programação refere-se à consistência e previsibilidade na forma como suas diferentes características e elementos podem ser combinados. Isso permite aos programadores entender melhor como diferentes partes da linguagem funcionarão juntas. 4 Marcar para revisão Em um curso de programação, o instrutor enfatiza a importância da confiabilidade no desenvolvimento de software e usa Python para demonstrar técnicas eficazes de tratamento de exceções. Qual aspecto do Python é mais relevante para ensinar sobre confiabilidade no código? 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 4/13 A B C D E Estruturas de controle de fluxo. Sistema de tipos dinâmicos. Mecanismos integrados de tratamento de exceções. Uso de compilação JIT. Gerenciamento automático de memória. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O tratamento eficaz de exceções é um aspecto crucial para a confiabilidade do código, ajudando a gerenciar erros e comportamentos inesperados de maneira controlada. Python possui mecanismos robustos e integrados para o tratamento de exceções, tornando-o uma boa escolha para demonstrar essas técnicas em um curso de programação. As outras alternativas, apesar de serem características de Python, não se relacionam diretamente com a ênfase na confiabilidade do código. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 5/13 A B C D E 5 Marcar para revisão No que se refere a programação de sistemas, avalie as assertivas a seguir: I � A programação de sistemas, carece de linguagens que acesse, diretamente, o hardware e seus componentes. II � Exemplos de uso: software básico, como sistemas operacionais, tradutores e interpretadores de linguagens de programação. III � As principais linguagens usadas são: Pascal, Java e Ruby. IV � Antes das linguagens de alto nível, a programação de sistemas era desenvolvida em Assembly. Com base em sua análise, assinale a ÚNICA opção que apresenta APENAS as assertivas corretas: I, II e IV I e IV I III e IV II, III e IV Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 6/13 A B C As assertivas I, II e IV estão corretas. A programação de sistemas realmente necessita de linguagens que possam acessar diretamente o hardware e seus componentes �I�. Exemplos de uso incluem software básico, como sistemas operacionais, tradutores e interpretadores de linguagens de programação �II�. Antes das linguagens de alto nível, a programação de sistemas era de fato desenvolvida em Assembly �IV�. A assertiva III está incorreta, pois Pascal, Java e Ruby não são as principais linguagens usadas na programação de sistemas. Linguagens como C, C�� e Assembly são mais comumente usadas para essa finalidade. 6 Marcar para revisão Em programação de sistemas, linguagens como C e C�� são valorizadas pela sua eficiência e controle próximo ao hardware. Estas linguagens permitem um gerenciamento detalhado de recursos, essencial em sistemas operacionais e drivers. Qual é um dos principais motivos para a escolha de C e C�� em programação de sistemas? Facilidade de aprendizado. Controle detalhado de recursos. Integração automática com a web. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 7/13 D E Suporte nativo para desenvolvimento de jogos. Alta compatibilidade com linguagens de script. Resposta incorreta Opa! A alternativa correta é a letra B. Confira o gabarito comentado! Gabarito Comentado C e C�� são escolhidos em programação de sistemas devido ao seu controle detalhado de recursos e eficiência, permitindo gerenciamento próximo ao hardware. Isso é vital para o desenvolvimento de sistemas operacionais e drivers. 7 Marcar para revisão Carlos, um estudante de programação, está aprendendo sobre a evolução das linguagens de programação. Ele descobre que as linguagens evoluíram de baixo para alto nível, com o objetivo de facilitar a programação e abstrair os detalhes da máquina. Considerando o texto, analise as afirmativas abaixo: I. As linguagens de baixo nível são aquelas que estão mais próximas da linguagem de máquina e são mais fáceis de entender para os humanos. II. A evolução das linguagens de programação visou simplificar a escrita de código, abstraindo os detalhes complexos da arquitetura do computador.10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 8/13 A B C D E III. As linguagens de alto nível são menos abstratas e permitem um controle mais direto do hardware do computador. Marque a alternativa correta: Apenas a Afirmativa II está correta. Apenas as Afirmativas I e III estão corretas. Apenas as Afirmativas II e III estão corretas. Apenas as Afirmativas I e II estão corretas. Nenhuma das afirmativas está correta. Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado A Afirmativa I está incorreta, pois as linguagens de baixo nível estão mais próximas da linguagem de máquina e são mais difíceis de entender para os humanos. A Afirmativa II está correta, refletindo o objetivo da evolução das linguagens de programação em simplificar a escrita de código. A Afirmativa III está incorreta, pois as linguagens de alto nível são mais abstratas e fornecem menos controle direto sobre o hardware. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 9/13 A B C D E 8 Marcar para revisão No desenvolvimento da computação, as linguagens de programação evoluíram significativamente. Inicialmente, os programadores utilizavam a linguagem de ________, que estava intimamente ligada à arquitetura do hardware. Com o passar do tempo, surgiram linguagens de programação de alto ________, que abstraíam os detalhes do hardware, permitindo aos desenvolvedores focar mais na lógica do problema. Um exemplo notável desta evolução é a linguagem Python, conhecida por sua versatilidade e simplicidade. Python é considerada uma linguagem ________, que suporta diferentes estilos de programação, tornando-a uma escolha popular entre programadores iniciantes e experientes. Assinale a alternativa que contém a sequência correta para preencher as lacunas acima: máquina - nível - multiparadigma. binária - nível - procedural. máquina - baixo - orientada a objetos. assembly - alto - multiparadigma. binária - alto - funcional. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 10/13 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A resposta correta é "máquina – nível – multiparadigma". Inicialmente, as linguagens de programação eram de "máquina", ou seja, estreitamente ligadas ao hardware. Com o tempo, surgiram linguagens de "alto nível", que abstraem os detalhes do hardware. Python é um exemplo de linguagem "multiparadigma", pois suporta diversos estilos de programação, sendo adaptável a diferentes necessidades e preferências dos programadores. 9 Marcar para revisão A programação estruturada e a orientação a objetos são dois paradigmas de programação fundamentais que oferecem diferentes maneiras de pensar sobre como organizar um programa e estruturar sua lógica. Ambos têm seus méritos, mas também limitações, especialmente quando considerados no contexto um do outro. Por que o paradigma estruturado começou a apresentar limitações, levando ao desenvolvimento do paradigma orientado a objetos? 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 11/13 A B C D E Devido à complexidade e tamanho do código em sistemas maiores. Por causa da necessidade de maior concorrência nos programas. Devido à falta de estruturas de dados complexas. Por causa da eficiência na execução. Devido à sua independência da arquitetura do computador. Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado O paradigma estruturado mostrou limitações especialmente quando os sistemas começaram a crescer em complexidade e tamanho, tornando difícil a manutenção e o reuso de código. O paradigma orientado a objetos foi desenvolvido como uma solução para essas questões, proporcionando maior organização, reutilização e extensibilidade do código. 10 Marcar para revisão 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 12/13 A B C D E Ao escolher uma linguagem de programação para um projeto de software, é crucial entender os paradigmas e domínios de aplicação da linguagem. Um time de desenvolvedores está considerando Python para um projeto e quer compreender melhor seus paradigmas de programação suportados. Qual é um dos principais paradigmas de programação suportados pelo Python? Paradigma Estruturado. Paradigma Baseado em Regras. Paradigma Baseado em Eventos. Paradigma de Programação Visual. Paradigma de Programação Síncrona. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Python é uma linguagem que suporta múltiplos paradigmas de programação, sendo o paradigma estruturado um dos principais. Este paradigma enfatiza a clareza, a eficiência e a modularidade do código, alinhando-se perfeitamente com as características do Python. 10/05/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/663e95d3257ea9c026f30c58/gabarito/ 13/13