Buscar

Programação de Computadores - 20211 C - AOL 1

Prévia do material em texto

Avaliação On-Line 1 (AOL 1) - Questionário
Nota finalEnviado: 17/06/21 13:31 (BRT)
10/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/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 estrutural, considerado o modelo abstrato da computação.
2. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”.
Resposta correta
3. 
paradigma imperativo, cujo foco são as teorias lógicas da programação.
4. 
paradigma funcional, com o objetivo de mostrar as instruções passo a passo.
5. 
paradigma orientado a objetos, coleção de classes para realizar uma ação.
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. 
Tem o poder de processamento maior se comparado a outros paradigmas, sendo o paradigma para criar programas para sistemas paralelos.
2. 
É fortemente baseado na arquitetura de Von Neuman (entrada – processamento – saída), executando tarefas passo a passo.
Resposta correta
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. 
As instruções são executadas linha após linha dividida em diversos processadores, técnica chamada de paralelismo.
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
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. 
II e IV.
2. 
II e III.
3. 
I e III.
Resposta correta
4. 
I, II e IV.
5. 
I e IV.
4. Pergunta 4
/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. 
Visual Basic, Java e Pascal.
2. 
C, C++ e Java.
3. 
Lisp, Java e Pascal.
4. 
Visual Basic, C e Python.
5. 
Smalltalk, C++ e Java.
Resposta correta
5. Pergunta 5
/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, V, F, F.
2. 
F, V, V, F.
3. 
F, F, V, V.
4. 
V, F, V, F.
5. 
V, F, F, V.
Resposta correta
6. Pergunta 6
/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. 
V, F, V, F.
Resposta correta
2. 
F, V, V, F.
3. 
V, F, F, V.
4. 
V, V, F, V.
5. 
F, F, V, V.
7. Pergunta 7
/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. 
As asserções I e II são proposições falsas.
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
4. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
8. Pergunta 8Cré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 bemdefinido. 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, 3, 2, 4.
2. 
1, 2, 4, 3.
3. 
4, 2, 1, 3.
Resposta correta
4. 
2, 4, 3, 1.
5. 
3, 1, 4, 2.
9. Pergunta 9
/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. 
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”.
3. 
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. 
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.
5. 
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
10. Pergunta 10
/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. 
III e IV.
2. 
I e IV.
Resposta correta
3. 
I e III.
4. 
II e III.
5. 
II e IV.
Comentários
Comentários para o aluno
Seu instrutor não fez comentários
Cursos carregados com sucesso
1111111111

Continue navegando