Buscar

17TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2 2020

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

TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
1. 
 
 
"Um termo que reflete uma ideia mais completa, em que o conjunto de instruções possuem 
uma finalidade útil". Estamos falando do conceito de: 
 
 
 
Algoritmo 
 
 
Instrução 
 
 
Lei de Moore 
 
 
Código 
 
 
Números binários 
 
 
 
Explicação: 
Conforme comentado no módulo 2 do Tema 1, a definição de algoritmo é um termo que reflete uma ideia 
mais completa, em que o conjunto de instruções possuem uma finalidade útil. Um algoritmo não precisa 
ser escrito em uma linguagem de computador, podendo ser escrito, por exemplo, em português. 
 
 
 
 
 
2. 
 
 
Pode ser definido com uma instrução para um computador: 
 
 
 
É um processo ilimitado e de não representação 
 
 
A interação entre o homem e a máquina 
 
 
Qualquer representação de um elemento num programa executável. 
 
 
São variáveis não estruturadas e de difícil percepção para a máquina 
 
 
Uma operação muito complexa para ser executada por um computador. 
 
 
 
Explicação: 
Uma instrução inclui um código de operação que especifica a operação a ser executada por um 
computador 
 
 
 
 
 
3. 
 
 
Marque as opções que representam o código Javascript que 
produz o resultado abaixo. 
casa chuva 1988 
 
 
 
print( casa, chuva, 1988 ); 
 
 
prinf( "casa", "chuva", 1988 ); 
 
 
print( "casa", "chuva", 1988 ); 
 
 
print( casa, chuva, "1988" ); 
 
 
print( "casa", "chuva" 1988 ); 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
 
 
Explicação: 
print( ¿casa¿, ¿chuva¿, 1988 ); 
 
 
 
 
 
4. 
 
 
O desenvolvimento de um software demanda a atividade 
intelectual de um programador aliada à alta capacidade do 
computador em executar as tarefas descritas nas linhas de 
códigos geradas, em busca de um objetivo específico. 
Assine a alternativa incorreta sobre conceitos do pensamento 
computacional. 
 
 
 
Um algoritmo relaciona-se diretamente com a etapa de projeto de um software em que, mesmo 
sem saber qual será a linguagem de programação a ser utilizada, especifica-se completamente o 
software a ponto de na implementação ser possível traduzir diretamente essas especificações 
em linhas de código em alguma linguagem de programação. 
 
 
Javascript, Pascal, C, C++ são exemplos de linguagens utilizadas pelos programadores para 
traduzir um algoritmo em um código-fonte para que o computador o reconheça e realize as 
etapas passo a passo, em busca de um objetivo idealizado pelo programador. 
 
 
As expressões executar ou rodar um código, indicam as tarefas realizadas pelo programador de 
um código-fonte. 
 
 
O trabalho do computador (máquina) consiste em seguir uma série de instruções linha a linha, 
respeitando as demandas de um código desenvolvido por um programador. 
 
 
Um algoritmo representa um conjunto de regras para a solução de um problema e determina 
com clareza e de forma correta as instruções que um software deverá conter para que, ao ser 
executado, forneça resultados esperados. 
 
 
 
Explicação: 
A alternativa B é incorreta, pois descreve a tarefa de uma máquina (computador) e não o trabalho 
humano do programador. 
 
 
 
 
 
5. 
 
 
O pensamento computacional pode ser entendido como uma 
abordagem usada para solução de problemas, que utiliza 
conceitos básicos da Computação. Avalie as afirmações a seguir 
sobre o Pensamento computacional: 
I. Nesta abordagem, a Inteligência Artificial é fator fundamental 
para o sucesso da programação, já que contribui com o 
discernimento de informações e rapidez nos processamentos. 
II. O programador humano é figura importante, já que é o 
responsável pelas tarefas de execução e processamento dos 
códigos. 
III. Códigos são séries de instruções escritas em linguagem 
padrão e alimentadas no computador permitindo que ele execute 
as tarefas necessárias. 
IV. Algoritmo é o resultado de um sequenciamento de 
instruções simples e compreensíveis ao computador para realizar 
determinada tarefa, com objetivo útil. 
Assinale a alternativa que engloba todas as afirmações 
verdadeiras: 
 
 
 
I, III e IV 
 
 
II e IV 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
 
