Prévia do material em texto
Você acertou 7 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 1 Marcar para revisão Em uma conferência sobre desenvolvimento de software, um palestrante enfatizou a importância da abstração em linguagens de programação. Qual é um dos principais benefícios da abstração em linguagens de programação? Aumento da velocidade de processamento. Redução na necessidade de atualizações frequentes. Facilitação do foco na lógica do programa em vez de detalhes de hardware. 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 1/13 D E Eliminação da necessidade de testes de software. Capacidade de programar diretamente para hardware específico. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A abstração nas linguagens de programação permite que os desenvolvedores se concentrem na lógica e nos objetivos do programa, ao invés de se prenderem a detalhes técnicos do hardware. Isso facilita o desenvolvimento de software, tornando-o mais eficiente e menos propenso a erros. 2 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 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 2/13 A B C D E os detalhes complexos da arquitetura do computador. 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 correta Parabéns, você selecionou a alternativa correta. 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 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 3/13 A B C D E abstratas e fornecem menos controle direto sobre o hardware. 3 Marcar para revisão Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda à medida que vai sendo convertido. Interpretação Tradução Compilação Montador Ligador Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado O processo de conversão de linguagens onde não é gerado código executável e o programa roda à medida que vai sendo convertido é chamado de interpretação. Diferentemente da compilação, que transforma todo o código fonte em código de máquina antes de ser executado, a 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 4/13 A B C D E interpretação realiza essa conversão linha por linha, à medida que o programa é executado. 4 Marcar para revisão Uma empresa de desenvolvimento de software está avaliando qual linguagem de programação adotar para um novo projeto. Eles precisam de uma linguagem que seja fácil de aprender, tenha uma comunidade ativa e suporte múltiplos paradigmas de programação. Qual linguagem de programação melhor se encaixa nos requisitos descritos pelo estudo de caso? Java. C��. Python. Assembly. Ruby. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 5/13 A B C Python é a escolha ideal para o estudo de caso apresentado, pois é reconhecida por ser fácil de aprender, possui uma comunidade ativa e suporta múltiplos paradigmas de programação. Java e Ruby também são linguagens populares, mas Python se destaca pela sua simplicidade e versatilidade. C�� é complexa para iniciantes, e Assembly é uma linguagem de baixo nível, não ideal para quem procura facilidade de aprendizado. 5 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? 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. 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 6/13 D E Por causa da eficiência na execução. Devido à sua independência da arquitetura do computador. Resposta correta Parabéns, você selecionou a alternativa correta. 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. 6 Marcar para revisão Um estudante estava pesquisando sobre as gerações de linguagens de programação. Ele aprendeu que as linguagens evoluíram de códigos próximos ao hardware para linguagens mais abstratas, cada geração trazendo novas capacidades e facilidades. Qual das seguintes é uma característica das linguagens de programação de terceira geração? 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 7/13 A B C D E Foco em instruções de máquina específicas. Uso de símbolos gráficos para programação. Independência de hardware e abstrações de alto nível. Programação baseada em regras lógicas. Uso de linguagem natural para comandos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado As linguagens de programação de terceira geração, como Python, são caracterizadas pela independência de hardware e abstrações de alto nível. Elas permitem que os desenvolvedores escrevam códigos que podem ser executados em diferentes plataformas sem a necessidade de se preocupar com detalhes específicos do hardware. 7 Marcar para revisão Questão 9 de 10 Corretas �7� Incorretas �3� Embranco �0� 1 2 3 4 5 6 7 8 9 10 Exercicio Paradigmas e Linguagem Python Sair 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 8/13 A B C D E 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 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. 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 9/13 A B C D E 8 Marcar para revisão No que se refere à classificação de linguagens de programação por nível e gerações, avalie as assertivas a seguir: I � As linguagens de 1ª e 2ª gerações são classificadas como de baixo nível. II � As linguagens de 3ª geração são classificadas como de alto nível. III � As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de máquina. IV � SQL é uma linguagem de 4ª geração. Com base em sua análise, assinale a opção que apresenta APENAS as assertivas corretas. I, II e IV II e IV I e II I II, III e IV Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado As assertivas I, II e IV estão corretas. A primeira e segunda gerações de linguagens de programação são de fato classificadas 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 10/13 A B como de baixo nível, pois são mais próximas do código de máquina e menos compreensíveis para os humanos. A terceira geração de linguagens de programação é classificada como de alto nível, pois são mais próximas da linguagem humana e mais fáceis de entender e usar. A linguagem SQL é uma linguagem de quarta geração, que é ainda mais abstrata e fácil de usar do que as linguagens de terceira geração. A assertiva III está incorreta, pois a linguagem de máquina é de primeira geração e Assembly é de segunda geração. 9 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 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 11/13 C D E I III e IV II, III e IV Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado 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. 10 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. 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 12/13 A B C D E 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. 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. 04/06/2024, 23:50 estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/665fd0f55c2989b7a2752d10/gabarito/ 13/13