Buscar

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

1. Pergunta 1 
/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: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
Resposta correta 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
3. 
As asserções I e II são proposições falsas. 
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, mas a II não é 
uma justificativa correta da I. 
2. Pergunta 2 
/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: 
Ocultar opções de resposta 
1. 
paradigma imperativo, cujo foco são as teorias lógicas da 
programação. 
2. 
paradigma estrutural, considerado o modelo abstrato da 
computação. 
3. 
paradigma declarativo, em que o foco está em “o que fazer”, e 
não “como fazer”. 
Resposta correta 
4. 
paradigma orientado a objetos, coleção de classes para realizar 
uma ação. 
5. 
paradigma funcional, com o objetivo de mostrar as instruções 
passo a passo. 
3. Pergunta 3 
/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: 
Ocultar opções de resposta 
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. 
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”. 
4. 
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. 
5. 
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. Pergunta 4 
/1 
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: 
Ocultar opções de resposta 
1. 
o sistema de processamento de Von Neumann. 
2. 
a interface integrada de Von Neumann. 
3. 
o paradigma computacional de Von Neumann. 
4. 
a máquina de Von Neumann. 
5. 
a arquitetura de Von Neumann. 
Resposta correta 
5. Pergunta 5 
/1 
Linguagem de programação é uma sequência de ações ou instruções de 
como a máquina (computador) deve se comportar. Desse modo, elas são 
utilizadas, principalmente, para controlar o desempenho do computador ou 
para expressar algoritmos. Uma linguagem de programação pode pertencer 
a um ou mais paradigmas, que são definidos como “métodos de resolver 
problemas”. 
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. Uma característica da linguagem Pascal é que esta linguagem consiste em 
várias instruções que são executadas uma a uma em sequência. 
Porque: 
II. Linguagens do paradigma imperativo executam etapas computacionais 
em uma ordem governada por estruturas de controle, denominadas 
comandos. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
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. 
Resposta correta 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é 
uma justificativa correta da I. 
6. Pergunta 6 
/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: 
Ocultar opções de resposta 
1. 
I e IV. 
Resposta correta 
2. 
II e IV. 
3. 
I e III. 
4. 
II e III. 
5. 
III e IV. 
7. Pergunta 7 
/1 
Paradigmas são métodos que temos para resolver problemas. Dentre os 
diversos paradigmas de programação, um deles pode ser denominado como 
modelo abstrato de computação. Nele, temos uma base de conhecimento 
que a conhecemos antes. Nas linguagens de programação normais, esse 
conceito de base de conhecimento não está disponível, mas, ao usar o 
conceito de inteligência artificial, o aprendizado de máquina possui alguns 
modelos, como o modelo de percepção, que usa o mesmo mecanismo. 
Considerando essas informações e o conteúdo estudado sobre paradigmas 
de programação, o paradigma citado anteriormente, que trabalha com base 
de conhecimento, é o: 
Ocultar opções de resposta 
1. 
paradigma de programação lógica. 
Resposta correta 
2. 
paradigma de inferência lógica. 
3. 
paradigma de inteligência artificial. 
4. 
paradigma orientado a comandos. 
5. 
paradigma orientado a objetos. 
8. Pergunta 8 
/1 
Análise com atenção o fluxogramaa 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: 
Ocultar opções de resposta 
1. 
II e III. 
2. 
II e IV. 
3. 
I e IV. 
4. 
I, II e IV. 
5. 
I e III. 
Resposta correta 
9. Pergunta 9 
/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: 
Ocultar opções de resposta 
1. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
2. 
C é um inteiro após a execução do fluxograma. 
3. 
Os valores de A, X e Y são do tipo real. 
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. 
10. Pergunta 10 
/1 
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: 
Ocultar opções de resposta 
1. 
I e III. 
2. 
I e II. 
3. 
I e IV. 
4. 
II e IV. 
Resposta correta 
5. 
II, III e IV.

Outros materiais