II e III 
 
 
I, II e III 
 
 
III e IV 
 
 
 
Explicação: 
Apenas as afirmações III e IV são verdadeiras, pois a IA não faz discernimento de ideias, apenas 
executa códigos desenvolvidos por programadores, que escrevem e organizam as linhas de código para 
que o computador as execute na ordem que lhe foi alimentada. 
1. 
 
 
As instruções de código de máquina são executadas pela: 
 
 
 
RAM (Random Access Memory) 
 
 
Compilador 
 
 
ROM (Read Only Memory) 
 
 
CPU (Central Processing Unit) 
 
 
SSD (solid-state drive) 
 
 
 
Explicação: 
Conforme explicado no módulo 1 do tema 2, a CPU (Central Processing Unit), também chamada de 
processador, é uma espécie de cérebro. É ela quem realmente executa o que chamamos de ¿instruções 
de código de máquina¿. 
 
 
 
 
 
2. 
 
 
Avalie as afirmações a seguir e assinale a alternativa incorreta: 
 
 
 
A BIOS ou Sistema Básico de Entrada e Saída é responsável pela verificação completa dos 
componentes do hardware conectados ao computador. Controla o computador desde o momento 
em que é ligado até o sistema operacional principal assumir o controle das operações. 
 
 
A memória RAM, do inglês Random Access Memory, é responsável pelo processamento das 
informações armazenadas na CPU de um computador. 
 
 
A principal diferença entre softwares de código aberto e fechado, é que no primeiro deles o 
desenvolvedor permite que qualquer usuário tenha a liberdade de promover ajustes, correções e 
melhorias. 
 
 
Um software pode ser definido como um conjunto de funções executadas na programação de um 
computador, sendo o sistema operacional principal software do computador, pois possibilita que 
todos os demais programas operem. 
 
 
Um firmware é responsável por iniciar o processo de boot, para carregamento do sistema 
operacional. 
 
 
 
 
Explicação: 
A alternativa C é incorreta, pois a memória RAM não é responsável pelo processamento em um 
computador e sim, pelo armazenamento de instruções e informações que estão sendo 
processadas/utilizadas. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
 
 
 
3. 
 
 
"Um conjunto de tipos de programas administrativos e de 
supervisão que organizam todo o sistema". Estamos falando 
do conceito de: 
 
 
 
Linguagem de Máquina 
 
 
Software 
 
 
Linguagem binária 
 
 
Hardware 
 
 
Sistema Operacional 
 
 
 
Explicação: 
Conforme Tema 2, módulo 2 podemos conceiturar sistema operacional como um conjunto de tipos de 
programas administrativos e de supervisão que organizam todo o sistema. O sistema operacional está 
para os computadores como o governo está para uma nação. 
 
 
 
 
 
4. 
 
 
O que é um algoritmo? 
 
 
 
O ser humano, que escreve códigos em alguma linguagem para, através de uma sequência de 
instruções complexas, gerar uma aplicação útil. 
 
 
Um algoritmo é sequência finita de instruções simples e executáveis a serem seguidas para a 
solução de um determinado problema, especialmente por computadores. 
 
 
Um algoritmo é sequência finita de instruções complexas e executáveis a serem seguidas para a 
solução de um determinado problema, especialmente por computadores. 
 
 
O processador do computador, que processa instruções escritas em alguma linguagem para, 
através de uma sequência de instruções bastantes simples, gerar uma aplicação útil.É outra denominação para código de computador. 
 
 
 
Explicação: 
Um algoritmo é sequência finita de instruções simples e executáveis a serem seguidas para a solução de 
um determinado problema, especialmente por computadores. 
 
 
 
 
 
5. 
 
Observe o esquema a seguir que representa, 
sinteticamente, os passos para a execução de 
um software pelo computador. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
Escolha a alternativa que melhor descreva os 
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
passos 1, 2 e 3 para o correto funcionamento 
do programa.exe: 
 
 
 
 
1: Copiar as instruções para a CPU. 2: Ordenar que a RAM execute as instruções. 3: CPU roda 
sequencialmente as instruções. 
 
 
1: CPU executa as instruções dadas pela RAM. 2: CPU copia as instruções para a RAM. 3: A RAM 
armazena as instruções. 
 
 
1: Cópia e armazenamento de instruções na RAM. 2: Comando para a CPU executar as 
instruções. 3: CPU executa sequencialmente as instruções. 
 
 
1: Comando para a CPU executar as instruções. 2: CPU executa sequencialmente as instruções. 
3: A RAM armazena as instruções. 
 
 
1: CPU armazena as instruções. 2: Ordenar que a CPU execute as instruções. 3: Comando para 
a RAM executar sequencialmente as instruções armazenadas. 
 
 
 
