Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Teste de Progresso 2024.1 | Alunos do 7º semestre
• Entrega 2 jun em 23:59
• Pontos 20
• Perguntas 20
• Disponível 27 mai em 0:00 - 2 jun em 23:59
• Limite de tempo Nenhum
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 467 minutos 17 de 20
 As respostas corretas estarão disponíveis em 3 jun em 0:00.
Pontuação deste teste: 17 de 20
Enviado 31 mai em 0:00
ORIENTAÇÕES DA PROVA TESTE DE PROGRESSO:
- O Teste de Progresso (TP) estará disponível somente durante no seguinte período: a partir do
dia 27/05/2024 às 08h00 (horário de Brasília) até o dia 02/06/2024 às 23h59 (horário de Brasília)
- A prova é composta por 20 questões objetivas. A prova tem um valor de 20,0 pontos, sendo
atribuído para cada questão o valor de 1,0 ponto. A prova TP não é avaliativa e não influencia na
nota das disciplinas cursadas. Lembre-se que esta nota é apenas para caráter de atribuição das
horas de atividades complementares. 
- Não há tempo limite para realizar a prova, porém deve ser realizada durante o período
estabelecido.
- O aluno terá apenas 1 tentativa de realizar a prova TP.
- O gabarito será liberado no dia 03/06/2024, a partir das 10h00 (horário de Brasília);.
- Não haverá revisão de nota para esta prova.
- Para que as suas respostas sejam validadas pelo sistema, clique no botão “Enviar Teste”
quando terminar de responder todas as questões.
Reserve um tempo para se dedicar a realização da prova, pois com o resultado da mesma você
poderá acompanhar o seu progresso na compreensão do conteúdo do curso.
Boa prova!
https://famonline.instructure.com/courses/40513/quizzes/190577/history?version=1
https://famonline.instructure.com/courses/40513/quizzes/190577/history?version=1
Esta tentativa levou 467 minutos.

Pergunta 1
1 / 1 pts
Leia o texto e analise a figura:
O paradigma de programação estruturada defende que todo processamento pode ser realizado
pelo uso de três tipos de estruturas: sequencial, condicional e de repetição.
Considerando o texto e imagem acima, assim como o conteúdo visto, avalie as a�rmações a seguir:
I. A �gura refere-se a uma estrutura de decisão, onde várias condições levam a vários possíveis
caminhos, sendo um verdadeiro e os demais falsos.
II. Nessa estrutura o bloco de operações executado será aquele correspondente à condição
solicitada, sendo que o algoritmo irá executar somente um único bloco de comando para gerar a
saída.
III. Esta estrutura realiza uma repetição (looping), sendo iniciada pelo primeiro bloco de
comandos e, em sequência, testando a condição de parada. Aqui, o bloco de comandos será
executado enquanto a condição for verdadeira.
I e II.
I.
II e III.
II.
Alternativa correta. Somente a afirmação II é verdadeira, pois descreve o que ocorre com o
algoritmo de estrutura tipo switch, em que o bloco de comandos executado será aquele
correspondente à condição selecionada pela entrada no início do código, gerando uma única
saída. O item I é, portanto, falso, uma vez todos os caminhos são possíveis, sendo validados de
acordo com a condição previamente selecionada. O item III é igualmente falso, pois refere-se a
uma estrutura de repetição, o que não é o caso – aqui o bloco de comando é executado uma única
vez entre o momento de entrada e saída do algoritmo, sendo que o programa precisa ser
reiniciado com outra condição selecionada para que os outros blocos sejam executados.
III.

IncorretaPergunta 2
0 / 1 pts
programação estruturada
Alternativa incorreta.
A programação procedural é uma forma de programação imperativa: o programador organiza
sequências de comandos ou instruções que o computador deverá executar. O que caracteriza a
programação procedural é a forma de organizar as instruções: o programa não será formado por
um único bloco longo e contínuo de comandos. Ao invés disso, as instruções podem ser
agrupadas em módulos, ou subprogramas. Um programa passa a ser uma coleção de
subprogramas, cujo cada subprograma é uma sequência de comandos seguindo o paradigma
imperativo.
programação procedural
Considerando as a�rmações, é correto o que a�rma-se, apenas, em:
Leia o texto a seguir:
Neste tipo de organizar as instruções o programa não será formado por um único bloco longo e
contínuo de comandos. Ao invés disso, as instruções podem ser agrupadas em módulos, ou
subprogramas. Um programa passa a ser uma coleção de subprogramas, cujo cada subprograma
é uma sequência de comandos seguindo sua sequência lógica de acordo com o algoritmo
desenvolvido para tal programa.
Podemos afirmar que se trata da
programação imperativa
programação orientada a eventos
programação orientada a objetos

