Buscar

Pergunta 1

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 19 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

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 6, do total de 19 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

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 9, do total de 19 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

Prévia do material em texto

• Pergunta 1 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Existe um conceito de níveis na arquitetura de computadores. A ideia básica é 
que existem muitos níveis nos quais o computador pode ser considerado, do 
nível mais alto, onde o usuário executa programas, ao nível mais baixo, que 
consiste de transistores e fios.” 
Fonte: MURDOCCA, Miles; HEURING, Vincent. Introdução à Arquitetura de 
Computadores. UFRJ, 2009. Disponível em: 
https://www.gta.ufrj.br/ensino/EEL580/apresentacoes/Parte1.pdf. 
 
A partir dessa definição, selecione a alternativa que apresenta quais aspectos de 
um computador o termo “arquitetura de computadores” abrange: 
 
Resposta 
Selecionada: 
c. 
Abrange todos os aspectos de um sistema operacional que 
você deve conhecer para entender como um computador 
executa um programa. 
Respostas: a. 
Abrange todos os aspectos de um algoritmo que você deve 
conhecer para entender como um computador executa um 
programa. 
 
b. 
Abrange alguns aspectos de um sistema operacional que 
você deve conhecer para entender como um computador 
executa um programa. 
 
c. 
Abrange todos os aspectos de um sistema operacional que 
você deve conhecer para entender como um computador 
executa um programa. 
 
d. 
Abrange alguns aspectos de um computador que você deve 
conhecer para entender como um computador executa um 
programa. 
 
e. 
Abrange todos os aspectos de um computador que você 
deve conhecer para entender como um computador executa 
um programa. 
 
 
• Pergunta 2 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“O conjunto dos números reais (R) contém um número infinito de elementos e, 
pelas mesmas razões que o conjunto dos números inteiros, precisa ser limitado. 
Para dados deste tipo julgou-se apropriado adotar quatro bytes para sua 
representação interna nos computadores”. 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
Em Linguagem C, de que forma definimos uma variável como sendo do tipo 
real? 
 
Resposta Selecionada: a. 
int 
Respostas: a. 
int 
 b. 
char 
 c. 
void 
 d. 
long 
 e. 
float 
 
 
• Pergunta 3 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Desenvolver softwares de qualidade assegurada, com elevada produtividade, 
dentro do prazo estabelecido e sem necessitar de mais recursos do que os 
alocados têm sido o grande desafio da Engenharia de Software. Cada vez mais 
engenheiros de software têm sido cobrados para realmente fazerem engenharia 
do produto de software: planejar, acompanhar, executar e controlar. Cresce, 
então, a necessidade de ferramentas para apoiar estas tarefas.” 
Fonte: MIAN, P. G.; NATALI, A. C. C.; FALBO, R. A. Ambientes de 
Desenvolvimento 
de Software e o Projeto ADS. Disponível em: https://nemo.inf.ufes.br/wp-
content/papercite-
data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf. 
 
A partir do que a evolução dos ambientes também exige a distinção dos 
recursos básicos do sistema operacional: serviços fundamentais como memória, 
dados e o gerenciamento de vários programas? 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf
https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf
https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf
Resposta 
Selecionada: 
b. 
A partir da linguagem de programação que caracteriza os 
ambientes de última geração. 
Respostas: a. 
A partir da funcionalidade aprimorada que caracteriza os 
ambientes de última geração. 
 
b. 
A partir da linguagem de programação que caracteriza os 
ambientes de última geração. 
 
c. 
A partir da construção dos fluxogramas que caracteriza os 
ambientes de última geração. 
 
d. 
A partir da codificação que caracteriza os ambientes de 
última geração. 
 
e. 
A partir do fluxograma que caracteriza os ambientes de 
última geração. 
 
 
• Pergunta 4 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Operadores são elementos funcionais que atuam sobre operandos e produzem 
um determinado resultado. Por exemplo, a expressão 3 + 2 relaciona dois 
operandos (os números 3 e 2) por meio do operador (+) que representa a 
operação de adição.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
A partir da definição de Oliveira (2004), selecione a alternativa que contém a 
forma como podemos classificar os operadores: 
 
Resposta 
Selecionada: 
d. 
Operadores lógicos, operadores logaritmos, operadores de 
repetição e operadores de incremento e decréscimo. 
Respostas: a. 
Operadores reais, operadores inteiros, operadores lógicos e 
operadores boleanos. 
 