Explicação: 
A sequência correta de eventos é mostrada na alternativa D: 1: Cópia e armazenamento de instruções 
na RAM. 2: Comando para a CPU executar as instruções. 3: CPU executa sequencialmente as instruções. 
1. 
 
 
Como é chamada a lei que diz que o número de transistores contidos em um chip dobra em um período 
entre 18 e 24 meses? 
 
 
 
Lei de Murphy 
 
 
LGPD (Lei Geral de proteção de Dados) 
 
 
Lei de P&D 
 
 
Lei do Marco Civil da Internet 
 
 
Lei de Moore 
 
 
 
Explicação: 
Conforme conteúdo interativo do módulo 1 do tema 3, uma das forças mais importantes do 
desenvolvimento do silício é a lei de Moore, uma observação feita por Gordon Moore sobre como a 
fabricação de chips vinha sendo capaz de inserir cada vez mais transistores dentro de um chip 
 
 
 
 
 
2. 
 
 
Marque as opções que descreve corretamente a relação entre 
humanos, código-fonte e código de máquina: 
 
 
 
código de máquina é de fácil compreensão para humanos. Então, em geral, os programadores 
escrevem instruções usando linguagem de máquina, e essas instruções estão prontas para 
serem executadas pela CPU 
 
 
compiladores são usados para testar o código de máquina antes de ele ser executado pela CPU, 
por razões de segurança 
 
 
código-fonte, escrito em uma linguagem de programação, é de fácil compreensão para 
humanos. Então, em geral, os programadores escrevem instruções usando uma linguagem de 
programação, e essas instruções estão prontas para serem executadas pela CPU 
 
 
o código-fonte, escrito em uma linguagem de programação, é de difícil compreensão para 
humanos. Então, os programadores escrevem instruções de código de máquina usando uma 
linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de 
instruções referentes à linguagem de programação 
 
 
código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem 
instruções usando uma linguagem de programação, e o compilador traduz as instruções 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
fornecidas em um conjunto de instruções em linguagem de máquina 
 
 
 
Explicação: 
código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem instruções 
usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto 
de instruções em linguagem de máquina 
 
 
 
 
 
3. 
 
 
Identifique, dentre os componentes de hardware listados a seguir, 
quais são os responsáveis pelo armazenamento permanente de 
informações, mesmo quando o computador sofre queda de 
fornecimento de energia elétrica, ou quando é desligado. 
 
Disco rígido, SSD, CPU, Memória RAM, Firmware, Software, 
USB, Cartão SD 
 
São componentes de hardware de armazenamento permanente, 
somente: 
 
 
 
 
Disco rígido, CPU, USB e Cartão SD. 
 
 
Disco rígido, SSD, Firmware e Cartão SD. 
 
 
Disco rígido, SSD, USB e Cartão SD. 
 
 
Disco rígido, SSD e CPU. 
 
 
Memória RAM, Firmware e Software. 
 
 
 
Explicação: 
São componentes de hardware de armazenamento permanente os apresentados na alternativa E: HD, 
SSD, USB e Cartão SD. 
 
 
 
 
 
4. 
 
Analise as afirmações abaixo, e marque a opção correta. 
I- Programas escritos em linguagens compiladas em geral rodam 
mais rapidamente nas CPUs, se comparados à programas escritos 
em linguagens interpretadas; 
II- Programas escritos em linguagem compiladas em geral rodam 
mais lentamente nas CPUs, se comparados à programas escritos 
em linguagens interpretadas; 
III- Programas escritos em linguagens interpretadas em geral 
rodam mais rapidamente nas CPUs, se comparadas à programas 
escritos em linguagens compiladas; 
IV- Programas escritos em linguagens interpretadas em geral 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
rodam mais lentamente nas CPU, se comparados à programas 
escritos em linguagens compiladas 
 
 
 
Aepenas III está correta 
 
 
Somente I e III estão corretas 
 
 
Apenas I está correta 
 
 
Apenas II está correta 
 
 
Somente I e IV estão corretas 
 
 
 
