Buscar

Avaliação On-Line 1 (AOL 1) Programação de Computadores

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 10 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 10 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 10 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 
/1 
De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas 
de computador usando linguagens de alto nível. Considera-se linguagem de alto nível a 
linguagem que pode ser compreensível para nós, humanos. Ela contém palavras e frases 
do idioma inglês (ou outro). Entretanto, o computador não entende a linguagem e alto 
nível. Ele entende apenas o programa escrito em binários 0's e 1's, chamados de código 
de máquina. Desse modo, é necessário converter o código fonte para código de 
máquina, só assim o computador conseguirá executar os comandos escritos no 
programa. 
Considerando essa informação e conteúdo estudado sobre linguagens de programação, 
analise as asserções a seguir e a relação proposta entre elas. 
I. Precisamos converter o código fonte da linguagem de alto nível em código de 
máquina, e isso é realizado por compiladores e interpretadores. 
Porque: 
II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma 
única vez, em código de máquina. 
A seguir, assinale a alternativa correta: 
1. • 
As asserções I e II são proposições falsas. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
• Pergunta 2 
/1 
Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo: 
 
8_v1.PNG 
Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, analise as 
afirmativas a seguir: 
I. Neste fluxograma podemos observar a presença de uma estrutura condicional que 
compara o valor em A e o valor em B. 
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em 
B, o algoritmo apresentará erro. 
III. Se o valor em A for maior que o valor em B, sabendo que <> significa diferente, 
então será apresentado a mensagem “Bom Dia”. 
IV. Independentemente do valor na variável A ou do valor na variável B, o fim será 
alcançado neste algoritmo. 
Está correto apenas o que se afirma em: 
1. • 
I e IV. 
Resposta correta 
2. 
I e III. 
3. 
II e III. 
4. 
III e IV. 
5. 
II e IV. 
• Pergunta 3 
/1 
O sistema computacional é composto por diversas partes de hardware e por várias partes 
de software. O coração deste ambiente é o processador, o responsável por executar os 
programas do computador. O computador também possui memória, geralmente, vários 
tipos diferentes em um único sistema. A memória é usada para armazenar programas, 
enquanto o processador os executa, além de armazenar os dados que os programas estão 
manipulando. O computador também possui dispositivos para armazenar dados ou 
trocar dados com o mundo exterior. 
Considerando essas informações e o conteúdo estudado sobre arquitetura de 
computadores, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) O armazenamento primário diz respeito à memória que é volátil, ou seja, possui 
armazenamento temporário. 
II. ( ) O armazenamento secundário, como o nome já diz, é para dados sem importância, 
por isso, é temporário. 
III. ( ) A unidade lógica aritmética, também chamada de unidade de controle, realiza o 
controle das operações matemáticas. 
IV. ( ) A unidade lógica aritmética e a unidade de controle, juntas, compõem o que nós 
conhecemos como UCP (Unidade Central de Processamento). 
Agora, assinale a alternativa que apresenta a sequência correta: 
1. • 
V, V, F, F. 
2. 
V, F, V, F. 
3. 
V, F, F, V. 
Resposta correta 
4. 
F, V, V, F. 
5. 
F, F, V, V. 
• Pergunta 4 
/1 
Analise o fluxograma a seguir: 
 