Pergunta 3
1 / 1 pts
Large Scale Integration
Small Scale Integration
Mega Large Scale Integration
Alternativa correta.
Abreviação Denominação Interpretação comum
SSI Small Scale Integration Até 10
MSI Medium Scale Integration 11 - 100
LSI Large Scale Integration 101 – 9.999
VLSI Very Large Scale Integration 10.000 – 100.000
ULSI Ultra Large Scale Integration 100.001 – 1.000.000
SLSI Super Large Scale Integration 1.000.001 – 10.000.000
Very Large Scale Integration
Medium Scale Integration

Pergunta 4
1 / 1 pts
Circuitos Integrados – CI é um componente usado em quase todos os equipamentos eletrônicos
atuais. Em eletrônica, um circuito integrado ou um chip é um circuito eletrônico funcional que
integra miniaturas de vários componentes eletrônicos, como resistores, capacitores, diodos e
transistores.
Um CI é capaz de realizar diversas ações e comandos com alto nível de complexidade, devido à
quantidade de componentes que podem ser unidos em um, além de ser capaz de atuar em mais
de uma função. Por esse motivo, os circuitos integrados possuem muitas aplicações nas
indústrias, tanto nos próprios produtos eletrônicos de consumo quanto nos processos de produção.
Fonte: https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/ (https://www.manualdaeletronica.com.br/o-
que-e-circuito-integrado-tipos-e-aplicacoes/) , acesso 10/05/2023.
Qual dos itens não corresponde a um circuito integrado?
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
https://www.manualdaeletronica.com.br/o-que-e-circuito-integrado-tipos-e-aplicacoes/
Termos considerados indesejáveis por serem derivados de uma linguagem não-formal.
Termos que devem ser obrigatoriamente utilizados ao desenvolver seu código.
Termos que servem para designar os elementos que compõem a estrutura de um algoritmo.
Termos que devem ser evitados, não podendo ser utilizados para nomear variáveis.
Alternativa correta. Palavras-reservadas são instruções reservadas pelo sistema da linguagem da
programação e que devem ser evitados pelo programador ao nomear variáveis e outros elementos
em seu código, uma vez que já estão em uso pela biblioteca da linguagem do programa e podem
gerar conflito.
Termos que são escolhidospelo desenvolvedor como os principais dentro de seu código.

Pergunta 5
1 / 1 pts
A linguagem C pode ser considerada uma linguagem pertencente à maioria dos principais paradigmas
simultaneamente.
A linguagem C é o ápice da programação, e suas sucessoras pouco acrescentaram em termos de recursos.
As estruturas de dados de C a colocam no paradigma orientado a objeto.
A linguagem C pode ser considerada uma linguagem de propósito geral.
Alternativa correta, pois o texto caracteriza a linguagem C como uma linguagem com recursos para
A pseudolinguagem é um conjunto de elementos que são usados para descrever um algoritmo.
Estes elementos incluem palavras-chave, símbolos, instruções e variáveis. O uso destes
elementos ajuda a tornar o algoritmo mais compreensível para usuários comuns, pois eles são
mais fáceis de serem interpretados do que o código de programação. Além disso, a
pseudolinguagem também pode ser usada para ajudar a identificar erros no algoritmo antes que o
código seja escrito – aqui, é importante compreender a estrutura de um algoritmo e o conceito de
palavras reservadas.
A partir disso, assinale a alternativa que melhor descreve o conceito de “palavra
reservada”:
Leia o texto a seguir:
“A linguagem C tem sentenças de controle adequadas e recursos para a utilização de estruturas
de dados que permitem seu uso em muitas áreas de aplicação. Ela também tem um rico conjunto
de operadores que fornecem alto grau de expressividade.”
Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.
Considerando as informações acima, assinale a alternativa correta.
ser utilizada em muitas áreas de aplicação diferentes, não se restringindo a um ou outro domínio
de programação – portanto, ela é uma linguagem de propósito geral.
As sentenças de controle do C garantem seu determinismo, caracterizando-a como programação funcional.