Explicação: 
Somente I e IV estão corretas 
 
 
 
 
 
5. 
 
 
Como é conhecido um pequeno computador embutido em um 
único chip? 
 
 
 
Memória RAM 
 
 
Microcontrolador 
 
 
Memória ROM 
 
 
Placa Mãe 
 
 
Memória Persistente 
 
 
 
Explicação: 
Um pequeno computador embutido em um único chip é conhecido como microcontrolador, que possui 
todos os componentes básicos, como CPU, RAM e armazenamento persistente, em uma escala realmente 
pequena. Logicamente, seu poder computacional, quando comparado a computadores de mesa, é 
bastante limitado. 
 
 
 
 
 
6. 
 
 
Leia atentamente às afirmações a seguir e assinale a alternativa 
correta: 
 
I. A capacidade de armazenamento de memórias, como RAM e 
discos/HD/pen drives, é medida em bits. 
II. Um bit corresponde à unidade básica de informação a ser 
processada e pode assumir dois valores, 0 ou 1. 
III. O agrupamento de oito bits dá origem a um byte, que 
podem assumir quaisquer valores numéricos. 
IV. A cada agrupamento de 8 bits é possível representar um 
conjunto de 256 combinações. 
 
São corretas, apenas: 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
 
II e III 
 
 
III e IV 
 
 
I, II e III 
 
 
II e IV 
 
 
I, III e IV 
 
 
 
Explicação: 
São corretas somente II e IV, pois a capacidade dos componentes de hardware é medida em bytes e 
não bits, que só podem assumir valores binários 0 e 1. 
 
1. 
 
 
Qual é o componente de um sistema computacional responsável por realizar testes de hardware logo após 
o ligamento do equipamento, e, em seguida, procurar um sistema operacional em um sistema de 
armazenamento persistente, para dar início ao seu carregamento? 
 
 
 
Código fonte 
 
 
Sistema operacional 
 
 
Compilador 
 
 
Interpretador 
 
 
Firmware 
 
 
 
Explicação: 
Firmware 
 
 
 
 
 
2. 
 
 
O menor ponto que forma uma imagem digital, sendo que seu 
conjunto com várias cores formam a imagem inteira é conhecido 
como: 
 
 
 
Ponto a ponto 
 
 
GamaMicropoint 
 
 
Pixel 
 
 
Canvas 
 
 
 
Explicação: 
Pode-se constatar que a imagem é formada por pequenos 
quadrados, cada um de uma cor diferente. Eles são o que 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
chamamos de pixels. Então, cada pixel é um quadrado. 
 
 
 
 
 
3. 
 
 
Quando se diz que um software/programa está sendo carregado, 
se está referindo a: 
 
 
 
A CPU está lendo e executando, diretamente do disco, as instruções que compõem o programa 
 
 
O programa está sendo lido do disco e copiado para a memória RAM, para que, logo em seguida, 
a CPU inicie sua execução 
 
 
O programa está endo lido da memória RAM e copiado para o disco, para que, logo em seguida, 
a CPU inicie sua execução 
 
 
O programa está sendo traduzido do código fonte, escrito em uma linguagem de programação, 
em linguagem de máquina 
 
 
O programa está sendo traduzido de linguagem de máquina para código fonte em alguma 
linguagem de programação 
 
 
 
Explicação: 
O programa está sendo lido do disco e copiado para a memória RAM, para que, logo em seguida, a CPU 
inicie sua execução 
 
 
 
 
 
4. 
 
 
Os computadores são máquinas extremamente rápidas em 
processamento, porém, sem desenvolvimento intelectual próprio. 
Dessa forma, utiliza-se de interpretações de linguagens de alta 
complexidade para códigos binários para que possam executar 
tarefas necessárias de processamento. 
Em relação à representação de imagens digitais, encontre a 
alternativa incorreta: 
 
 
 
O computador interpreta apenas números (0 e 1), portanto, as imagens digitais são 
representadas por pixels, cada um representando um código binário que, por sua vez, 
representa uma única cor. 
 
 
A escala de cinza usada em imagens digitais é formada por uma composição de valores 
numéricos da escala RGB, com valores iguais a atribuídos entre 1 e 254. 
 
 
Quanto mais pixels houver em uma imagem, mais próxima ela será da realidade (mais bem 
definida). 
 
 
O esquema de codificação de cores chamado de Red Green Blue (RGB) representa apenas as 
cores da nomenclatura, Vermelho, Verde e Azul. 
 
 
Pela escala RGB de coloração de imagens, os valores R=0, G=0 e B=0 retorna a cor preta. 
 
 
 
