Buscar

AOL01 programação de computadores - andson

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 6 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 6 páginas

Prévia do material em texto

Avaliação On-Line 1 (AOL 1) - 
Questionário 
 
1. 
Pergunta 1 
1 ponto 
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. 4, 2, 1, 3. CERTA 
2. 1, 3, 2, 4. 
3. 2, 4, 3, 1. 
4. 1, 2, 4, 3. 
5. 3, 1, 4, 2. 
RESPOSTA 1 – LETRA A 
2. 
Pergunta 2 
1 ponto 
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. Floteano, em homenagem a Edgar Flot. 
2. Goudano, em homenagem a Gowden Stain. 
3. Doubleano, em homenagem a Doug Becker. 
4. Booleano, em homenagem a George Boole. RESPOSTA CORRETA 
5. Gausiano, homenageando Frederic Gaus. 
RESPOSTA 2 – LETRA D 
3. 
Pergunta 3 
1 ponto 
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 estrutural, considerado o modelo abstrato da computação. 
2. paradigma orientado a objetos, coleção de classes para realizar uma ação. 
3. paradigma funcional, com o objetivo de mostrar as instruções passo a passo. 
4. paradigma imperativo, cujo foco são as teorias lógicas da programação. 
5. paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”. CERTA 
RESPOSTA 3 – LETRA E 
4. 
Pergunta 4 
1 ponto 
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. Os valores de A, X e Y são do tipo real. 
2. C é um inteiro após a execução do fluxograma. 
3. Z recebe 3 e o tipo resultante é um inteiro. CERTA 
4. O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
5. A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
RESPOSTA 4 – LETRA C 
5. 
Pergunta 5 
1 ponto 
Análise com atenção o fluxograma a seguir: 
 
10_v1.PNG 
Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, respectivamente: 5, 
6, 7 e 2. Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as 
afirmativas a seguir. 
I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão será 
3.5. 
II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z após a 
divisão será 3. 
III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C será 
um inteiro -30. 
IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 30 e 
depois apresentará o valor -30. 
Está correto apenas o que se afirma em: 
1. I e IV. 
2. I, II e IV. 
3. II e III. 
4. II e IV. 
5. I e III. RESPOSTA CERTA 
RESPOSTA 5 – LETRA E 
6. 
Pergunta 6 
1 ponto 
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, F, F, V. CERTA 
2. V, F, V, F. 
3. F, F, V, V. 
4. V, V, F, F. 
5. F, V, V, F. 
RESPOSTA 6 – LETRA A 
7. 
Pergunta 7 
1 ponto 
John Von Neumann foi um matemático húngaro que fez importantes contribuições para a 
matemática, a física, a ciência da computação e a área da vida artificial. Neumann possui 
importantes trabalhos relacionados à mecânica quântica, porém, seu olhar se direcionou para a 
computação por volta de 1944, quando passou a se interessar por computadores eletrônicos. 
Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, pode-se 
afirmar que uma grande contribuição para a Ciência da Computação foi: 
1. a máquina de Von Neumann. 
2. a interface integrada de Von Neumann. 
3. a arquitetura de Von Neumann. CERTA 
4. o sistema de processamento de Von Neumann. 
5. o paradigma computacional de Von Neumann. 
RESPOSTA 7 – LETRA C 
8. 
Pergunta 8 
1 ponto 
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 umcomputador. 
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 verdadeira, e a II é uma proposição falsa. 
2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
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 falsas. 
5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
RESPOSTA 8 – LETRA B 
9. 
Pergunta 9 
1 ponto 
As linguagens de programação de alto nível, apesar de próximas da linguagem humana, estão bem 
distantes da linguagem compreendida pelo computador: linguagem de máquina. As linguagens de 
alto nível são mais simples de se programar, pois utilizam palavras e expressões próximas da língua 
falada. Por outro lado, a programação em linguagem de máquina, ou de baixo nível, é mais difícil de 
se programar, uma vez que utiliza apenas 0s e 1s na programação. 
Considerando essas informações e o conteúdo estudado sobre algoritmos e linguagens de 
programação, analise as afirmativas a seguir. 
I. As variáveis nas linguagens de programação são representadas por traço ‘-‘ e, em seguida, pelo 
nome da variável. 
II. O operador de concatenação de cadeia de caracteres em algoritmos e na maior parte das 
linguagens é o sinal de mais ‘+’. 
III. Em um fluxograma, o losango pode representar a entrada do usuário e uma estrutura de repetição 
IV. Em um algoritmo, ao dizer: “Exibir o valor da soma”, significa que o valor de uma variável será 
apresentado na saída padrão do sistema operacional. 
Está correto apenas o que se afirma em: 
1. II e IV. CERTA 
2. I e II. 
3. I e III. 
4. I e IV. 
5. II, III e IV. 
RESPOSTA 9 – LETRA 
10. 
Pergunta 10 
1 ponto 
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. 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. 
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. CERTA 
3. 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. 
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. 
RESPOSTA 10 – LETRA B

Continue navegando