Prévia do material em texto
Você acertou 5 de 5 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 Os conceitos de tipos de dados e variáveis foram introduzidos nas linguagens de: 1ª geração 2ª geração 3ª geração 4ª geração 5ª geração Questão 1 de 5 Corretas �5� Em branco �0� 1 2 3 4 5 Exercicio Conteúdo Sair 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 1/8 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Linguagens de 3ª geração são as chamadas de alto nível, pois uma única instrução em uma linguagem inteligível pelo homem (próximo da humana) pode corresponder a muitas instruções em linguagem de máquina. Linguagens de 3ª geração são linguagens de aplicação geral que se caracterizam por suportarem: Variáveis; Tipos de dados simples (caractere, inteiro, real e lógico) e estruturados (matrizes, vetores, registros); Instruções condicionais e repetitivas; Programação modular (funções e procedimentos). As linguagens de 3ª geração são as mais utilizadas atualmente, pois são mais fáceis de aprender e de usar. 2 Marcar para revisão Dentre as formas de conversão de programas de diferentes linguagens de programação, avalie as propriedades abaixo descritas a. Não traduz instruções que nunca são executadas b. Execução mais lenta que outros processos de conversão 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 2/8 A B C D E Tais propriedades caracterizam que tipo de conversão? Interpretador puro Tradutor Compilador Montador Linkeditor Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado No processo de "Interpretação Pura" ocorre a tradução e execução, imediata, do comando na linguagem de alto nível, dessa forma - apenas traduz o comando que será executado - e a execução é mais lenta, pois não há otimização 3 Marcar para revisão 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 3/8 A B C D E O processo de tradução é realizado por uma série de programas. O programa que gera o código executável é o: carregador compilador interpretador ligador montador Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O ligador (ou link editor) junta o código- objeto com as bibliotecas necessárias (outros objetos, rotinas do SO, dlls etc.) para gerar o programa executável. ----- 4 Marcar para revisão O processo de tradução é erroneamente chamado de compilação. Qual a função do compilador no processo de tradução. 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 4/8 A B C D E O compilador traduz um programa fonte escrito em linguagem de alto nível, em um código escrito em linguagem simbólica �Assembly) ou em linguagem de máquina ainda não executável O compilador lê o programa fonte escrito em Linguagem de alto nível e gera o código de máquina executável O compilador lê o programa fonte escrito em simbólica �Assembly) e gera o código de máquina executável O compilador junta vários códigos objetos em um úncico programa executável O compilador converte um código executável não relocável em código execuável relocável. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O compilador é na verdade o primeiro passo do processo de traduçao de uma linguagem de alto nível em linguagem de máquina executável. O compilador recebe um programa escrito em linguagem de alto nível e o converte para uma linguagem simbólica, em geral assembly ou linguagem de maquina. 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 5/8 A B C O compilador não gera código de máquina executável, mas sim código simbólico. O código simbólico é então convertido em código de máquina executável pelo montador. 5 Marcar para revisão Avalie as assertivas a seguir no que se refere aos conceitos pertinentes a classificação das Linguagens de Programação em níveis: I. O programa escrito na linguagem assembly ao ser convertido para o respectivo código de máquina, terá paridade 1�1, ou seja para 1 comando assembly teremos 1 comando de máquina. II. O programa escrito em uma linguagem de 3a geração, ao ser convertido para o respectivo código de máquina, terá paridade 1�1, ou seja para 1 comando em linguagem de alto nível de 3a geração teremos 1 comando de máquina. III. As linguagens de 4a e 5a gerações são denominadas declarativas, pois descreve-se a solução do problema e não especifica-se como resolver o problema, tal qual ocorre nas linguagens de 3a geração. Com base em sua análise das assertivas, assinale a alternativa que apresenta APENAS as assertivas CORRETAS. I e III I, II e III I 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 6/8 D E III II Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado I. O programa escrito na linguagem assembly ao ser convertido para o respectivo código de máquina, terá paridade 1�1, ou seja para 1 comando assembly teremos 1 comando de máquina. � Verdade II. O programa escrito em uma linguagem de 3a geração, ao ser convertido para o respectivo código de máquina, terá paridade 1�1, ou seja para 1 comando em linguagem de alto nível de 3a geração teremos 1 comando de máquina. � FALSO, a paridad é 1�N, pois para cada comando em linguagem de 3a geração, teremos N comandos em linguagem de máquina III. As linguagens de 4a e 5a gerações são denominadas declarativas, pois descreve-se a solução do problema e não especifica-se como resolver o problema, tal qual ocorre nas linguagens de 3a geração. � Verdade A assertiva I é verdadeira, pois o programa escrito na linguagem assembly é convertido para o código de máquina de forma direta, sem a necessidade de interpretações. A assertiva II é falsa, pois o programa escrito em uma linguagem de 3a geração é convertido para o código de máquina de forma indireta, através de um interpretador. A assertiva III é verdadeira, pois as linguagens de 4a e 5a 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 7/8 gerações são denominadas declarativas, pois descrevem a solução do problema e não especificam como resolver o problema. 13/05/2024, 15:20 estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ https://estacio.saladeavaliacoes.com.br/exercicio/66425940257ea9c026151a1f/gabarito/ 8/8