Explicação: 
A alternativa C está incorreta, pois a escala RGB é usada para todas as cores de imagens digitalizadas, 
não somente das cores vermelho, verde e azul padrão. 
 
 
 
 
 
5. 
 
A escala RGB ou Red Green Blue, é utilizada em computadores 
para determinar a coloração de imagens digitais. A formação de 
cada cor depende da combinação de valores de 0 a 255 de cada 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
uma dessas cores básicas, retornando uma cor única de acordo 
com a combinação do código numérico escolhido. 
 
Analise as cores a seguir e assinale a alternativa que oferece seus 
códigos RGB, corretamente: 
 
 
 
 
A: (255,0,0) 
B: (255,255,255) 
C: (0,0,0) 
 
 
A: (100,0,0) 
B: (255,255,255) 
C: (0,0,0) 
 
 
A: (255,0,0) 
B: (0,0,0) 
C: (255,255,255) 
 
 
A: (255,0,0) 
B: (0,0,0) 
C: (0,0,100) 
 
 
A: (0,100,0) 
B: (0,0,0) 
C: (255,255,255) 
 
 
 
Explicação: 
O código RGB correto para as cores representadas nas imagens A, B e C é A: (255,0,0) B: (255,255,255) 
e C: (0,0,0). 
 
 
 
 
 
6. 
 
 
O esquema de codificação de cores específico é conhecido como? 
 
 
 
Pixel 
 
 
Gama 
 
 
Prisma 
 
 
RGB (Red Green Blue) 
 
 
MicroPixel 
 
 
 
Explicação: 
Conforme Tema 4, módulo 2. RGB o são combinados de várias formas de modo a reproduzir um largo 
espectro cromático com as cores vermelho, verde e azul. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
1. 
 
 
Considere o fragmento de código a seguir: 
 
img = new SimpleImage("figura.jpg"); 
for( pixel: img ){ 
soma=(pixel.getRed()+pixel.getGreen()+pixel.getBlue()); 
media= soma/3; 
pixel.setRed( media ); 
pixel.setGreen( media ); 
pixel.setBlue( media ); 
} 
print( img ); 
 
Ao executar esse código: 
 
 
 
 
Não haverá nenhuma mudança na imagem figura.jpg, pois não foram conferidos valores às 
variáveis. 
 
 
A imagem figura.jpg ficará em tons da escala de cinza. 
 
 
A imagem figura.jpg terá suas tonalidades vermelho, verde e azul intensificadas. 
 
 
A imagem figura.jpg será apagada. 
 
 
O tamanho, em pixels, da imagem figura.jpg diminuirá à metade do valor original. 
 
 
 
Explicação: 
Ao solicitar no código-fonte que se estabeleça uma média dos valores RGB, desde que sejam todos iguais 
entre si (R=G=B), obtém-se uma imagem em escala de cinza. 
 
 
 
 
 
2. 
 
Considere a imagem intitulada quadrado.bpm (5 x 5 pixels) a 
seguir. O programador começou a preencher o código-fonte para 
construí-la, mas algumas informações ficaram faltando. 
CÓDIGO-FONTE INCOMPLETO: 
img = new SimpleImage("quadrado.bmp"); 
img.setZoom(20); 
pixel = img.getPixel(a,b) 
pixel.setRed(c) 
pixel.setGreen(d) 
pixel.setBlue(e) 
pixel = img.getPixel(f,g) 
pixel.setRed(h) 
pixel.setGreen(i) 
pixel.setBlue(j) 
print(image); 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
 
Se você fosse o programador deste trecho do código-fonte, quais 
valores escolheria para preencher as variáveis a, b, c, d, e, f, g, 
h, i, j, respectivamente, para que a imagem mostrada fosse 
idêntica à do enunciado? 
 
 
 
a=3, b=1, c=0, d=0, e=0, f=1, g=3, h=255, i=0, j=0. 
 
 
a=1, b=3, c=0, d=0, e=255, f=1, g=3, h=255, i=0, j=0. 
 
 
a=1, b=3, c=0, d=255, e=0, f=3, g=1, h=255, i=255, j=255. 
 
 
a=1, b=3, c=255, d=0, e=0, f=3, g=1, h=0, i=0, j=0. 
 
 
a=2, b=4, c=255, d=0, e=0, f=4, g=2, h=0, i=0, j=0. 
 
 
 
Explicação: 
Para completar corretamente o código-fonte iniciado, os valores das variáveis deveriam ser a=1, b=3, 
c=255, d=0, e=0, f=3, g=1, h=0, i=0, j=0, respectivamente. As variáveis a, b representam as 
coordenadas do pixel a ser colorido de vermelho, enquanto que as variáveis c, d, e representam os 
códigos RGB para o vermelho puro (255,0,0). Já as variáveis f,g representam as coordenadas do pixel a 
ser colorido de preto, enquanto que as variáveis h, i, j representam os códigos RGB para o preto puro 
(0,0,0). 
 
 
 
 
 
3. 
 
 
Na linguagem de Programação JavaScript o comando 
"img.setZoom(30);" irá realizar qual instrução? 
 
 
 
Estabelece ampliação de 30 vezes o tamanho original para a imagem armazenada na 
variável img. 
 
 
Apresenta a imagem na tela ampliada em 30 vezes. 
 
 
Carrega a imagem img na posição 30 na memória do computador. 
 
 
Carrega a imagem setZoom na posição 30 na memória do computador. 
 
 
Imprime a imagem na tela. 
 
 
 
Explicação: 
Conforme Tema 5, modulo 1 o comando irá armazenar na variável img com ampliação de 30 vezes. 
 
 
 
 
 
4. 
 
 
Como pode ser definida uma estrutura de repetição? 
 
 
 
Estrutura que permite executar mais de uma vez o mesmo comando ou conjunto de comandos, 
de acordo com uma condição. 
 
 
Refere-se ao tamanho ou comprimento de uma instrução de forma repetida. 
 
 
Uma estrutura que executa um conjunto de comandos apenas uma única vez. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
 
Refere-se a uma largura de instrução fixa repetida. 
 
 
É o dado que se deseja manipular. 
 
 
 
Explicação: 
Estruturas de repetição são extremamente importantes, pois representam um grande aumento no 
poderde quem escreve códigos de computador em comparação com códigos, que são capazes de 
manipular dados singulares. São utilizadas, por exemplo, para repetir ações semelhantes que são 
executadas para todos os elementos de uma lista de dados, ou simplesmente para repetir um mesmo 
processamento até que a condição seja satisfeita. 
 
 
 
 
 
5. 
 
 
Entre os componentes de hardware estudados, selecione a opção 
que indique o componente responsável efetivamente executar 
instruções. 
 
 
 
RAM 
 
 
CPU 
 
 
HD 
 
 
Pendrive 
 
 
SSD 
 
 
 
Explicação: 
CPU 
 
1. 
 
 
Quantos Megabytes possui um Gigabyte? 
 
 
 
1048576 
 
 
1099511627776 
 
 
1024 
 
 
1073741824 
 
 
512 
 
 
 
Explicação: 
1024 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
2. 
 
 
De onde um aplicativo é ¿lido¿ quando o usuário ordena a 
inicialização de sua execução? 
 
 
 
CPU 
 
 
RAM 
 
 
Barramento 
 
 
transistor 
 
 
HD/SSD/Pendrive 
 
 
 
Explicação: 
HD/SSD/Pendrive 
 
 
 
 
 
3. 
 
 
Um byte pode armazenar desde o número zero até o número: 
 
 
 
511 
 
 
256 
 
 
128 
 
 
127 
 
 
255 
 
 
 
Explicação: 
255 
 
 
 
 
 
4. 
 
 
Quantos bits existem em um byte, e quantos valores distintos é 
possível representar com um byte, respectivamente? 
 
 
 
4 e 16 
 
 
8 e 256 
 
 
7 e 128 
 
 
8 e 512 
 
 
4 e 32 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
8 e 256 
 
 
 
 
 
5. 
 
 
Quantos bytes possui um terabyte? 
 
 
 
1099511627776 
 
 
1048576 
 
 
512 
 
 
1024 
 
 
1073741824 
 
 
 
Explicação: 
1099511627776 
 
1. 
 
 
Considere a grade de pixels a seguir: 
 