b. 
Operadores logaritmos, operadores matriciais, operadores 
decimais e operadores de matemáticos. 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
 
c. 
Operadores aritméticos, operadores relacionais, operadores 
lógicos e operadores de incremento e decréscimo. 
 
d. 
Operadores lógicos, operadores logaritmos, operadores de 
repetição e operadores de incremento e decréscimo. 
 
e. 
Operadores decimais, operadores relacionais, operadores 
lógicos e operadores logaritmo. 
 
• Pergunta 5 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“O tipo de dados lógico é usado para representar dois únicos valores lógicos 
possíveis: verdadeiro e falso. É comum encontrar-se em outras referências 
outros tipos de pares de valores lógicos como sim/não, 1/0, true/false.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
Como são chamados os tipos que incluem os seguintes elementos: INTEGER, 
REAL, BOOLEAN, CHAR? 
 
Resposta Selecionada: e. 
Tipos derivados. 
Respostas: a. 
Tipos enumerados. 
 b. 
Tipos primitivos. 
 c. 
Tipos compostos. 
 d. 
Tipo nulo. 
 e. 
Tipos derivados. 
 
 
• Pergunta 6 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
“Os algoritmos servem para representar a solução de qualquer problema, mas 
no caso do Processamento de Dados, eles devem seguir as regras básicas de 
programação para que sejam compatíveis com as linguagens de programação. 
Serve como modelo para programas, pois sua linguagem é intermediária à 
linguagem humana e às linguagens de programação, sendo então, uma boa 
ferramenta na validação da lógica de tarefas a serem automatizadas.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
Por qual motivo os algoritmos são essenciais? 
Resposta 
Selecionada: 
d. 
Porque servem como o procedimento renderizado 
exigido pelos computadores. 
Respostas: a. 
Porque servem como o procedimento analógico exigido 
pelos computadores. 
 
b. 
Porque servem como o procedimento digital exigido 
pelos computadores. 
 
c. 
Porque servem como o procedimento uniforme exigido 
pelos computadores. 
 
d. 
Porque servem como o procedimento renderizado 
exigido pelos computadores. 
 
e. 
Porque servem como o procedimento sistemático exigido 
peloscomputadores. 
 
 
• Pergunta 7 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Uma informação do tipo lógico só possui dois valores possíveis: .V. ou .F. 
Assim, a princípio, um único bit seria suficiente para armazenar uma 
informação deste tipo. Contudo, deve-se lembrar que a menor porção de 
memória que se pode acessar é o byte. Portanto, uma informação do tipo lógico 
é armazenada em um byte de memória.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
A partir da definição de Oliveira (2004), selecione a alternativa que apresenta a 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
forma como definimos um nome simbólico atribuído a um item de dados pelo 
programador: 
Resposta Selecionada: a. 
Algoritmo. 
Respostas: a. 
Algoritmo. 
 b. 
Lógica de programação. 
 c. 
Variável. 
 d. 
Estrutura condicional. 
 e. 
Estrutura de repetição. 
 
 
• Pergunta 8 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Ainda podemos notar que a popularização da engenharia de software e a 
redução do custo dos equipamentos tem permitido o desenvolvimento de 
ferramentas de software e hardware acessíveis e voltadas ao ensino, sempre 
tendo em vista que a fluência digital transcende o simples papel de usuário, 
mas envolve também o papel de criador, projetista e adaptador.” 
Fonte: REIS, Emmanuel; SANTOS, Phelipe; DUTRA, Bruna; COUTO, 
Leandro; OLIVEIRA, Daniele; CARNEIRO, Murillo. (2018). Jovens 
Programadores: ensino de programação e robótica para alunos do ensino 
básico de Monte Carmelo-MG. 649. 10.5753/cbie.wcbie.2018.649. 
 
Projetar um computador é uma tarefa desafiadora, pois envolve o software e o 
hardware em quais níveis? Selecione a alternativa correta: 
 
Resposta 
Selecionada: 
c. 
Organização crítica, projeto matemático e 
implementação. 
Respostas: a. 
Organização pragmática, projeto lógico e codificação. 
 
b. 
Organização funcional, organização pragmática e 
estruturação. 
 c. 
 