Pergunta 6
1 / 1 pts
Linguagem Orientada a Objeto
Linguagem Estrutura
Alternativa correta.
Programação estruturada: Ao final da década de 50, um comitê de cientistas
americanos e europeus produziu a especificação ALGOL-60, que deu base à linguagem de mesmo
nome. Dentre as novidades produzidas por essa
linguagem, duas se destacam:
1). Blocos aninhados: a ideia de que podemos ter trechos de código com início e fim, e esses
blocos podem estar contidos dentro de outros blocos.
2). Escopo: a ideia de que um bloco poderia ter seus próprios dados (variáveis), e esses dados
seriam inacessíveis fora desse bloco.
Ao longo da década de 60, surgiram outras versões do ALGOL, bem como novas linguagens
incorporando novidades trazidas pelo ALGOL e apresentando novos conceitos e recursos.
Foi nessa época que se consolidou a ideia de programação estruturada. Foram definidas algumas
estruturas “padrão”, como:
3). Estruturas condicionais: blocos de códigos que podem ou não ser executados dependendo de
uma ou mais condições. É uma forma de ramificar o código.
4). Malhas de repetição: blocos de código que podem se repetir até que uma certa condição mude.
5). Funções: blocos de código que podem ser chamados pelo nome.
As Linguagens de Programação têm sempre alterando e aperfeiçoando para atender a grande
demanda de mercado, em um período dentre as novidades produzidas por essa linguagem, duas
se destacam:
1). Blocos aninhados: a ideia de que podemos ter trechos de código com início e fim, e esses
blocos podem estar contidos dentro de outros blocos.
2). Escopo: a ideia de que um bloco poderia ter seus próprios dados (variáveis), e esses dados
seriam inacessíveis fora desse bloco
Podemos afirmar que se trata da
Linguagem Web
Linguagem Imperativa
Linguagem Orientada a Eventos

Pergunta 7
1 / 1 pts
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições falsas.
Alternativa correta. Ambas as proposições I e II são falsas, pois funções são rotinas que operam
valores passados em parâmetros e devolvem um valor resultante, enquanto procedimentos são
rotinas que podem ou não utilizar argumentos, não devolvendo um valor resultante.

Pergunta 8
1 / 1 pts
Um desenvolvedor está trabalhando em um projeto de software e decide aplicar a técnica de dividir
para conquistar, onde o programa é dividido em porções menores chamadas de módulos. Os
módulos podem ser compostos por rotinas, que são classificadas em funções e procedimentos.
Funções operam valores passados em parâmetros e devolvem um valor resultante, enquanto
procedimentos utilizam ou não argumentos e não devolvem valor resultante.
Sobre procedimentos e funções, avalie as proposições a seguir e a relação entre elas:
1. Funções e procedimentos funcionam da mesma forma.
 PORQUE
1. Ambos devolvem valores de acordo com os argumentos.
Assinale a alternativa correta:
Teste de mesa
Algoritmo
Alternativa está correta pois: Processamento de informação implica a existência precedente de
uma sequência de instruções, que é denominada algoritmo. Pode-se conceituar algoritmo como
um conjunto de passos expressos por uma série lógica de instruções, que ao serem executados
atingem um objetivo específico (DELGADO; RIBEIRO, 2017). Assim, um ou mais algoritmos
constituem o que reconhecemos como programa de computador, o que em sistemas
computacionais entendemos como software.
Código fonte
Fluxograma
Lógica de programação

Pergunta 9
1 / 1 pts
Se refere a programas com código fonte.
Se refere a blocos aninhados.
Se refere a malhas de repetição.
Se refere ao escopo.
Se refere a estruturas condicionais.
Sendo uma sequência de instruções ou comandos realizados de maneira sistemática com o
objetivo de resolver um problema ou executar uma tarefa.
Eles são como uma receita de bolo: uma sequência de ações que devem ser executadas para que
o objetivo final — o bolo pronto — seja atingido.
São aplicados nas tarefas simples do dia a dia e nos programas computacionais complexos que
identificam o comportamento do consumidor na internet.
Todas as funções dos computadores, smartphones e tablets, por exemplo, resultam nesse
conceito. Essas máquinas conseguem realizar bilhões de comandos em poucos segundos.
Fonte: https://www.significados.com.br
A que conceito estamos nos referindo?
Leia o texto a seguir:
Sendo um conjunto de códigos que podem ou não ser executados dependendo de uma ou mais
condições. É uma forma de ramificar o código.
Considerando as informações acima, assinale a alternativa correta.
Alternativa correta.
Estruturas condicionais: blocos de códigos que podem ou não ser executados dependendo de uma
ou mais condições. É uma forma de ramificar o código.

