Buscar

Programação de Computadores AVA 01

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 11 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 11 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 11 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

Avaliação On-Line 1 (AOL 1) – Questionário
Programação de Computadores
10/10
Conteúdo do exercício
Conteúdo do exercício
1. 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:
Ocultar opções de resposta 
1. 
I e IV.
2. 
II, III e IV.
3. 
I e III.
4. 
I e II.
5. 
II e IV.
Resposta correta
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. 
Enfatiza a criação de classes e procedimentos funcionais como métodos, atributos e ênfase nos dados de entrada (principalmente).
2. 
As instruções são executadas linha após linha dividida em diversos processadores, técnica chamada de paralelismo.
3. 
Tem o poder de processamento maior se comparado a outros paradigmas, sendo o paradigma para criar programas para sistemas paralelos.
4. 
Enfatiza o procedimento e as funções em termos de modelo de máquina subjacente, possuindo capacidade de reutilização de código.
5. 
É fortemente baseado na arquitetura de Von Neuman (entrada – processamento – saída), executando tarefas passo a passo.
Resposta correta
3. Pergunta 3
/1
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:
Ocultar opções de resposta 
1. 
I e III.
Resposta correta
2. 
II e IV.
3. 
I, II e IV.
4. 
II e III.
5. 
I e IV.
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. 
Z recebe 3 e o tipo resultante é um inteiro.
Resposta correta
2. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro.
3. 
Os valores de A, X e Y são do tipo real.
4. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro.
5. 
C é um inteiro após a execução do fluxograma.
5. Pergunta 5
/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. 
a interface integrada de Von Neumann.
2. 
o paradigma computacional de Von Neumann.
3. 
a arquitetura de Von Neumann.
Resposta correta
4. 
o sistema de processamento de Von Neumann.
5. 
a máquina de Von Neumann.
6. Pergunta 6Crédito total dado
/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:
Ocultar opções de resposta 
1. 
1, 2, 4, 3.
2. 
2, 4, 3, 1.
3. 
4, 2, 1, 3.
Resposta correta
4. 
1, 3, 2, 4.
5. 
3, 1, 4, 2.
7. Pergunta 7
/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. 
C, C++ e Java.
3. 
Visual Basic, C e Python.
4. 
Visual Basic, Java e Pascal.
5. 
Smalltalk, C++ e Java.
Resposta correta
8. Pergunta 8
/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:
Ocultar opções de resposta 
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. 
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 verdadeira, e a II é uma proposição falsa.
Resposta correta
9. Pergunta 9
/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 orientado a comandos.
2. 
paradigma de programação lógica.
Resposta correta
3. 
paradigma orientado a objetos.
4. 
paradigma de inteligência artificial.
5. 
paradigma de inferência lógica.
10. Pergunta 10
/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 funcional, com o objetivo de mostrar as instruções passo a passo.
2. 
paradigma estrutural, considerado o modelo abstrato da computação.
3. 
paradigma imperativo, cujo foco são as teorias lógicas da programação.
4. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”.
Resposta correta
5. 
paradigma orientado a objetos, coleção de classes para realizar uma ação.

Continue navegando