Organização crítica, projeto matemático e 
implementação. 
 
d. 
Projeto matemático, projeto lógico e organização 
pragmática. 
 
e. 
Organização funcional, projeto lógico e 
implementação. 
 
• Pergunta 9 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Expressões aritméticas são aquelas cujo resultado da avaliação é do tipo 
numérico, seja ele inteiro ou real. Somente o uso de operadores aritméticos e 
variáveis numéricas é permitido em expressões deste tipo.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
Uma operação muito comum em programação de computadores é usar 
expressões aritméticas para o estabelecimento de quais processamentos? 
 
Resposta Selecionada: e. 
Processamentos ortográficos. 
Respostas: a. 
Processamentos geométricos. 
 b. 
Processamentos estatísticos. 
 c. 
Processamentos matemáticos. 
 d. 
Processamentos literais. 
 e. 
Processamentos ortográficos. 
 
 
• Pergunta 10 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“O Fluxograma Convencional é uma representação gráfica de algoritmos onde 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
formas geométricas diferentes implicam ações (instruções, comandos) distintos. 
Tal propriedade facilita o entendimento das ideias contidas nos algoritmos e 
justifica sua popularidade.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de 
Programação. Universidade Federal do Rio Grande do Norte. Maio, 2004. 
Disponível em: https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
De que forma o fluxograma é frequentemente considerado? 
Resposta Selecionada: a. 
Como sendo a planta de um projeto. 
Respostas: a. 
Como sendo a planta de um projeto. 
 b. 
Como sendo a codificação de um projeto. 
 c. 
Como sendo a arquitetura de um projeto. 
 d. 
Como sendo o histórico de um projeto. 
 e. 
Como sendo a linguagem de um projeto. 
Feedback 
da 
resposta: 
Resposta: A 
Comentário: o fluxograma é frequentemente considerado como 
sendo a planta de um projeto usado para resolver um problema 
específico. Os símbolos de identificação gráfica representam 
sempre uma operação ou conjunto de operações similares, 
podendo ser identificados por um rótulo relacionado à própria 
ação do símbolo em uso, somente quando necessário. 
 
 
 
• Pergunta 1 
0 em 1 pontos 
 
Leia o excerto a seguir: 
 
“O nome compilador faz referência ao processo de composição de um programa pela 
reunião de varias rotinas de bibliotecas, a tradução de linguagem abstrata para 
linguagem de baixo nível que é executada pelo compilador.” 
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve 
introdução ao estudo e implementação de compiladores. 2008. Disponível em: 
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_201
3-5-28-11-13-48.pdf. 
 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf
Selecione a alternativa que contém o nome que damos a uma sequência de 
instruções em uma linguagem de máquina: 
Resposta Selecionada: b. 
Código fonte. 
Respostas: a. 
Código de máquina. 
 
b. 
Código fonte. 
 
c. 
Código estrutural. 
 
d. 
Código objeto. 
 
e. 
Objeto de máquina. 
 
 
• Pergunta 2 
0 em 1 pontos 
 
Leia o excerto a seguir: 
“A introdução à programação de computadores é uma disciplina presente em 
qualquer curso de graduação ou técnico em áreas ligadas às ciências exatas. Esta 
disciplina preocupa-se em fornecer aos alunos as bases necessárias para o 
desenvolvimento da lógica de programação e, em seu estudo, representar o 
raciocínio envolvido através de códigos corretos.” 
Fonte: KAMIYA, Reginaldo Rideaki; BRANDÃO, Leônidas de Oliveira. iVProg – um 
sistema para introdução à Programação através de um modelo Visual na Internet. 
Instituto de Matemática e Estatística– Universidade de São Paulo (USP). Disponível 
em: https://www.ime.usp.br/~leo/artigos/artigo-sbie-2009-10-14c-iVProg.pdf. 
 
A partir dessa definição, como são chamados os elementos que fornecem uma 
coleção de ferramentas que incluem o suporte independente da linguagem para 
tarefas de programação de forma ampla, como o gerenciamento de configuração e 
controle de versão? 
 
Resposta Selecionada: a. 
https://www.ime.usp.br/~leo/artigos/artigo-sbie-2009-10-14c-iVProg.pdf
Ambientes de programação. 
Respostas: a. 
Ambientes de programação. 
 
