Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=33848280&user_cod=3070659&matr_integracao=202008191076 1/3 Teste de Conhecimento avalie sua aprendizagem Avalie as assertivas a seguir no que se refere aos conceitos pertinentes a classificação das Linguagems 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. 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 Tais propriedades caracterizam que tipo de conversão? PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO Lupa Calc. CCT0831_A2_202008191076_V1 Aluno: YURI CID DA SILVA LIMA Matr.: 202008191076 Disc.: PARADIG.LING.PROG. 2021.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. I e III II I, II e III I III Explicação: 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 2. Interpretador puro Compilador javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 04/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=33848280&user_cod=3070659&matr_integracao=202008191076 2/3 O processo de tradução é realizado por uma série de programas. O programa que gera o código executável é o: Os conceitos de tipos de dados e variáveis foram introduzidos nas linguagens de: O processo de tradução é erroneamente chamado de compilação. Qual a função do compilador no processo de tradução. Linkeditor Montador Tradutor Explicação: 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. montador compilador interpretador carregador ligador Explicação: 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. 1ª geração 2ª geração 3ª geração 5ª geração 4ª geração Explicação: 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). 5. 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. 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 04/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=33848280&user_cod=3070659&matr_integracao=202008191076 3/3 Explicação: 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 Não Respondida Não Gravada Gravada Exercício inciado em 04/05/2021 11:24:23. javascript:abre_colabore('34697','224383399','4539615238');
Compartilhar