Qual é a coordenada do pixel em preto? 
 
 
 
(3,2) 
 
 
(1,1) 
 
 
(2,3) 
 
 
(2,1) 
 
 
(1,2) 
 
 
 
Explicação: 
(2,1) 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
2. 
 
 
Considere a grade de pixels a seguir: 
 
Qual é a coordenada do pixel em laranja? 
 
 
 
(6,5) 
 
 
(1,1) 
 
 
(5,6) 
 
 
(4,5) 
 
 
(5,4) 
 
 
 
Explicação: 
(5,4) 
 
1. 
 
 
Assinale as alternativas que representam o código RGB para a cor branca: 
 
 
 
(0,0,0) 
 
 
(100,100,100) 
 
 
(0,0,255) 
 
 
(255,255,255) 
 
 
(0,255,0) 
 
 
 
Explicação: 
(255,255,255) 
 
 
 
 
 
2. 
 
Analise as afirmações a seguir: 
I- É possível que um pixel assuma, ao mesmo tempo, várias 
cores. Por exemplo, podemos ter um pixel dégradé. 
II- No esquema de representação digital de cores RGB, cada um 
dos constituintes vermelho, verde e azul, é capaz de assumir 256 
valores diferentes. Logo, este esquema é capaz de representar 
768 cores distintas. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
III- Se analisarmos cuidadosamente imagens em escala de cinza, 
notaremos que, para qualquer pixel, os três constituintes do 
código RGB serão iguais. 
Está(ão) correta(s) as afirmações: 
 
 
 
Apenas II 
 
 
Apenas I 
 
 
II e III 
 
 
I e II 
 
 
Apenas III 
 
 
 
Explicação: 
Apenas III 
 
1. 
 
 
Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor laranja: 
 
 
 
(0,0,0) 
 
 
(0,0,255) 
 
 
(120,80,0) 
 
 
(255,255,255) 
 
 
(0,255,0) 
 
 
 
Explicação: 
(120,80,0) 
 
 
 
 
 
2. 
 
 
Assinale a alternativa que representa o código RGB (Red, Green, 
Blue) para a cor cinza: 
 
 
 
(0,0,0) 
 
 
(0,0,255) 
 
 
(100,100,100) 
 
 
(0,255,0) 
 
 
(255,255,255) 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
(100,100,100) 
 
1. 
 
 
Qualquer tom em amarelo possui valores mais altos dos componentes R (vermelho) e G (Verde), e 
valores mais baixos para o componente B (azul). 
Usamos essa característica para escrever um código que seleciona, com adequada taxa de acerto, 
pixels em diversas tonalidades de amarelo. Este é um exemplo da habilidade de pensamento 
computacional denominada: 
 
 
 
Abstração 
 
 
Detecção de padrões 
 
 
Análise/avaliação 
 
 
Decomposição 
 
 
Automação 
 
 
 
Explicação: 
Detecção de padrões 
 
 
 
 
 
2. 
 
Observe o código a seguir, que está manipulando uma imagem 
totalmente branca: 
*****Parte 1***** 
pixel = imagem.getPosition(0,0) 
pixel.setRed( 0 ); 
pixel.setGreen( 0 ); 
pixel.setBlue( 0 ); 
print(imagem); 
 
*****Parte 2***** 
pixel = imagem.getPosition(0,1) 
pixel.setRed( 0 ); 
pixel.setGreen( 0 ); 
pixel.setBlue( 0 ); 
print(imagem); 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
TESTE DE CONHECIMENTO DE PENSAMENTO COMPUTACIONAL 2/2020 
 
 
pixel = imagem.getPosition(0,0) 
pixel.setRed( 255 ); 
pixel.setGreen( 255 ); 
pixel.setBlue( 255 ); 
print(imagem); 
Se o computador executar as linhas de código da parte 1 e, 
segundos depois, as linhas de código da parte 2, qual será o efeito 
observado nas imagens apresentadas na tela? 
 
 
 
Um pixel preto se deslocando para a direita. 
 
 
Um pixel preto se deslocando para baixo. 
 
 
Um pixel cinza se deslocando para a esquerda. 
 
 
Um pixel preto se deslocando para a esquerda. 
 
 
Um pixel cinza se deslocando para baixo. 
 
 
 
Explicação: 
Um pixel preto se deslocando para baixo.

Outros materiais