IncorretaPergunta 10
0 / 1 pts
o registrador que é um tipo de memória, onde é realizado armazenamento de informações.
Alternativa incorreta. A UC coordena as operações do processador. A cache é um tipo de
memória, onde é realizado armazenamento de informações. A cache é um tipo de memória, onde
é realizado armazenamento de informações. O registrador é um tipo de memória, onde é realizado
armazenamento de informações
a ULA, pois, efetua operações aritméticas de soma, subtração, multiplicação e divisão, além de determinar se um
número é positivo ou negativo com base nas entradas, o que se caracteriza como processamento lógico.
a CACHE L2 que é um tipo de memória, onde é realizado armazenamento de informações.
a UC, pois, coordena as operações do processador.
a CACHE L1 que é um tipo de memória, onde é realizado armazenamento de informações,

Pergunta 11
1 / 1 pts
Quinta geração
Segunda geração
O processador de um computador é dividido em componentes, o item que realiza os cálculos
matemáticos e operações lógicas. O processadoré composto pela UC (unidade de controle), ULA
(unidade lógica e aritmética) e pelos registradores.
Esses elementos, em conjunto, são responsáveis pelo processamento dos computadores.
Qual das opções abaixo é correta em sua afirmação?
Conhecer a história dos computadores é de fundamental importância para começar a compreender
o mundo digital. Do surgimento do computador analógico até o desenvolvimento do computador
digital, tivemos uma grande evolução em termos de computação, por conta dos novos
conhecimentos e materiais que permitiram a mudança de tecnologias antigas de processamento
da informação por tecnologias mais eficientes. Alguns autores dividem a história dos computadores
em gerações. Dessa forma, usaremos essa abordagem para apresentarmos as tecnologias
utilizadas em cada geração.
Em qual geração encontramos o EDSAC?
Geração zero
Quarta geração
Primeira geração
A alternativa está correta pois: Primeira geração (1945-1953)
A Segunda Guerra Mundial (1939-1945) foi a precursora da computação moderna. Nesse período,
ocorreu a mudança dos dispositivos mecânicos ou eletromecânicos, considerados analógicos para
válvulas que possibilitaram cálculos milhares de vezes mais rápidos. Os computadores não eram
muito confiáveis, normalmente quebravam após o uso contínuo, além de tomar muito espaço, ter
um processamento lento e consumir muita energia.
Nessa época, os primeiros computadores (eletrônicos) a utilizar a tecnologia com válvulas foram:
Eniac, na Universidade da Pensilvânia; EDSAC, na Universidade de Cambridge; IBM 603, 604,
701 e SSEC e o Univac I, de Eckert e Mauchly.

Pergunta 12
1 / 1 pts
Um único fluxo de instruções sobre um único conjunto de dados.
Uma técnica de criar vários servidores em um único hardware.
O uso de várias unidades de processamento para executar uma computação de forma mais rápida.
Linha de arquitetura de computadores que favorece um conjunto simples e pequeno de instruções.
Uma forma de obter alta produtividade a partir da execução de cada instrução sendo dividida em etapas, o que
leva as instruções a serem executadas de maneira concorrente, sem que uma tenha que se encerrar para outra
ser iniciada.
Alternativa correta. Pipeline é uma técnica que permite iniciar uma nova tarefa antes que o
resultado da tarefa anterior na sequência de tarefas tenha sido gerado graças a divisão da
instrução em tarefas menores. Com isso, se tem o melhor aproveitamento da CPU e a melhora no
desempenho geral.

