Buscar

ESTUDOS DISCIPLINARES IV Teste EXAME II 08_10pts

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais