Buscar

AOL 01 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 8 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 8 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

Prévia do material em texto

Ocultar opções de resposta 
Pergunta 1 -- /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:
I e II.
I e III.
Resposta corretaII e IV.
I e IV.
II, III e IV.
Pergunta 2 -- /1
No paradigma orientado a objetos, o programa é escrito como uma coleção de classes e objetos 
destinados à comunicação. A entidade menor e básica é o objeto, e todo tipo de cálculo é realizado apenas 
neles. A ênfase está nos dados e não nos procedimentos. Esse paradigma pode lidar com quase todos os 
tipos de problemas da vida real.
Considerando essas informações e os conteúdos estudados sobre os paradigmas de linguagem de 
programação, assinale a alternativa que apresenta, corretamente, três linguagens deste paradigma
Ocultar opções de resposta 
Ocultar opções de resposta 
Resposta corretaSmalltalk, C++ e Java.
Visual Basic, C e Python.
Lisp, Java e Pascal.
C, C++ e Java.
Visual Basic, Java e Pascal.
Pergunta 3 -- /1
Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo:
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:
8_v1.PNG
8_v1.PNG
III e IV.
I e III.
II e III.
II e IV.
Ocultar opções de resposta 
Resposta corretaI e IV.
Pergunta 4 -- /1
Por definição histórica, o computador é uma máquina projetada para receber, processar, armazenar, 
recuperar e enviar dados. Os dados podem ser números em uma planilha, caracteres de texto em um 
documento, pontos de cor em uma imagem, formas de onda de som ou o estado de algum sistema, como 
um ar condicionado ou um CD player. Porém, de qualquer modo, todos os dados são armazenados no 
computador como números
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. ( ) Byte é uma unidade comum para agrupamentos de 8 bits em arquitetura 32 bits. 
II. ( ) 8 Bytes podem representar 256 coisas diferentes em arquitetura 32 bits (8x32=256). 
III. ( ) KiloByte (KB) equivale a 1000 Bytes em representação decimal, porém, KibiBytes (KiB) são 1024 
Bytes em representação binária. 
IV. ( ) Kilo, especificamente, significa 1000 Bytes, logo, 1 MegaByte, representa 2000 Bytes ou 16 mil bits. 
Agora, assinale a alternativa que apresenta a sequência correta:
Resposta corretaV, F, V, F.
F, V, V, F.
V, F, F, V.
V, V, F, V.
F, F, V, V.
Pergunta 5 -- /1
Ocultar opções de resposta 
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:
Resposta corretaV, F, F, V.
V, V, F, F.
F, V, V, F.
F, F, V, V.
V, F, V, F.
Pergunta 6 -- /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 
Mostrar opções de resposta 
paradigma orientado a comandos.
paradigma de inteligência artificial.
paradigma de inferência lógica.
Resposta corretaparadigma de programação lógica.
paradigma orientado a objetos.
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:
Pergunta 8 -- /1
Ocultar opções de resposta 
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árioconverter 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:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Pergunta 9 -- /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.
Ocultar opções de resposta 
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, 2, 4.
3, 1, 4, 2.
2, 4, 3, 1.
1, 2, 4, 3.
Resposta correta4, 2, 1, 3.
Pergunta 10 -- /1
Análise com atenção o fluxograma a seguir:
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:
10_v1.PNG
10_v1.PNG
Ocultar opções de resposta 
II e III.
Resposta corretaI e III.
I, II e IV.
II e IV.
I e IV.

Outros materiais