Pipeline é um termo inglês que se pode traduzir por “tubagem” ou “canalização”. Embora não faça
parte dos dicionários de língua portuguesa, o conceito é utilizado na nossa língua para fazer
referência a uma arquitetura da informática.
Estas canalizações virtuais são criadas para segmentar os dados e, deste modo, incrementar o
rendimento de um sistema digital.
Fonte: https://conceito.de/pipeline (https://conceito.de/pipeline)
Conforme texto apresentado, qual alternativa defini a PIPELINE?
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
https://conceito.de/pipeline
IncorretaPergunta 13
0 / 1 pts
II e III.
Leia o texto e analise a �gura:
O paradigma de programação estruturada defende que todo processamento pode ser realizado pelo
uso de três tipos de estruturas: sequencial, condicional e de repetição.
Considerando o texto e imagem acima, assim como o conteúdo visto, avalie as a�rmações a seguir:
I. A �gura refere-se a uma estrutura de decisão, onde há uma condição cuja resposta oferece
dois caminhos: verdadeiro ou falso.
II. Nessa estrutura o bloco de operações será executado enquanto a condição for verdadeira,
ela tem como objetivo executar um laço de repetição (looping). Aqui, o teste da condição, será
sempre realizado antes de qualquer operação do bloco de mandos, e �nalmente, o processo se
repete enquanto a condição for verdadeira.
III. Esta estrutura tem por objetivo tratar um laço de repetição (looping), tendo como
particularidade executar, ao menos uma vez, o bloco de comando, testando a condição após a
execução do bloco de comandos, ou seja, primeiro faz-se o bloco de comandos, e depois, testa-
se a condição de parada. Aqui, o bloco de comandos será executado enquanto a condição for
falsa.
Considerando as a�rmações, é correto o que se a�rma, apenas, em:
II.
I e II.
Alternativa incorreta. A afirmação II é verdadeira. Pois trata-se da estrutura while, onde o bloco de
operações será executado enquanto a condição for verdadeira, tendo como objetivo executar um
laço de repetição (looping). Aqui, o teste da condição, será sempre realizado antes de qualquer
operação do bloco de comandos, e finalmente, o processo se repete enquanto a condição for
verdadeira.
A afirmação III refere-se também ao loop do-while, mas está falsa, pois diz respeito a uma outra
estrutura lógica em que o bloco de comandos será repetido enquanto a condição for falsa,
diferentemente do que foi apresentado.
E a afirmação I, por fim, corresponde à estrutura de decisão, onde há uma condição cuja resposta
oferece dois caminhos: verdadeiro ou falso.
III.
I.

Pergunta 14
1 / 1 pts
C#
Java
Assembly
Alternativa correta.
Como você pode imaginar, escrever programas completos utilizando apenas conjuntos de zeros e
uns pode ser muito difícil e trabalhoso. Mas ainda há um agravante: cada modelo de CPU possui a
sua própria linguagem de máquina! O programa que você escreve para um tipo de computador
não irá rodar em outros computadores. Além disso, como as instruções correspondem a circuitos
específicos da CPU, para aprender bem a linguagem de máquina, é necessário ter um
Leia o texto a seguir:
A escrita de programas completos utilizando apenas conjuntos de zeros e tende a ser um trabalho
ser muito difícil e complexo. Mas ainda há um agravante: cada modelo de CPU possui a sua
própria linguagem de máquina! O programa que você escreve para um tipo de computador não irá
rodar em outros computadores.
Além disso, como as instruções correspondem a circuitos específicos da CPU, para aprender bem
a linguagem de máquina, é necessário ter um conhecimento profundo da arquitetura utilizada no
computador.
O texto se refere a linguagem
conhecimento profundo da arquitetura utilizada
no computador. Na virada da década de 40 para a década de 50, o trabalho teórico da matemática
Kathleen Booth propôs a criação de uma linguagem simbólica para substituir a linguagem de
máquina. Esse trabalho é considerado a invenção da chamada linguagem Assembly, também
conhecida como “linguagem de montagem”
C++
Pascal