b. 
Ambientes de compilação. 
 
c. 
Ambientes do kit de ferramentas. 
 
d. 
Ambientes orientados à estrutura. 
 
e. 
Ambientes baseados em métodos. 
 
• Pergunta 3 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Ainda podemos notar que a popularização da engenharia de software e a redução 
do custo dos equipamentos tem permitido o desenvolvimento de ferramentas de 
software e hardware acessíveis e voltadas ao ensino, sempre tendo em vista que a 
fluência digital transcende o simples papel de usuário, mas envolve também o papel 
de criador, projetista e adaptador.” 
Fonte: REIS, Emmanuel; SANTOS, Phelipe; DUTRA, Bruna; COUTO, Leandro; OLIVEIRA, 
Daniele; CARNEIRO, Murillo. (2018). Jovens Programadores: ensino de programação e 
robótica para alunos do ensino básico de Monte Carmelo-MG. 649. 
10.5753/cbie.wcbie.2018.649.Projetar um computador é uma tarefa desafiadora, pois envolve o software e o 
hardware em quais níveis? Selecione a alternativa correta: 
 
Resposta 
Selecionada: 
e. 
Organização funcional, projeto lógico e implementação. 
Respostas: a. 
Organização pragmática, projeto lógico e codificação. 
 
 
b. 
Organização funcional, organização pragmática e 
estruturação. 
 
c. 
Organização crítica, projeto matemático e implementação. 
 
d. 
Projeto matemático, projeto lógico e organização 
pragmática. 
 
e. 
Organização funcional, projeto lógico e implementação. 
Feedback da 
resposta: 
Resposta: E 
Comentário: projetar um computador é uma tarefa desafiadora. 
Envolve o software (pelo menos no nível de design do conjunto de 
instruções) e o hardware, em todos os seus níveis: organização 
funcional, projeto lógico e implementação. 
 
• Pergunta 4 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Uma informação do tipo lógico só possui dois valores possíveis: .V. ou .F. Assim, a 
princípio, um único bit seria suficiente para armazenar uma informação deste tipo. 
Contudo, deve-se lembrar que a menor porção de memória que se pode acessar é o 
byte. Portanto, uma informação do tipo lógico é armazenada em um byte de 
memória.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. 
Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
A partir da definição de Oliveira (2004), selecione a alternativa que apresenta a forma 
como definimos um nome simbólico atribuído a um item de dados pelo programador: 
 
Resposta Selecionada: c. 
Variável. 
Respostas: a. 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
Algoritmo. 
 
b. 
Lógica de programação. 
 
c. 
Variável. 
 
d. 
Estrutura condicional. 
 
e. 
Estrutura de repetição. 
Feedback 
da 
resposta: 
Resposta: C 
Comentário: uma variável é um nome simbólico atribuído a um item 
de dados pelo programador. Em qualquer momento, uma variável 
representará um dado específico, chamado de valor de uma variável, 
que pode mudar de tempos em tempos durante um processo de 
computação. 
 
• Pergunta 5 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Dentro do diversificado leque de categorias de ferramentas que prestam apoio às 
atividades da Engenharia de Software, uma específica vem ganhando cada vez mais 
destaque e, sobre ela, tem-se aplicado muito investimento nos últimos tempos: as 
Ferramentas de Geração de Código, ou simplesmente Geradores de Código. Dessa 
forma, Gerador de Código é aquela ferramenta que possui a capacidade de gerar 
código a partir de um determinado modelo de software.” 
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve 
introdução ao estudo e implementação de compiladores. 2008. Disponível em: 
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_201
3-5-28-11-13-48.pdf. 
 
No que o compilador converte o código fonte? Selecione a alternativa 
correspondente: 
 
Resposta Selecionada: e. 
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf
Em uma linguagem binária ou linguagem de máquina. 
Respostas: a. 
Em um fluxograma. 
 
b. 
Em um algoritmo. 
 
c. 
Em um código fonte. 
 
d. 
Em uma linguagem de programação. 
 
e. 
Em uma linguagem binária ou linguagem de máquina. 
Feedback 
da 
resposta: 
Resposta: E 
Comentário: o compilador converte o código fonte em uma linguagem 
binária ou linguagem de máquina. Esse código convertido é conhecido 
como código do objeto que é compreensível pelo computador (as 
instruções dadas pelo ser humano são compreensíveis pelo 
computador a partir dessa conversão). 
 
