Buscar

Programação de Computadores AOL1 2021 **CURTAM***

Prévia do material em texto

Programação de Computadores - 20211.C
Avaliação On-Line 1 (AOL 1) - Questionário
Nota finalEnviado: 06/06/21 08:16 (UTC-3)
9/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 orientado a objetos, coleção de classes para realizar uma ação.
3. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”.
Resposta correta
4. 
paradigma funcional, com o objetivo de mostrar as instruções passo a passo.
5. 
paradigma imperativo, cujo foco são as teorias lógicas da programação.
2. Pergunta 2
/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 colocado em x? ou y? é:
Ocultar opções de resposta 
1. 
y? pode ser substituído por SE (A>0).
2. 
tanto x? quanto y? podem receber o SENÃO, se A<0.
3. 
o valor de x? pode ser SENÃO, para A<0.
4. 
x? pode ser substituído por SE (A>0).
Resposta correta
5. 
x? e y? são, respectivamente, SENÃO e A<0.
3. Pergunta 3
/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 falsas.
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta correta
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
5. Incorreta: 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
4. Pergunta 4
/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, 3, 2, 4.
2. 
1, 2, 4, 3.
3. 
4, 2, 1, 3.
Resposta correta
4. 
3, 1, 4, 2.
5. 
2, 4, 3, 1.
5. Pergunta 5
/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. 
Os valores de A, X e Y são do tipo real.
2. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro.
3. 
C é um inteiro após a execução do fluxograma.
4. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro.
5. 
Z recebe 3 e o tipo resultante é um inteiro.
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. 
F, V, V, F.
2. 
V, F, V, F.
Resposta correta
3. 
V, F, F, V.
4. 
F, F, V, V.
5. 
V, V, F, V.
7. Pergunta 7
/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. 
II e IV.
Resposta correta
2. 
I e II.
3. 
I e III.
4.I e IV.
5. 
II, III e IV.
8. Pergunta 8
/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. 
Smalltalk, C++ e Java.
Resposta correta
2. 
Lisp, Java e Pascal.
3. 
Visual Basic, Java e Pascal.
4. 
Visual Basic, C e Python.
5. 
C, C++ e Java.
9. Pergunta 9
/1
As variáveis, em linguagem de programação são representações textuais de espaços na memória onde podemos guardar valores. Temos as variáveis de tipo inteiro, responsável por guardar números inteiros e também variáveis do tipo real, que guardam números reais. Também temos variáveis do tipo cadeia de caracteres, que armazenam palavras e frases.
Sabe-se que a maioria das linguagens possui um tipo de variável responsável por armazenar valores lógicos (verdadeiro ou falso). Considerando essas informações e o conteúdo estudado sobre linguagem de programação, pode-se afirmar que esse tipo de variável é conhecido como:
Ocultar opções de resposta 
1. 
Gausiano, homenageando Frederic Gaus.
2. 
Doubleano, em homenagem a Doug Becker.
3. 
Floteano, em homenagem a Edgar Flot.
4. 
Booleano, em homenagem a George Boole.
Resposta correta
5. 
Goudano, em homenagem a Gowden Stain.
10. Pergunta 10
/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. 
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.
2. 
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.
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.

Continue navegando