Pergunta 15
1 / 1 pts
I, apenas.
II, apenas.
Alternativa correta. A afirmativa I é falsa, pois existem linguagens consideradas de propósito
gerais, ou seja, que podem ser utilizadas de muitas maneiras diferentes para resolver diversos
tipos de problemas em diferentes áreas. Mas nenhuma linguagem será excelente para todo tipo de
problema, e é comum que linguagens mais especializadas ofereçam otimizações e facilidades para
resolver certos tipos de problema, se tornando mais interessantes para o caso específico do que
as linguagens gerais. 
A afirmativa II é verdadeira, pois domínios de programação são as diferentes áreas que podem se
beneficiar da programação, ou seja, podemos dizer que diferentes tipos de problema (como
gerenciar as finanças de uma empresa ou validar teoremas científicos) são diferentes domínios de
programação.
Leia o texto a seguir:
“Os computadores são utilizados em uma infinidade de tarefas, desde controlar usinas nucleares
até disponibilizar jogos eletrônicos em telefones celulares. Por causa dessa diversidade de uso,
linguagens de programação com objetivos muito diferentes foram desenvolvidas.”
Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman,2018.
Avalie as afirmações sobre linguagens de programação e seus propósitos:
I.Atualmente não se usa linguagens especializadas, pois há linguagens de uso geral que
resolvem bem todos os problemas.
II.“Domínios” de programação são diferentes categorias de problemas a serem resolvidos
utilizando programação.
III.Domínio de programação é sinônimo de paradigma de programação.
É correto o que se afirmar em:
A afirmativa III é falsa, pois paradigmas de programação são diferentes jeitos de se pensar um
programa, e não estão necessariamente vinculados a um único domínio de programação, bem
como é possível que certo domínio de programação seja bem atendido por diferentes paradigmas
de programação.
I e III, apenas.
II e III, apenas.
III, apenas.

Pergunta 16
1 / 1 pts
II e III
Leia o Texto:
Pseudolinguagem é uma linguagem hipotética, que tem por objetivo ser um instrumento didático
para auxiliar na dinâmica ensino-aprendizado.
Ela contém os principais elementos encontrados em praticamente todas as linguagens reais de
programação de computadores.
Por exemplo, a pseudolinguagem, baseada na língua portuguesa conhecida como Portugol, tem os
elementos a seguir:
. Palavras Reservadas;
. Constantes e Variáveis; 
. Operadores, que podem ser divididos em:
 Aritméticos;
 Relacionais;
 Lógicos.
A partir disso, avalie as afirmações a seguir:
I. Os operadores aritméticos, servem para realizar operações matemáticas dentro dos programas,
sendo que alguns operadores possíveis são: +, -, *, / e %.
II. Não há uma ordem correta para realização de operações matemáticas durante o processo de
programação, pois o computador já conhece a ordem necessária para realizar operações
matemáticas.
III. Os operadores relacionais são: igual (=); diferente (<>); menor que (<); maior que (>); menor ou
igual a (<=); e maior ou igual a (>=), sendo utilizados para fazer comparações em programas.
Considerando as afirmativas propostas, é correto o que se afirmar, apenas, em:
II.
I e III.
Alternativa correta. As afirmações I e III estão corretas, pois os operadores aritméticos, servem
para realizar operações matemáticas dentro dos programas, sendo que os operadores possíveis
são: + para adição, - para subtração, * para multiplicação, / para divisão e % resto da divisão. Por
outro lado, os operadores relacionais são = igual; <> (diferente); < (menor que); < (maior que); <=
(menor ou igual a); e >= (maior ou igual a). e são utilizados para fazer comparações em
programas.
Já a afirmação II é incorreta, pois há uma ordem de execução das operações que precisa ser
respeitada no momento da programação, e quem dita essa ordem ao computador é o próprio
desenvolvedor, por meio das regras criadas dentro da lógica do algoritmo. Essa ordem é: 1º
Parêntesis; 2º Expoentes; 3º Multiplicações e Divisões; (da esquerda para a direita); 4º Somas e
Subtrações. (da esquerda para a direita).
I e II.
III.

Pergunta 17
1 / 1 pts
Linguagem Interpretada
Linguagem Compilada
Linguagem de Máquina
Alternativa correta.
Linguagem de máquina (binário). Podemos imaginar qualquer sistema computacional, de maneira
simplificada, em termos de três tipos de componentes: uma unidade de processamento (CPU –
Central Processing Unit), uma memória de trabalho (tipicamente a memória RAM nos
computadores modernos) e dispositivos de entrada e saída de dados.
A Unidade Central de Processamento, ou CPU é a parte mais importante, e também mais
complexa de um computador. Ela tipicamente possui uma unidade de processamento aritmético e
lógico (ALU – Arithmetic and Logic Unit), além de outros módulos auxiliares, módulos de controle,
entre outros.
Leia o texto a seguir:
Esta linguagem de mais baixo nível de entendimento pelo ser humano e a única, na verdade,
entendida pelo processador (UCP). É constituída inteiramente de números, o que torna
praticamente impossível entendê-la diretamente.
O texto aborda o tema de
Linguagem Orientada a Objeto
Linguagem Orientada a Evento

