Buscar

Programação de Computadores - 20211 C - AOL 1- Questionário

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

Avaliação On-Line 1 (AOL 1) - Questionário 
Nota finalEnviado: 07/05/21 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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. 
3, 1, 4, 2. 
4. 
4, 2, 1, 3. 
Resposta correta 
5. 
2, 4, 3, 1. 
2. Pergunta 2 
/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. 
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 
4. 
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. 
5. 
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. 
3. Pergunta 3 
/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. 
Doubleano, em homenagem a Doug Becker. 
2. 
Booleano, em homenagem a George Boole. 
Resposta correta 
3. 
Floteano, em homenagem a Edgar Flot. 
4. 
Gausiano, homenageando Frederic Gaus. 
5. 
Goudano, em homenagem a Gowden Stain. 
4. Pergunta 4 
/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, F, V, V. 
3. 
V, F, F, V. 
Resposta correta 
4. 
V, F, V, F. 
5. 
F, V, V, F. 
5. Pergunta 5 
/1 
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ário converter 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: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
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 falsa, e a II é uma proposição verdadeira. 
6. Pergunta 6 
/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. 
II e IV. 
2. 
II e III. 
3. 
III e IV. 
4. 
I e IV. 
Resposta correta 
5. 
I e III. 
7. Pergunta 7 
/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 orientado a objetos, coleção de classes para realizar uma ação. 
3. 
paradigma estrutural, considerado o modelo abstrato da computação. 
4. 
paradigma imperativo, cujofoco são as teorias lógicas da programação. 
5. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”. 
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. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da 
I. 
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 verdadeira, e a II é uma proposição falsa. 
Resposta correta 
4. 
As asserções I e II são proposições falsas. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
9. Pergunta 9 
/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. 
o valor de x? pode ser SENÃO, para A<0. 
2. 
x? e y? são, respectivamente, SENÃO e A<0. 
3. 
y? pode ser substituído por SE (A>0). 
4. 
tanto x? quanto y? podem receber o SENÃO, se A<0. 
5. 
x? pode ser substituído por SE (A>0). 
Resposta correta 
10. Pergunta 10 
/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, F, V. 
2. 
F, F, V, V. 
3. 
F, V, V, F. 
4. 
V, V, F, V. 
5. 
V, F, V, F. 
Resposta correta

Outros materiais