• Pergunta 6 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Operadores são elementos funcionais que atuam sobre operandos e produzem um 
determinado resultado. Por exemplo, a expressão 3 + 2 relaciona dois operandos (os 
números 3 e 2) por meio do operador (+) que representa a operação de adição.” 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. 
Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
A partir da definição de Oliveira (2004), selecione a alternativa que contém a forma 
como podemos classificar os operadores: 
 
Resposta 
Selecionada: 
c. 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
Operadores aritméticos, operadores relacionais, operadores 
lógicos e operadores de incremento e decréscimo. 
Respostas: a. 
Operadores reais, operadores inteiros, operadores lógicos e 
operadores boleanos. 
 
b. 
Operadores logaritmos, operadores matriciais, operadores 
decimais e operadores de matemáticos. 
 
c. 
Operadores aritméticos, operadores relacionais, operadores 
lógicos e operadores de incremento e decréscimo. 
 
d. 
Operadores lógicos, operadores logaritmos, operadores de 
repetição e operadores de incremento e decréscimo. 
 
e. 
Operadores decimais, operadores relacionais, operadores 
lógicos e operadores logaritmo. 
Feedback da 
resposta: 
Resposta: C 
Comentário: os operadores podem ser classificados como: 
operadores aritméticos, operadores relacionais, operadores lógicos 
e operadores de incremento e decréscimo. 
 
• Pergunta 7 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“O conjunto dos números reais (R) contém um número infinito de elementos e, pelas 
mesmas razões que o conjunto dos números inteiros, precisa ser limitado. Para dados 
deste tipo julgou-se apropriado adotar quatro bytes para sua representação interna 
nos computadores”. 
Fonte: OLIVEIRA, Luiz Affonso H. Guedes. Algoritmo e Lógica de Programação. 
Universidade Federal do Rio Grande do Norte. Maio, 2004. Disponível em: 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf. 
 
https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf
 
Em Linguagem C, de que forma definimos uma variável como sendo do tipo real? 
Resposta Selecionada: e. 
float 
Respostas: a. 
int 
 
b. 
char 
 
c. 
void 
 
d. 
long 
 
e. 
float 
Feedback da 
resposta: 
Resposta: E 
Comentário: em Linguagem C, o tipo Real é nomeado utilizando a 
palavra reservada float (exemplos: 3.1416. 8.8). 
 
 
• Pergunta 8 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“A concepção de uma linguagem pode ocorrer por meio das mais diversas 
justificativas, a exemplo da linguagem Java, que surgiu a partir da necessidade de se 
criar uma linguagem para atender a demanda de dispositivos embarcados, nos anos 
90.” 
Fonte: BRANCO; Guido Aparecido Junior; TAMAE, Rodrigo Yoshio. Uma breve 
introdução ao estudo e implementação de compiladores. 2008. Disponível em: 
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_201
3-5-28-11-13-48.pdf. 
 
As linguagens de programação são linguagens de notação artificial criadas ou 
desenvolvidas para serem usadas para executar instruções codificadas no 
 
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf
http://faef.revista.inf.br/imagens_arquivos/arquivos_destaque/RHXqIjJHvJQhhCK_2013-5-28-11-13-48.pdf
computador; são geralmente compostas por uma série de regras de uso. De que 
forma denominamos esses elementos? Selecione a alternativa correspondente: 
Resposta Selecionada: a. 
Sintaxe. 
Respostas: a. 
Sintaxe. 
 
b. 
Algoritmo. 
 
c. 
Lógica de programação. 
 
d. 
Fluxograma. 
 