Pergunta 18
1 / 1 pts
É acessada pelo processador o tempo todo e é uma memória volátil.
A alternativa está correta.
A resposta é correta pois o processador usa a memória RAM o tempo todo, visto que ela é a
chamada memória de trabalho, onde todas as informações que estão sendo usadas são
armazenadas. E ela é volátil pois trata-se de uma memória que perde seu conteúdo ao ser
desenergizada.
Fica dentro do processador.
É usada para o armazenamento definitivo de dados ou instruções.
É usada para armazenar instruções e/ou dados permanentes ou raramente alterados. A informação geralmente é
colocada no chip de armazenamento quando ele é fabricado e o conteúdo não pode ser alterado por um
programa de usuário. Por esse motivo é uma memória só de leitura.
Quando escrevemos um texto num computador, as informações não são armazenadas na memória RAM, bem
como os dados de entrada.

Pergunta 19
1 / 1 pts
A memória do computador ou a memória de acesso aleatório RAM (Random Acess Memory) é o
armazenamento de dados de curto prazo do sistema. Ela armazena as informações que o
computador está usando ativamente para que elas possam ser acessadas rapidamente. Quanto
mais programas o sistema executar, mais memória você precisará.
Responda à questão a seguir: Considerando-se que a memória RAM é um dos tipos de
memória mais conhecido, analise as opções a seguir e assinale aquela que a descreve
corretamente.
Leia o texto e analise a �gura:
O paradigma de programação estruturada defende que todo processamento pode ser realizado pelo
uso de três tipos de estruturas: sequencial, condicional e de repetição.
II.
I.
Alternativa correta. A afirmação I está correta. A estrutura apresentada na figura da
contextualização da questão corresponde à estrutura de decisão, onde há uma condição cuja
resposta oferece dois caminhos: verdadeiro ou falso.
As afirmações II e III são falsas, pois referem-se à estrutura do-while, que tem por objetivo tratar
um laço de repetição (looping), tendo como particularidade executar, ao menos uma vez, o bloco
de comando, testando a condição após a execução do bloco de comandos, ou seja, primeiro faz-
Considerando o texto e imagem acima, assim como o conteúdo visto, avalie as afirmações a
seguir:
1. A figura refere-se a uma estrutura de decisão, onde há uma condição cuja resposta oferece
dois caminhos: verdadeiro ou falso.
2. Nessa estrutura o bloco de operações será executado enquanto a condição for verdadeira, ela
tem como objetivo executar um laço de repetição (looping). Aqui, o teste da condição, será
sempre realizado antes de qualquer operação do bloco de mandos, e finalmente, o processo se
repete enquanto a condição for verdadeira.
3. Esta estrutura tem por objetivo tratar um laço de repetição (looping), tendo como
particularidade executar, ao menos uma vez, o bloco de comando, testando a condição após a
execução do bloco de comandos, ou seja, primeiro faz-se o bloco de comandos, e depois,
testa-se a condição de parada. Aqui, o bloco de comandos será executado enquanto a
condição for falsa.
Considerando as a�rmações, é correto o que se a�rma, apenas, em:
se o bloco de comandos, e depois, testa-se a condição de parada. Aqui, o bloco de comandos será
executado enquanto a condição for falsa.
I e II.
II e III.
III.

Pergunta 20
1 / 1 pts
encadear pensamentos sem objetivos pré-definidos.
criar programas sem levar em consideração a linguagem utilizada.
encadear pensamentos para atingir determinado objetivo.
Alternativa correta. É importante para os programadores ter um bom domínio da lógica de
programação, pois isso permite a criação de soluções mais eficientes e com menos erros. Assim
sendo, a lógica de programação é a técnica de encadear pensamentos para atingir determinado
objetivo.
criar programas sem precisar dos princípios formais do raciocínio.
criar programas sem maiores critérios de validade.
Pontuação do teste: 17 de 20
A lógica de programação utilizaprincípios formais do raciocínio, sendo uma habilidade essencial
para programadores, pois permite a criação de algoritmos eficientes e precisos.
Considerando o conceito apresentado, podemos definir lógica de programação como uma
técnica de

Mais conteúdos dessa disciplina