9_v1.PNG 
Em um teste de mesa, o usuário informou corretamente os seguintes valores para as 
variáveis A, B, X e Y respectivamente: 8, 4.6, 12 e 9. Considerando essas informações e 
o conteúdo estudado sobre algoritmos, marque a alternativa correta a respeito da saída 
deste fluxograma: 
1. • 
C é um inteiro após a execução do fluxograma. 
2. 
Os valores de A, X e Y são do tipo real. 
3. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
4. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
5. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
• Pergunta 5 
/1 
Algoritmo é o termo que define um procedimento que possui uma solução para um 
problema. Também é comumente usado para definir um conjunto de regras que uma 
máquina (em especial um computador) segue para atingir um objetivo específico. 
Porém, algoritmos nem sempre se aplicam a atividades mediadas por computador. O 
termo pode ser usado para representar as etapas seguidas para fazer uma pizza ou 
resolver um cubo mágico. 
Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as 
asserções a seguir e a relação proposta entre elas. 
I. Como exemplo de nome de variável inválido em um algoritmo, podemos citar este: 
minha-variavel. 
Porque: 
II. Os caracteres de traço como ‘-’ e ‘_’ não podem ser utilizados, uma vez que, na 
programação, eles têm seus papeis já definidos ou reservados. 
Agora, assinale a alternativa correta: 
1. • 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I. 
5. 
As asserções I e II são proposições falsas. 
• Pergunta 6 
/1 
Analise a descrição a seguir: 
O paradigma P é dividido em: lógico, funcional e banco de dados. Em um paradigma 
específico, o foco está no que precisa ser feito, e não em como deve ser feito, 
enfatizando basicamente o que o código está realmente fazendo. Desse modo, este 
paradigma não declara o resultado que queremos, mas sim como ele foi produzido. 
Considerando essas informações e o conteúdo estudado sobre paradigmas de 
programação, pode-se afirmar que o paradigma P que se refere ao texto acima é o: 
1. • 
paradigma orientado a objetos, coleção de classes para realizar uma ação. 
2. 
paradigma funcional, com o objetivo de mostrar as instruções passo a passo. 
3. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como 
fazer”. 
Resposta correta 
4. 
paradigma imperativo, cujo foco são as teorias lógicas da programação. 
5. 
paradigma estrutural, considerado o modelo abstrato da computação. 
• Pergunta 7 
/1 
Leia o trecho a seguir: 
“A arquitetura de Von Neumann (...) é baseada na descrita em 1945 pelo matemático e 
físico John Von Neumann. Ele descreveu uma arquitetura para um computador digital 
eletrônico com partes que consistem em uma unidade de processamento que contém 
uma unidade lógica aritmética (ULA) e registros do processador, uma unidade de 
controle que contém um registro de instruções e um contador de programas (PC), uma 
memória para armazenar dados e instruções, armazenamento externo em massa e 
mecanismos de entrada e saída.” 
Fonte: ROSENBERG, J. Security in embedded systems. ScienceDirect. Disponível em: 
<https://www.sciencedirect.com/topics/computer-science/von-neumann-architecture>. 
Acesso em: 27 mar. 2020. 
Considerando essas informações e o conteúdo estudado sobre arquitetura de 
computadores, analise as asserções a seguir e a relação proposta entre elas. 
I. A unidade de entrada conecta o ambiente externo ao sistema interno de 
processamento de um computador. 
Porque: 
II. Nesta abordagem, a interface com o usuário será adequada ao contexto no qual o 
sistema interativo está inserido.A seguir, assinale a alternativa correta: 
1. • 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
• Pergunta 8 
/1 
Os algoritmos são sequências finitas de ações, as quais tem como objetivo resolver um 
problema ou realizar alguma tarefa. Todo algoritmo possui um início e um fim bem 
definido. Como exemplo de algoritmos, podemos pensar na receita de um bolo. Lá 
existe um passo a passo de como proceder. Se você não executar uma das linhas da 
receita, talvez o resultado obtido não seja o esperado. 
Assim, considerando essas informações e os conteúdos estudados sobre algoritmos, 
analise os conceitos a seguir e associe-os com suas respectivas definições. 
1) Sintaxe de um algoritmo. 
2) Estrutura sequencial. 
3) Estrutura condicional. 
4) Semântica de um algoritmo. 
( ) São regras previamente definidas para escrita e interpretação de um algoritmo. 
( ) As instruções do algoritmo são executadas linha após linha em um caminho. 
( ) Conjunto de regras que regulam a escrita e também a interpretação de um algoritmo. 
( ) As instruções são executadas em sequência, podendo haver mais de um caminho. 
Agora, assinale a alternativa que apresenta a sequência correta: 
1. • 
3, 1, 4, 2. 
2. 
2, 4, 3, 1. 
3. 
4, 2, 1, 3. 
Resposta correta 
4. 
1, 3, 2, 4. 
5. 
1, 2, 4, 3. 
• Pergunta 9 
/1 
Analise com atenção o algoritmo a seguir: 
inicio 
leia os valores de Y e Z 
 SE Z>Y ENTÃO 
 faça Z = Z – Y 
 mostrar na saída o valor de Z 
 SENÃO 
mostrar na saída a mensagem: “Valores inválidos”. 
fim 
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e 
Z respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre 
algoritmos, assinale a alternativa que apresenta corretamente o que será exibido na tela: 
1. • 
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor 
de Y por Z, que, nesse caso, é 6. 
2. 
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z 
recebe o valor dela menos o valor de Y, exibindo na tela o valor 6. 
Resposta correta 
3. 
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a 
definição do tipo de Z e do tipo de Y, logo, nada será exibido. 
4. 
como as variáveis Z e Y são de tipos diferentes, então, após a execução do 
código será apresentada a mensagem “Valores inválidos”. 
5. 
a única condição para exibir a mensagem “valores inválidos” é para quando Y 
for diferente de Z, todas as outras mostram o resultado da subtração. 
• Pergunta 10 
/1 
As variáveis, em linguagem de programação são representações textuais de espaços na 
memória onde podemos guardar valores. Temos as variáveis de tipo inteiro, responsável 
por guardar números inteiros e também variáveis do tipo real, que guardam números 
reais. Também temos variáveis do tipo cadeia de caracteres, que armazenam palavras e 
frases. 
Sabe-se que a maioria das linguagens possui um tipo de variável responsável por 
armazenar valores lógicos (verdadeiro ou falso). Considerando essas informações e o 
conteúdo estudado sobre linguagem de programação, pode-se afirmar que esse tipo de 
variável é conhecido como: 
1. 
Booleano, em homenagem a George Boole. 
Resposta correta 
2. 
Goudano, em homenagem a Gowden Stain. 
3. 
Floteano, em homenagem a Edgar Flot. 
4. 
Doubleano, em homenagem a Doug Becker. 
5. 
Gausiano, homenageando Frederic Gaus.

Outros materiais