Buscar

Programação de computadores AOL 1

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

Prévia do material em texto

Conteúdo do exercício 
1. Pergunta 1 
/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 
1. 
Lisp, Java e Pascal. 
2. 
Visual Basic, C e Python. 
3. 
C, C++ e Java. 
4. 
Smalltalk, C++ e Java. 
Resposta correta 
5. 
Visual Basic, Java e Pascal. 
2. Pergunta 2 
/1 
Paradigma é um sinônimo para “método de resolver problemas”. Logo, Paradigma de 
Programação, significa método de resolver problemas usando alguma linguagem de 
programação. Toda linguagem de programação deve seguir, ao menos, um paradigma. 
Existem diversos paradigmas, cada um com suas características e suas abordagens. 
Considerando essas informações e o conteúdo estudado sobre paradigmas de 
programação, marque a alternativa que apresente uma característica do paradigma 
imperativo: 
Ocultar opções de resposta 
1. 
As instruções são executadas linha após linha dividida em diversos processadores, 
técnica chamada de paralelismo. 
2. 
Tem o poder de processamento maior se comparado a outros paradigmas, sendo o 
paradigma para criar programas para sistemas paralelos. 
3. 
Enfatiza o procedimento e as funções em termos de modelo de máquina 
subjacente, possuindo capacidade de reutilização de código. 
4. 
É fortemente baseado na arquitetura de Von Neuman (entrada – processamento – 
saída), executando tarefas passo a passo. 
Resposta correta 
5. 
Enfatiza a criação de classes e procedimentos funcionais como métodos, atributos e 
ênfase nos dados de entrada (principalmente). 
3. Pergunta 3 
/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 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 estrutural, considerado o modelo abstrato da computação. 
5. 
paradigma imperativo, cujo foco são as teorias lógicas da programação. 
4. 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: 
Ocultar opções de resposta 
1. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
2. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
3. 
Os valores de A, X e Y são do tipo real. 
4. 
C é um inteiro após a execução do fluxograma. 
5. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
5. Pergunta 5 
/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: 
Ocultar opções de resposta 
1. 
F, V, V, F. 
2. 
F, F, V, V. 
3. 
V, V, F, V. 
4. 
V, F, V, F. 
Resposta correta 
5. 
V, F, F, V. 
6. Pergunta 6 
/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. 
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. 
2. 
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. 
3. 
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 
4. 
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. 
5. 
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”. 
7. Pergunta 7 
/1 
Um algoritmo pode ser representado no formato de fluxograma. Desse modo, analise o 
fluxograma a seguir: 
 
7_v1.PNG 
Assim, considerando o fluxograma apresentado e o conteúdo estudado sobre algoritmos, 
pode-se afirmar que: 
Ocultar opções de resposta 
1. 
a divisão por inteiros em um algoritmo é possível, e esta operação é simbolizada 
pelo operador mod, que apresenta o resultado da divisão. 
2. 
se considerarmos numA recebendo o número 10, e numB recebendo o número 8, 
no penúltimo símbolo será apresentado o número 18. 
3. 
as operações mod, div ou ‘/’, realizam o mesmo tipo de ação: divide um número X 
por um número Y, dando sempre um mesmo resultado Z. 
4. 
numA e numB são duas variáveis inteiras; no retângulo, existe a divisão por 
valores inteiros, e Soma receberá o resto desta divisão. 
Resposta correta 
5. 
após iniciar o algoritmo, o usuário informa dois números que podem ser inteiros 
ou reais. No fim, é apresentada a soma de numA + numB. 
8. Pergunta 8 
/1 
Durante seu período no colégio, você deve ter se deparado com as equações de segundo 
grau tipo ax² + bx + c. Podemos calcular as raízes desta equação utilizando a fórmula de 
Bhaskara. A única condição para que esta equação seja do segundo grau, é que o valor 
de ‘a’ precisa ser maior que zero. O algoritmo a seguir apresenta um teste para validar 
se a equação é ou não do segundo grau. 
inicio 
informe os valores de A, B e C 
 x? 
 exibir a mensagem “é uma equação de segundo grau” 
 y? 
exibir a mensagem “não é uma equação de segundo grau” 
fim 
Considerando essas informações e o conteúdo estudado sobre algoritmos, a alternativa 
que apresenta o valor que pode ser colocadoem x? ou y? é: 
Ocultar opções de resposta 
1. 
y? pode ser substituído por SE (A>0). 
2. 
x? e y? são, respectivamente, SENÃO e A<0. 
3. 
x? pode ser substituído por SE (A>0). 
Resposta correta 
4. 
tanto x? quanto y? podem receber o SENÃO, se A<0. 
5. 
o valor de x? pode ser SENÃO, para A<0. 
9. Pergunta 9 
/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: 
Ocultar opções de resposta 
1. 
V, F, V, F. 
2. 
F, V, V, F. 
3. 
V, V, F, F. 
4. 
V, F, F, V. 
Resposta correta 
5. 
F, F, V, V. 
10. Pergunta 10 
/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 inteligência artificial. 
2. 
paradigma de programação lógica. 
Resposta correta 
3. 
paradigma orientado a objetos. 
4. 
paradigma de inferência lógica. 
5. 
paradigma orientado a comandos.

Continue navegando