e. 
Código objeto. 
Feedback 
da 
resposta: 
Resposta: A 
Comentário:as linguagens de programação são linguagens de notação 
artificial criadas ou desenvolvidas para serem usadas para executar 
instruções codificadas no computador; são geralmente compostas por 
uma série de regras de uso (sintaxe) que determinam o significado 
(semântica) das expressões (conforme a linguagem/idioma). 
 
 
• Pergunta 9 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Existe um conceito de níveis na arquitetura de computadores. A ideia básica é que 
existem muitos níveis nos quais o computador pode ser considerado, do nível mais 
alto, onde o usuário executa programas, ao nível mais baixo, que consiste de 
transistores e fios.” 
Fonte: MURDOCCA, Miles; HEURING, Vincent. Introdução à Arquitetura de 
Computadores. UFRJ, 2009. Disponível em: 
https://www.gta.ufrj.br/ensino/EEL580/apresentacoes/Parte1.pdf. 
 
 
A partir dessa definição, selecione a alternativa que apresenta quais aspectos de um 
computador o termo “arquitetura de computadores” abrange: 
Resposta 
Selecionada: 
e. 
Abrange todos os aspectos de um computador que você deve 
conhecer para entender como um computador executa um 
programa. 
Respostas: a. 
Abrange todos os aspectos de um algoritmo que você deve 
conhecer para entender como um computador executa um 
programa. 
 
b. 
Abrange alguns aspectos de um sistema operacional que você 
deve conhecer para entender como um computador executa um 
programa. 
 
c. 
Abrange todos os aspectos de um sistema operacional que você 
deve conhecer para entender como um computador executa um 
programa. 
 
d. 
Abrange alguns aspectos de um computador que você deve 
conhecer para entender como um computador executa um 
programa. 
 
e. 
Abrange todos os aspectos de um computador que você deve 
conhecer para entender como um computador executa um 
programa. 
Feedback 
da 
resposta: 
Resposta: E 
Comentário: o termo “arquitetura de computadores” abrange todos 
os aspectos de um computador que você deve conhecer para 
entender como um computador executa um programa. O termo 
“arquitetura” é usado para incluir a arquitetura do conjunto de 
instruções (a abstração do programador de computador), organização 
ou microarquitetura (a estrutura interna e a implementação de um 
computador no registro e na unidade funcional) e arquitetura do 
sistema (a organização do computador a partir da memória cache e no 
nível do barramento). 
 
 
• Pergunta 10 
1 em 1 pontos 
 
Leia o excerto a seguir: 
 
“Desenvolver softwares de qualidade assegurada, com elevada produtividade, dentro 
do prazo estabelecido e sem necessitar de mais recursos do que os alocados têm sido 
o grande desafio da Engenharia de Software. Cada vez mais engenheiros de software 
têm sido cobrados para realmente fazerem engenharia do produto de software: 
planejar, acompanhar, executar e controlar. Cresce, então, a necessidade de 
ferramentas para apoiar estas tarefas.” 
Fonte: MIAN, P. G.; NATALI, A. C. C.; FALBO, R. A. Ambientes de Desenvolvimento 
de Software e o Projeto ADS. Disponível em: https://nemo.inf.ufes.br/wp-
content/papercite-
data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf. 
 
A partir do que a evolução dos ambientes também exige a distinção dos recursos 
básicos do sistema operacional: serviços fundamentais como memória, dados e o 
gerenciamento de vários programas? 
 
Resposta 
Selecionada: 
a. 
A partir da funcionalidade aprimorada que caracteriza os 
ambientes de última geração. 
Respostas: a. 
A partir da funcionalidade aprimorada que caracteriza os 
ambientes de última geração. 
 
b. 
A partir da linguagem de programação que caracteriza os 
ambientes de última geração. 
 
c. 
A partir da construção dos fluxogramas que caracteriza os 
ambientes de última geração. 
 
d. 
A partir da codificação que caracteriza os ambientes de última 
geração. 
 e. 
 
https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf
https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf
https://nemo.inf.ufes.br/wp-content/papercite-data/pdf/ambientes_de_desenvolvimento_de_software_e_o_projeto_ads_2001.pdf
A partir do fluxograma que caracteriza os ambientes de última 
geração. 
Feedback 
da 
resposta: 
Resposta: A 
Comentário: a evolução dos ambientes também exige a distinção dos 
recursos básicos do sistema operacional – serviços fundamentais 
como memória, dados e o gerenciamento de vários programas – a 
partir da funcionalidade aprimorada que caracteriza os ambientes de 
última geração. Essa funcionalidade aprimorada é normalmente 
obtida por meio de ferramentas como navegadores, gerenciadores de 
janelas, gerenciadores de configuração e gerenciadores de tarefas. Em 
certo sentido, os ambientes têm evoluído de acordo com o 
entendimento da comunidade de engenharia de software 
sobre as tarefas envolvidas no desenvolvimento de sistemas de 
software.

Continue navegando