Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/11/2021 11:09 Fazer teste: EXAME II – ESTUDOS DISCIPLINARES IV 6580-05... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889068_1&course_id=_190852_1&content_id=_2417003… 1/5 Fazer teste: EXAME IIESTUDOS DISCIPLINARES IV 6580-05_SEI_CC_0421_R_20212 CONTEÚDO Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Término e envio Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. a. b. c. d. e. PERGUNTA 1 Leia o excerto a seguir. “Muitos compiladores modernos compartilham um design de compilação em dois estágios. O primeiro estágio é chamado de front-end, e traduz o código- fonte em uma representação intermediária. O segundo estágio é chamado de back-end, que trabalha com esta representação intermediária para produzir a linguagem de saída. Esta abordagem permite diminuir a complexidade separando as preocupações do front-end, que normalmente envolvem semânticas da linguagem, checagem de erros etc.” OLIVEIRA. Bruno da Silva. Hydra: Compilação Distribuída de Código Fonte. Universidade Federal de Santa Catarina. Florianópolis, 2004. Disponível em: http s://repositorio.ufsc.br/bitstream/handle/123456789/183764/Hydra.pdf?sequenc e=-1&isAllowed=y. A partir da introdução de Oliveira (2004), é correto a�rmar que no processo de tradução, o compilador traduz o código-fonte em: Código-objeto. Código grego. Código de barra. Código aberto. Código romano. 1 pontos Salva PERGUNTA 2 Leia o excerto a seguir. “A linguagem C, diferentemente da linguagem assembly, necessita que o programa fonte gerado pelo programador seja compilado e processado por outro programa, conhecido como montador (linker), o qual gera o programa em linguagem de máquina para gravação na memória do microcontrolador.” COSTA, Mauricio Dalla. Central meteorológica microcontrolada de baixo custo. Universidade Tecnológica Federal do Paraná. Pato Branco, 2013. Disponível em: http://riut.utfpr.edu.br/jspui/handle/1/14885. A partir da introdução de Costa (2013), podem ser consideradas como as 1 pontos Salva ? Estado de Conclusão da Pergunta: UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAIS Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. CONTEÚDOS ACADÊMICOS http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_190852_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_190852_1&content_id=_2416580_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 09/11/2021 11:09 Fazer teste: EXAME II – ESTUDOS DISCIPLINARES IV 6580-05... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889068_1&course_id=_190852_1&content_id=_2417003… 2/5 a. b. c. d. e. p ç ( ) p funções principais que o Linker executa quais das seguintes ações? Compatibilização e Manutenção do código. Reunião e Fragmentação de Alfanuméricos. Relocação e Resolução do símbolo. Aperfeiçoamento e Divulgação do símbolo. Customização e Condensação da máquina. a. b. c. d. e. PERGUNTA 3 Leia o excerto a seguir. “Para aproveitar as arquiteturas atuais em sua totalidade deve-se paralelizar o código de modo que todas as unidades de processamento sejam usadas durante a execução. Ainda, deve-se fazer um bom uso da memória para evitar possíveis gargalos de acesso. Além disso, dispositivos, como a GPU, quando presentes nas máquinas, permitem a computação massiva de dados, aumentando o speedup da aplicação.” MACHADO, Nickolas R.; ZAMITH, Juliana M. N. S. Modernização de código: estudo de caso utilizando multiplicação de matriz. In: Escola Regional de Alto Desempenho do Rio de Janeiro (ERAD-RJ), 5, 2019, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019. p. 43-45. Disponível em: https://sol.sbc.org.br/index.php/eradrj/article/view/9542/9440. Tendo em mente o contexto apresentado por Machado e Zamith (2019), no que diz respeito à “Formação do processo a partir do programa”, pode-se a�rmar que, inicialmente, quando escrevemos nosso código no editor de texto, independentemente da linguagem, é armazenado na: Memória composta. Gaveta do HD externo. Memória principal. Lembrança do editor. Pasta do pen drive. 1 pontos Salva a. b. c. d. e. PERGUNTA 4 Leia o excerto a seguir. “A depuração é um processo bastante útil para detectar falhas em um software. O programador tem acesso a várias informações do programa (variáveis, símbolos) e da própria plataforma (registradores) durante a depuração do aplicativo. Além disso, é possível acompanhar a execução de cada linha do programa. Para depurar aplicações embarcadas para a plataforma Linux, utiliza- se a ferramenta GDB.” HERBSTER, Raul Fernandes. Desenvolvimento de software para dispositivos móveis baseados na plataforma maemo. Universidade Federal de Campina Grande. Campina Grande, 2008. Disponível em: http://dspace.sti.ufcg.edu.br:8080/xmlui/ handle/riufcg/10469. A partir da abordagem de Herbster (2008), como um depurador consegue encontrar o que mostrar quando você pede o valor de uma variável? Por meio de abstração de matéria-prima. Por meio de informações de depuração. Por meio de intermediadores grá�cos depurados. Por meio de esboços de objetos em decomposição. Por meio de hipóteses e alegorias variáveis. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 09/11/2021 11:09 Fazer teste: EXAME II – ESTUDOS DISCIPLINARES IV 6580-05... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889068_1&course_id=_190852_1&content_id=_2417003… 3/5 a. b. c. d. e. PERGUNTA 5 Leia o excerto a seguir. “Linguagens de baixo nível são linguagens cujas instruções correspondem quase que diretamente ao código de máquina que será enviado ao processador para execução. Na verdade, existem tantas linguagens de baixo nível quantos são os conjuntos de instruções dos diferentes processadores. Essas linguagens são conhecidas de uma maneira uni�cada como “Linguagem Assembly”, sendo que na verdade deve existir uma linguagem Assembly para cada processador. Sendo assim, deve haver um Assembly 8086, um Assembly 68000, um Assembly 80386, um Assembly Pentium e assim por diante.” GUDWIN, Ricardo R. Linguagens de programação. Campinas: DCA/FEEC/UNICAMP, 1997. Disponível em: ftp://ftp.dca.fee.unicamp.br/pub/docs/ea877/lingpro.pdf. A partir da elucidação de Gudwin (1997) pode-se a�rmar que os programas escritos em Assembly são chamados de códigos de montagem, a linguagem Assembly é mais fácil de ser entendida pelos programadores, pois: Em comparação com sua linguagem sucessora os comandos da linguagem de máquina são substituídos por coreogra�as. Em igualdade com sua linguagem predecessora os comandos da linguagem de máquina são substituídos por robôs. Em sintonia com sua linguagem do futuro os comandos da linguagem de máquina são substituídos por desenhos. Em comparação com sua linguagem predecessora os comandos da linguagem de máquina são substituídos por mnemônicos. Em comparação com sua linguagem ancestral os comandos da linguagem de máquina são substituídos por pinturas rupestres. 1 pontos Salva a. b. c. d. e. PERGUNTA 6 Leia o excerto a seguir. “Um dos fatores que causam um impacto muito grande no desempenho de uma rede de computadores são os comutadores.Dentro de comutadores são usados bu�ers para evitar que dados que não podem ser encaminhados imediatamente sejam descartados. Além do tamanho do bu�er, os seus algoritmos de envio e descarte têm o maior efeito sobre o desempenho de um comutador.” SILVA, Karina Rocha Gomes da. Avaliação de desempenho do bu�er multiclasse COMATM. 2001. 82f. (Dissertação) Mestrado em Informática, Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande, Paraíba, Brasil, 2001. Em ciência da computação, conforme vimos no campo de Informações de depuração (Debugging Information), pode-se a�rmar que bu�er de dados é: Uma região de logística física utilizada para armazenar continuamente as caixas enquanto elas são transportadas. Uma região de memória física utilizada para armazenar temporariamente os dados enquanto eles estão sendo movidos de um lugar para outro. Um sistema de mecânica robótica utilizado para apagar temporariamente os dados enquanto eles estão sendo copiados em uma CPU. Uma região de memória humana utilizada para recordar as lembranças familiares enquanto elas estão sendo movidas em pastas codi�cadas. Uma página de arquivos grá�cos utilizados para modi�car interminavelmente os dados que permanecem �xos. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 09/11/2021 11:09 Fazer teste: EXAME II – ESTUDOS DISCIPLINARES IV 6580-05... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889068_1&course_id=_190852_1&content_id=_2417003… 4/5 a. b. c. d. e. PERGUNTA 7 Leia o excerto a seguir. “O primeiro compilador foi escrito por Grace Hopper em 1952 para a linguagem de programação A-0. Entretanto, tal compilador se apresentava mais um loader ou linker do que um compilador completo propriamente dito. Em geral, a equipe de desenvolvimento do Fortran liderada por John Backus na IBM é geralmente creditada como tendo introduzido o primeiro compilador completo em 1957.” RONSZCKA, Adriano Francisco. Método para a criação de linguagens de programação e compiladores para o paradigma orientado a noti�cações em plataformas distintas. Universidade Tecnológica Federal do Paraná. Curitiba, 2019. Disponível em: https://repositorio.utfpr.edu.br/jspui/bitstream/1/4234/1/C T_CPGEI_D_Ronszcka%2C%20Adriano%20Fransico_2019.pdf. Tendo em mente que o Linker funciona em duas fases, qual o nome das tabelas que ele usa para encontrar os segmentos que devem ser carregados na primeira fase? Tabela de algarismos e a Tabela de números. A Tabela de consoantes e a Tabela de vogais. A Tabela de valores e a Tabela de resultados. A Tabela de segmentos e a Tabela de símbolos. A Tabela matemática e a tabela tecnológica. 1 pontos Salva a. b. c. d. e. PERGUNTA 8 Leia o excerto a seguir. “A arquitetura proposta por John Von Neumann é caracterizada por permitir que um sistema digital consiga armazenar seus programas no mesmo espaço de memória em que os dados se encontram, tornando assim possível a manipulação dos mesmos. Os primeiros computadores possuíam programas �xos, tornando a alteração destes aplicativos muito complexa, já que era necessário a reestruturação de toda a máquina, o que poderia levar vários meses.” MARTINS, Guilherme Oliveira; CAMARGO, José Tarcísio Franco; VERASZTO, Estefano Vizconde. SIMBLER: Um simulador de linguagem de montagem didático aplicado ao ensino de informática. Interciência & Sociedade, v. 2, n. 2, 2013. Disponível em: http://revista.francomontoro.com.br/intercienciaesociedad e/article/view/43. A partir da abordagem de Martins et al. (2013), qual das alternativas a seguir apresenta a de�nição correta e coerente sobre o que é um programa? Um programa é uma única saída que um computador segue para realizar sua iniciação. Um programa é um conjunto de instruções que um computador segue para realizar uma tarefa. Um programa é a conexão via cabo que um designer usa para realizar sua arte. Um programa é uma unidade de algoritmos que as redes sociais fornecem para o videogame. Um programa é a junção entre um arquivo e uma fonte de projeção em um celular moderno. 1 pontos Salva PERGUNTA 9 Leia o excerto a seguir. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 09/11/2021 11:09 Fazer teste: EXAME II – ESTUDOS DISCIPLINARES IV 6580-05... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889068_1&course_id=_190852_1&content_id=_2417003… 5/5 a. b. c. d. e. “Ao longo do século passado, bem como até os dias de hoje, a tarefa de programar computadores sempre foi uma tarefa complexa, principalmente pela diversidade de tipos de hardware e linguagens de programação diferentes. Nos dias atuais, exige-se dos desenvolvedores, sobretudo, uma capacidade de raciocínio lógico muito grande. Os alunos que pretendem tornarem-se programadores, muitas vezes deparam-se com esta realidade já em suas primeiras aulas, fato que em alguns casos motiva a desistência deste aluno no sentido de aprender a programar computadores”. COSTA, Paulo Soares. Projeto L2IFC–aprenda a programar jogando. Anais da Feira de Ensino, Pesquisa e Extensão do Instituto Federal Catarinense Campus Fraiburgo, v. 1, 2018. Disponível em: https://publicacoes.ifc.edu.br/index.php/fep exfraiburgo/article/view/379. Com base no contexto apresentando, qual a de�nição correta e coerente sobre quem é e o que faz um programador de computador? É um amigo da computação hábil no uso de rede social para desenvolver páginas da empresa. É um cientista da computação hábil no uso de construções de linguagens de programação para desenvolver programas de computador. É um conselheiro coaching hábil no uso de construções de linguagens de emoção para desenvolver programas de empreendedorismo. É um cientista da computação hábil no uso da teoria darwinista para desenvolver estudos biológicos e livro didático. É um aspirante da computação iniciante no uso de construções de imagens para desenvolver quadros e pinturas. a. b. c. d. e. PERGUNTA 10 Leia o excerto a seguir. “A linguagem Assembly corresponde a uma linguagem em que cada instrução de um determinado processador é associada a um termo, cuja semântica corresponde à operação efetuada pela instrução. Sendo assim, para cada processador, pode existir pelo menos uma linguagem Assembly correspondente. Para um mesmo processador, pode existir também mais de uma linguagem Assembly.” GUDWIN, Ricardo R. Linguagens de programação. Campinas: DCA/FEEC/UNICAMP, 1997. Disponível em: ftp://ftp.dca.fee.unicamp.br/pub/docs/ea877/lingpro.pdf. A partir da elucidação de Gudwin (1997), qual das alternativas a seguir apresenta corretamente a ferramenta utilizada para traduzir um programa em linguagem Assembly para um programa em linguagem de máquina, de modo que possa ser compatível para a CPU? Torrent. Hardware. Converct. Assembler. Start. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
Compartilhar