Logo Passei Direto
Buscar

Exercício pensamento computacional

Ferramentas de estudo

Questões resolvidas

Qual das opções a seguir descreve melhor o que um interpretador Javascript faz? Al B Traduz o código-fonte C++ em código de máquina. Interpreta e executa, uma a uma, cada linha do código fonte Javascript. Traduz código de máquina em código C++. D Traduz o código-fonte C++ em código Javascript. E Interpreta e executa, uma a uma, cada linha do código-fonte C++.

Essencialmente, o que é um algoritmo em um computador?


Um algoritmo é uma série de instruções ou passos para solucionar um problema ou realizar uma tarefa.
Um algoritmo é uma equação matemática usada para solucionar problemas.
Um algoritmo é uma técnica de codificação para desenvolver softwares.
Um algoritmo é um modelo de aprendizado de máquina usado para prever resultados.
Um algoritmo é uma ferramenta de gerenciamento de banco de dados.

(Avança SP/2022) Um software é um serviço computacional utilizado para realizar ações nos sistemas de computadores. Ou seja: Um software é todo programa presente nos diversos dispositivos (computadores, celulares, televisores, entre outros). Considerando a temática, não se enquadra como Software:


iOS.
Webcam.
Android.
Microsoft Word.
Alexa.

Podemos definir Hardware como todo equipamento fisicamente palpável da estrutura de um computador. Entre os elementos de hardware estudados, selecione a opção que indique o componente responsável efetivamente por executar instruções.


Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Qual das opções a seguir descreve melhor o que um interpretador Javascript faz? Al B Traduz o código-fonte C++ em código de máquina. Interpreta e executa, uma a uma, cada linha do código fonte Javascript. Traduz código de máquina em código C++. D Traduz o código-fonte C++ em código Javascript. E Interpreta e executa, uma a uma, cada linha do código-fonte C++.

Essencialmente, o que é um algoritmo em um computador?


Um algoritmo é uma série de instruções ou passos para solucionar um problema ou realizar uma tarefa.
Um algoritmo é uma equação matemática usada para solucionar problemas.
Um algoritmo é uma técnica de codificação para desenvolver softwares.
Um algoritmo é um modelo de aprendizado de máquina usado para prever resultados.
Um algoritmo é uma ferramenta de gerenciamento de banco de dados.

(Avança SP/2022) Um software é um serviço computacional utilizado para realizar ações nos sistemas de computadores. Ou seja: Um software é todo programa presente nos diversos dispositivos (computadores, celulares, televisores, entre outros). Considerando a temática, não se enquadra como Software:


iOS.
Webcam.
Android.
Microsoft Word.
Alexa.

Podemos definir Hardware como todo equipamento fisicamente palpável da estrutura de um computador. Entre os elementos de hardware estudados, selecione a opção que indique o componente responsável efetivamente por executar instruções.


Prévia do material em texto

Javascript, ou simplesmente JS, é uma das linguagens mais utilizadas na 
atualidade e compreender suas características básicas é essencial para o 
profissional de TI. Nesse sentido, marque a opção que representa o código 
Javascript responsável por produzir o resultado abaixo. 
casa chuva 1988 
 print( "casa", "chuva" 1988 ); 
 print( casa, chuva, 1988 ); 
 prinf( "casa", "chuva", 1988 ); 
 
 print( "casa", "chuva", 1988 ); 
 print( casa, chuva, "1988" ); 
Data Resp.: 26/09/2023 15:55:08
 
Explicação: 
A resposta correta é: print( "casa", "chuva", 1988 ); 
Prinf não é uma palavra reservada da linguagem. Para utilização do comando 
print sua sintaxe deve ser respeitada, isso inclui a correta utilização de 
parentes, vírgula e aspas duplas para delimitar as strings. 
 
 
 
 
 
FUNDAMENTOS DE SOFTWARES DE COMPUTADORES 
 
2. 
 
 
Qual das opções a seguir descreve melhor o que um interpretador Javascript faz? 
 
 Traduz o código-fonte C++ em código de máquina. 
 
 Interpreta e executa, uma a uma, cada linha do código fonte Javascript. 
 Interpreta e executa, uma a uma, cada linha do código-fonte C++. 
 Traduz o código-fonte C++ em código Javascript. 
 Traduz código de máquina em código C++. 
Data Resp.: 26/09/2023 15:55:20
 
Explicação: 
A resposta correta é: Interpreta e executa, uma a uma, cada linha do código 
fonte Javascript. 
 
 
 
 
 
FUNDAMENTOS DE HARDWARE 
 
3. 
 
 
O bit(simplificação para dígito binário, em inglês, binary digit) é a menor parcela 
de informação que um computador processa. Quantos bits existem em um byte, e 
quantos valores distintos é possível representar com um byte, respectivamente? 
 8 e 512 
 4 e 32 
 4 e 16 
 
 8 e 256 
 7 e 128 
Data Resp.: 26/09/2023 15:55:30
 
Explicação: 
A resposta correta é: 8 e 256. Por convenção, um byte representa exatamente 
8 bits e de posse de um byte temos 28 = 256 valores representáveis. 
 
 
 
 
 
NOÇÕES DE PROGRAMAÇÃO: EXEMPLOS COM MANIPULAÇÃO DE 
IMAGENS DIGITAIS 
 
4. 
 
 
Entre as técnicas de programação para manipulação de imagens digitais, há uma 
que permite instruir que o computador repita uma sequência de instruções, como, 
por exemplo, para todos os pixels de uma imagem. 
Assinale a alternativa cuja instrução reflete essa ideia: 
 pixel=img.getPixel(10,10) 
 pixel.setZoom(20) 
 if( pixel.getRed() > 130 ) 
 pixel.setRed(0) 
 
 for(pixel: img) 
Data Resp.: 26/09/2023 15:55:43
 
Explicação: 
A resposta correta é: for(pixel: img) 
O laço de repetição for pode ser usado para automatizar o processo desejado 
e, portanto facilitar a codificação. 
 
 
 
 
 
REPRESENTAÇÃO DE IMAGENS EM COMPUTADORES 
 
5. 
 
 
Quantos pixels possui uma imagem com resolução de 800x600? 
 
 2.800 
 240.000 
 120.000 
 
 480.000 
 1.400 
Data Resp.: 26/09/2023 15:55:49
 
Explicação: 
A resposta correta é: 480.000 
 
 
 
 
 
INTRODUÇÃO AOS PRINCÍPIOS FUNDAMENTAIS DA COMPUTAÇÃO 
 
6. 
 
 
Computadores são máquinas eletrônicas projetadas para executar tarefas 
computacionais de forma automatizada. Eles podem processar, armazenar e 
transmitir informações através de seus componentes, como processadores, 
memórias, discos rígidos e dispositivos de entrada e saída. O que é um código em 
um computador? 
 Uma série de instruções que só podem ser criadas por Inteligência 
Artificial. 
 Uma série de instruções que são difíceis para o usuário compreender. 
 Uma série de instruções que são difíceis para o computador executar. 
 Uma série de instruções que o computador não consegue entender. 
 
 Uma série de instruções que o computador executa de forma rápida. 
Data Resp.: 26/09/2023 15:56:10
 
Explicação: 
Um código em um computador é uma série de instruções escritas em uma 
linguagem de programação, como o Python ou o Java, que são criadas por 
programadores para que o computador possa realizar tarefas específicas de 
forma rápida e funcional. 
 
 
 
 
 
FUNDAMENTOS DE SOFTWARES DE COMPUTADORES 
 
7. 
 
 
(AVALIA/2023) Existem vários tipos de softwares no mercado, alguns são livres e 
outros proprietários. É correto afirmar que é uma característica do software 
proprietário: 
 a liberdade de executar o programa como você desejar, para qualquer 
propósito. 
 a liberdade de acessar o código-fonte, mas não pode modificá-lo, apenas 
disponibilizar novas ferramentas a partir do que já existe. 
 
a liberdade de distribuir cópias de suas versões modificadas. Desta forma, 
pode-se dar a toda a comunidade a chance de se beneficiar com as 
mudanças. Mas sem acesso ao código-fonte, que é de propriedade do 
desenvolvedor. 
 
 são os programas com um autor definido que negam o acesso livre ao 
código fonte, seja para modificá-lo, estudá-lo ou distribuí-lo. 
 a liberdade de redistribuir as cópias livremente do software. 
Data Resp.: 26/09/2023 15:56:22
 
Explicação: 
A resposta correta é "são os programas com um autor definido que negam o 
acesso livre ao código fonte, seja para modificá-lo, estudá-lo ou distribuí-lo." 
Isso é uma característica dos softwares proprietários, onde o código-fonte não 
é disponibilizado para que outras pessoas possam modificá-lo ou utilizá-lo. A 
propriedade intelectual é protegida e restrita ao autor ou a uma empresa. 
 
 
 
 
 
FUNDAMENTOS DE HARDWARE 
 
8. 
 
 
(VUNESP/2022) Deseja-se adquirir um dispositivo de armazenamento externo 
para um microcomputador. Com relação a esses dispositivos, é correto afirmar que 
quando comparado ao disco HD externo, o dispositivo SSD externo: 
 Possui partes mecânicas para a escrita e leitura de dados, ao contrário do 
HD externo. 
 
 Proporciona transferência de arquivos mais rápida do que o HD externo. 
 Costuma possuir um menor custo para um mesmo espaço de 
armazenamento. 
 Costuma ser mais pesado do que um HD externo de mesma capacidade. 
 Tem mais chance de ter um problema de natureza mecânica do que um HD 
externo. 
Data Resp.: 26/09/2023 15:56:39
 
Explicação: 
Dispositivos de armazenamento baseados em SSD são dezenas e até centenas 
de vezes mais rápidos do que os discos rígidos, além de serem mais 
confiáveis, já que não possuem partes mecânicas móveis. 
 
 
 
 
 
REPRESENTAÇÃO DE IMAGENS EM COMPUTADORES 
 
9. 
 
 
A resolução em pixels é uma medida importante para se avaliar a qualidade de 
uma imagem digital. Quantos pixels possui uma imagem com resolução de 
1440x900? 
 85.200 
 342.000 
 
 1.296.000 
 710.400 
 720.000 
Data Resp.: 26/09/2023 15:56:56
 
Explicação: 
Para calcular a quantidade de pixels de uma imagem, basta multiplicar as 
dimensões (largura x altura) em pixels. Portanto, uma imagem com resolução 
de 1440x900 tem: 
 
1440 x 900 = 1.296.000 pixels 
 
 
 
 
 
01201-TETI-2103PENSAMENTO COMPUTACIONAL E APLICAÇÕES NAS 
ÁREAS DE CONHECIMENTO 
 
10. 
 
 
A Conferência das Nações Unidas para o Comércio e o Desenvolvimento 
(UNCTAD) afirma que o conceito de Economia Criativa está em constante 
evolução. Atualmente, podemos subdividir a Economia Criativa nos seguintes 
tipos de atividades 
I. Música ao vivo, teatro, dança, circo etc. 
II. Cinema, rádio, TV etc. 
II. Software, games e demais conteúdos digitais. 
Marque a alternativa correta. 
 
 I, II e III. 
 II, apenas. 
 III, apenas. 
 II e III, apenas. 
 I e III, apenas. 
 
 
Grande parte da vida profissional de um programador é dedicada ao estudo de 
diferentes linguagens de programação e como elas podem atender a uma 
necessidade específica da melhor maneira possível. Acerca dos princípios 
fundamentais da computação, o que é um algoritmo? 
 
Um algoritmo é uma sequência não ordenada de instruções complexas 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 simples 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. 
 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. 
Data Resp.: 26/09/2023 15:58:46
 
Explicação: 
A resposta correta é: Um algoritmo é uma sequência finita de passos simples 
e bem projetados a serem seguidos para realizar uma tarefa ou resolver um 
problema. 
Em Ciência da Computação, um algoritmo é uma sequência finita e bem 
definida de instruções executáveis que, normalmente, visa proporcionar uma 
solução para um determinado problema. 
 
 
 
 
2. 
 
 
Javascript, ou simplesmente JS, é uma das linguagens mais 
utilizadas na atualidade e compreender suas características 
básicas é essencial para o profissional de TI. Nesse sentido, 
marque a opção que representa o código Javascript 
responsável por produzir o resultado abaixo. 
casa chuva 1988 
 print( casa, chuva, "1988" ); 
 
 print( "casa", "chuva" 1988 ); 
 prinf( "casa", "chuva", 1988 ); 
 
 print( "casa", "chuva", 1988 ); 
 print( casa, chuva, 1988 ); 
Data Resp.: 26/09/2023 15:58:56
 
Explicação: 
A resposta correta é: print( "casa", "chuva", 1988 ); 
Prinf não é uma palavra reservada da linguagem. Para utilização do comando 
print sua sintaxe deve ser respeitada, isso inclui a correta utilização de 
parentes, vírgula e aspas duplas para delimitar as strings. 
 
 
 
 
3. 
 
 
A memória do computador é capaz de armazenar diferentes 
tipos de dados. A forma como lidamos com esses dados 
depende da necessidade do programador e da linguagem por 
ele utilizada. Em computação, o que é uma string? 
 É o nome de um tipo de dado estritamente numérico. 
 É um tipo de dado que admite valores numéricos, como inteiros e decimais. 
 É o nome dado a uma sequência de instruções. 
 
 É o nome de um tipo de dado constituído por uma sequência de caracteres, 
ou seja, um texto. 
 É o nome dado às instruções simples e interpretáveis por computadores que 
formam um código. 
Data Resp.: 26/09/2023 15:59:20
 
Explicação: 
É o nome de um tipo de dado constituído por uma sequência de caracteres, ou 
seja, um texto. Nesse sentido, podemos utilizar uma string para representar o 
nome de pessoas, endereços residenciais ou páginas web. Não podemos 
esquecer que algumas linguagens exigem que as strings estejam delimitadas 
por aspas duplas. 
 
 
 
 
4. 
 
 
Estudamos sobre a equação essencial dos computadores. 
Segundo o que estudamos, os computadores são 
inacreditavelmente rápidos. A segunda característica 
fundamental é: 
 São inteligentes. 
 
 São tolos. 
 Possuem capacidade de compreensão dos dados. 
 Processam instruções complexas. 
 São lentos. 
Data Resp.: 26/09/2023 15:59:27
 
Explicação: 
A resposta correta é: são tolos. Essencialmente os computadores são 
extremamente poderosos para cálculos matemáticos, porém profundamente 
tolos, pois não possuem capacidade de compreensão e discernimento. 
 
 
 
 
5. 
 
 
O JavaScript é uma linguagem de programação criada em 
meados da década de 90 e de fácil assimilação por apresentar 
uma sintaxe simples e intuitiva. Acerca dessa linguagem, 
marque a opção que representa o código Javascript que 
produz o resultado abaixo. 
alho treze dois 
 screen( "alho", 13, "dois" ); 
 show( "alho", "treze" "dois" ); 
 print( "alho", 13, 2); 
 
 print( "alho", "treze", "dois" ); 
 put( "alho", "treze", "dois" ; 
Data Resp.: 26/09/2023 15:59:39
 
Explicação: 
A resposta correta é: print( "alho", "treze", "dois" ); 
Os comandos show, put e screen não se aplicam. Como se trata de strings, 
elas devem estar entre aspas duplas. 
 
 
 
 
6. 
 
 
Para Aristóteles, o pensamento é a atividade da alma que 
permite ao ser humano compreender o conhecimento. 
Atualmente, o que é destacado na relação entre a capacidade 
de pensamento humano e a capacidade do computador? 
 A capacidade de pensamento humano é limitada pela capacidade do 
computador. 
 O computador é limitado pela capacidade de pensamento digital. 
 A capacidade do computador e a capacidade de pensamento humano são 
iguais. 
 
 A capacidade de pensamento humano é infinita, enquanto a capacidade do 
computador é limitada. 
 O computador é mais avançado do que o pensamento humano. 
Data Resp.: 26/09/2023 15:59:54
 
Explicação: 
O computador é uma ferramenta criada pelo ser humano, ou seja, a sua 
capacidade está limitada pelo conhecimento e programação fornecidos por 
programadores humanos. Além disso, a capacidade de pensamento humano é 
ampla, incluindo criatividade, intuição e emoção, enquanto o computador é 
limitado aos comandos programados. 
 
 
 
 
7. 
 
 
Computadores são máquinas eletrônicas projetadas para 
executar tarefas computacionais de forma automatizada. Eles 
podem processar, armazenar e transmitir informações através 
de seus componentes, como processadores, memórias, discos 
rígidos e dispositivos de entrada e saída. O que é um código 
em um computador? 
 
 Uma série de instruções que o computador executa de forma rápida. 
 Uma série de instruções que só podem ser criadas por Inteligência 
Artificial. 
 Uma série de instruções que são difíceis para o computador executar. 
 Uma série de instruções que o computador não consegue entender. 
 Uma série de instruções que são difíceis para o usuário compreender. 
Data Resp.: 26/09/2023 16:00:12
 
Explicação: 
Um código em um computador é uma série de instruções escritas em uma 
linguagem de programação, como o Python ou o Java, que são criadas por 
programadores para que o computador possa realizar tarefas específicas de 
forma rápida e funcional. 
 
 
 
 
8. 
 
 
Os computadores são usados em uma ampla variedade de 
aplicações, incluindo processamento de texto, navegação na 
web, jogos, edição de vídeo, design gráfico e cálculo 
científico. Eles também são usados em muitas áreas da vida 
cotidiana, como compras online, bancos e serviços de saúde. 
Além disso, os computadores são fundamentais para a 
pesquisa e desenvolvimento de novas tecnologias. 
Essencialmente, o que é um algoritmo em um computador? 
 
 Um algoritmo é uma série de instruções ou passos para solucionar um 
problema ou realizar uma tarefa. 
 Um algoritmo é um modelo de aprendizado de máquina usado para prever 
resultados. 
 Um algoritmo é uma ferramenta de gerenciamento de banco de dados. 
 Um algoritmo é uma técnica de codificação para desenvolver softwares. 
 Um algoritmo é uma equação matemática usada para solucionar problemas. 
Data Resp.: 26/09/2023 16:00:37
 
Explicação: 
Algoritmo é a representação formal de um conjunto de instruções ou regras 
para realizar uma tarefa específica, geralmente na forma de um programa 
computacional. É importante para a resolução de problemas e para a 
automação de processos, como na realização de cálculos, processamento de 
dados, análise de informações, entre outros. Algoritmos são a base para a 
funcionalidade dos computadores, pois eles fornecem uma estrutura e uma 
sequência de ações para que os computadores possam realizar tarefas de 
forma eficiente e precisa. 
 
 
 
 
9. 
 
 
Programação é o processo de desenvolver e escrever códigos 
de computador para realizar tarefas específicas e solucionar 
problemas. Nesse sentido, o que é um erro de sintaxe na 
programação? 
 Um erro que é ignorado pelo computador 
 Um erro que não é comum, mesmo para programadores experientes 
 Um erro que ocorre quando a sintaxe é muito simples 
 Um erro que não é importante e não requer correção 
 
 Um erro que é causado por uma escrita imprópria do código 
Data Resp.: 26/09/2023 16:01:24
 
Explicação: 
A sintaxe é a estrutura e a forma como as instruções são escritas em uma 
linguagem de programação. Quando essa estrutura é violada,ocorre um erro 
de sintaxe. Os erros de sintaxe podem ser causados por escrita imprópria, 
como o uso de caracteres inválidos, palavras-chave escritas incorretamente ou 
falta de delimitadores. Esses erros impedem que o código seja compilado ou 
executado corretamente, sendo importantes para corrigir antes de continuar o 
processo de desenvolvimento do software. 
 
 
 
 
10. 
 
 
Linguagens de programação são conjuntos de símbolos, 
palavras e regras sintáticas que permitem ao programador 
escrever códigos. Qual é o objetivo da utilização de uma 
linguagem de programação na escrita de códigos para o 
computador? 
 Para imprimir na tela instruções simplificadas 
 
 Para que o computador compreenda o que fazer 
 Para que sejam utilizados somente os recursos principais da linguagem 
 Para tornar os códigos mais complexos 
 Para tornar os códigos mais chiques e chamativos 
 
 
O código de máquina da CPU possui apenas instruções simples e de baixo nível. 
Uma linguagem de computador (como Javascript) adiciona recursos de alto 
nível, como o loop for que usamos. Qual das alternativas a seguir é uma 
instrução de alto nível? 
 Multiplique dois números. 
 Subtraia um número de outro. 
 
 Ajuste o nível de vermelho de um ponto da tela para 255. 
 Atribua um valor a uma variável. 
 Adicione dois números. 
Data Resp.: 26/09/2023 16:04:28
 
Explicação: 
A resposta correta é: Ajuste o nível de vermelho de um ponto da tela para 
255. 
 
 
 
 
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 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. 
 
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. 
 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. 
 
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. 
Data Resp.: 26/09/2023 16:04:56
 
Explicação: 
A resposta correta é: 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. 
 
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 
rodam mais lentamente nas CPU, se comparados à programas 
escritos em linguagens compiladas. 
 
 Somente I e IV estão corretas. 
 Somente I e III estão corretas. 
 Apenas II está correta. 
 Apenas I está correta. 
 Apenas III está correta. 
Data Resp.: 26/09/2023 16:05:17
 
Explicação: 
A resposta correta é: Somente I e IV estão corretas. 
 
 
 
 
4. 
 
 
Qual das opções a seguir descreve melhor o que um 
interpretador Javascript faz? 
 Interpreta e executa, uma a uma, cada linha do código-fonte C++. 
 Traduz o código-fonte C++ em código Javascript. 
 Traduz código de máquina em código C++. 
 
 Interpreta e executa, uma a uma, cada linha do código fonte Javascript. 
 Traduz o código-fonte C++ em código de máquina. 
Data Resp.: 26/09/2023 16:05:24
 
Explicação: 
A resposta correta é: Interpreta e executa, uma a uma, cada linha do código 
fonte Javascript. 
 
 
 
 
5. 
 
O Windows é um software de código fechado. Sobre esta 
questão, avalie as afirmações abaixo, e marque a opção 
correta 
I - Os usuários têm acesso ao resultado da compilação do 
 
Windows, mas não tem acesso ao seu código fonte, que fica 
com a Microsoft. Por isso, os usuários não são capazes de 
realizar ajustes, como correção de bugs e adição de novas 
funcionalidades. 
II - Os usuários têm acesso ao seu código fonte, mas não 
acesso ao resultado da compilação do Windows, que fica com 
a Microsoft. Por isso, os usuários não são capazes de realizar 
ajustes, como correção de bugs e adição de novas 
III - Os usuários têm acesso ao resultado da compilação do 
Windows, e também ao código fonte. Por isso, os usuários são 
capazes de realizar ajustes, como correção de bugs e adição de 
novas funcionalidades. 
IV - A realização de ajustes, como correção de bugs e adição 
de novas funcionalidades fica restrito à Microsoft, que é que 
detém exclusividade do código fonte do Windows. 
 
 Apenas as opções I e IV estão corretas. 
 Apenas a opção IV está correta. 
 Apenas a opção I está correta. 
 Apenas a opção II está correta. 
 Apenas as opções II e III estão corretas. 
Data Resp.: 26/09/2023 16:05:45
 
Explicação: 
A resposta correta é: Apenas as opções I e IV estão corretas. 
 
 
 
 
6. 
 
 
(Avança SP/2022) Um software é um serviço computacional 
utilizado para realizar ações nos sistemas de computadores. 
Ou seja: Um software é todo programa presente nos diversos 
dispositivos (computadores, celulares, televisores, entre 
outros). Considerando a temática, não se enquadra como 
Software: 
 Android. 
 iOS. 
 Microsoft Word. 
 
 Webcam. 
 Alexa. 
Data Resp.: 26/09/2023 16:05:56
 
Explicação: 
Uma webcam é um hardware, ou seja, um componente físico de um 
computador, e não um programa de software. Enquanto programas de 
software como o Microsoft Word, Android e iOS são programas que realizam 
tarefas específicas e estão instalados em diferentes dispositivos, a webcam é 
uma peça física do computador e não pode ser considerada como software. 
 
 
 
 
7. 
 
 
(AVALIA/2023) Existem vários tipos de softwares no 
mercado, alguns são livres e outros proprietários. É correto 
afirmar que é uma característica do software proprietário: 
 a liberdade de executar o programa como você desejar, para qualquer 
propósito. 
 
a liberdade de distribuir cópias de suas versões modificadas. Desta forma, 
pode-se dar a toda a comunidade a chance de se beneficiar com as 
mudanças. Mas sem acesso ao código-fonte, que é de propriedade do 
desenvolvedor. 
 a liberdade de acessar o código-fonte, mas não pode modificá-lo, apenas 
disponibilizar novas ferramentas a partir do que já existe. 
 
 são os programas com um autor definido que negam o acesso livre ao 
código fonte, seja para modificá-lo, estudá-lo ou distribuí-lo. 
 a liberdade de redistribuir as cópias livremente do software. 
Data Resp.: 26/09/2023 16:06:08
 
Explicação: 
A resposta correta é "são os programas com um autor definido que negam o 
acesso livre ao código fonte, seja para modificá-lo, estudá-lo ou distribuí-lo." 
Isso é uma característica dos softwares proprietários, onde o código-fonte não 
é disponibilizado para que outras pessoas possam modificá-lo ou utilizá-lo. A 
propriedade intelectual é protegida e restrita ao autor ou a uma empresa.8. 
 
(IDIB/2020 - Adaptada) As linguagens de programação que 
utilizamos para construção de aplicações são de fácil 
entendimento para um programador, pois são conhecidas 
como linguagens com alto nível de abstração. No entanto, este 
código não pode ser executado diretamente pelo computador, 
pois o mesmo reconhece apenas linguagem de máquina. 
Assinale a alternativa que indica corretamente o nome do 
programa destinado a transformar um código escrito em 
linguagem de alto nível em instruções de código de máquina 
 
compreensíveis à CPU. 
 
 compilador. 
 interpretador. 
 ligador. 
 roteador. 
 montador. 
Data Resp.: 26/09/2023 16:06:23
 
Explicação: 
Um compilador é um programa que traduz um código fonte escrito em uma 
linguagem de programação de alto nível em código binário, ou seja, 
instruções compreendidas pela CPU. O código fonte é lido pelo compilador, 
que o traduz em código objeto, e em seguida, otimiza e gera o código 
executável. 
 
 
 
 
9. 
 
 
(Instituto Consulplan/2019 - Adaptada) "Contém todo o 
software básico, necessário para inicializar a placa-mãe, 
checar os dispositivos instalados e carregar o Sistema 
Operacional, o que pode ser feito a partir do HD, CD-ROM, 
pendrive, ou qualquer outra mídia disponível." Trata-se de: 
 
 BIOS (Basic Input / Output System). 
 RAID (Redundant Array of Independent Disks). 
 SPAN (Switched Port Analyzer). 
 HDMR (Hardware Direct MIDI Routing). 
 SATA (Serial AT Attachment). 
Data Resp.: 26/09/2023 16:06:28
 
Explicação: 
A BIOS é um software básico que reside na memória flash da placa-mãe de 
um computador. É responsável por inicializar o hardware do sistema, 
verificar os dispositivos instalados e carregar o sistema operacional. A BIOS 
também fornece uma interface para configurar as opções de sistema, como 
data e hora, configurações de rede e configurações de disco. É executado 
antes do sistema operacional e é necessário para inicializar o sistema. 
 
 
 
 
10. 
 
(UNIOESTE/2022) Hardwares e Softwares são partes 
responsáveis pelo funcionamento que compõem um sistema 
 
computacional. Assinale a alternativa correta que indica um 
hardware e um software, respectivamente: 
 
 Mouse e Editor de Textos 
 Monitor e Pendrive 
 Adobe Reader e Mozilla Firefox 
 Scanner e Caneta ótica 
 MS Windows 10 e MS Office 
 
 
O Bit é a menor unidade utilizada na computação, podendo assumir apenas dois 
valores: 0 ou 1. Nesse sentido, quantos valores distintos podem ser representados 
por 5 bits? 
 8 
 16 
 128 
 64 
 
 32 
Data Resp.: 26/09/2023 16:07:26
 
Explicação: 
A resposta correta é: com 5 bits (25) podemos representar até 32 números. 
 
 
 
 
2. 
 
 
Podemos definir Hardware como todo equipamento 
fisicamente palpável da estrutura de um computador. Entre os 
elementos de hardware estudados, selecione a opção que 
indique o componente responsável efetivamente por executar 
instruções. 
 
 CPU. 
 RAM. 
 HD. 
 SSD. 
 Pendrive. 
Data Resp.: 26/09/2023 16:07:35
 
Explicação: 
A resposta correta é: CPU. A CPU (Unidade Central de Processamento) é a 
parte mais importante de um computador. Considerada o cérebro de um PC, 
ela é responsável pela execução das instruções. 
 
 
 
 
3. 
 
 
Atualmente, a capacidade de armazenamento das memórias 
comercializadas pode ser medida em bytes. Existem muitas 
nomenclaturas que podem confundir um usuário com pouca 
experiência e a conversão de unidades nem sempre é uma 
tarefa simples. Acerca dessas unidades, quanto Megabytes 
possui um Gigabyte? 
 4.096 
 
 1.024 
 1.073.741.824 
 512 
 1.048.576 
Data Resp.: 26/09/2023 16:07:44
 
Explicação: 
A resposta correta é: 1024. Por convenção, 1GB apresenta 1024MB. 
 
 
 
 
4. 
 
 
Conforme estudamos, a Lei de Moore é uma observação, feita 
originalmente por Gordon Moore, cofundador da Intel. 
Analise as afirmações abaixo, e selecione as que podem ser 
atribuídas como consequências da Lei de Moore, ao longo das 
últimas décadas 
I - A redução do custo de computadores, a ponto de serem 
usados em todos os setores do mercado de trabalho, tanto na 
esfera pública quanto privada. 
II - Aumento do poder computacional disponível ao público. 
Por exemplo, um computador pessoal (PC) modelo possui, 
atualmente, mais poder de processamento do que todo o poder 
computacional do planeta nos anos 60. 
III - O aumento do custo de computadores. Mesmo assim, eles 
têm sido usados em todos os setores do mercado de trabalho, 
tanto na esfera pública quanto privada. 
 
 I e III 
 Somente III 
 
 I e II 
 II e III 
 Somente I 
Data Resp.: 26/09/2023 16:07:55
 
Explicação: 
A resposta correta é: I e II. Podemos concluir que a evolução prevista pela 
Lei de Moore prevê um aumento de desempenho e uma redução de gastos, ou 
seja, o ganho econômico impulsionando o desenvolvimento. 
 
 
 
 
5. 
 
 
A conversão de grandezas nem sempre é uma tarefa trivial, 
mas o entendimento das unidades de medida e sua lógica de 
utilização são fundamentais para o profissional de TI. Nesse 
sentido, quantos bits possui um Megabyte? 
 8.192 bits 
 1.048.576 bits 
 
 8.388.608 bits 
 1024 bits 
 1.073.741.824 bits 
Data Resp.: 26/09/2023 16:09:45
 
Explicação: 
A resposta correta é: 8.388.608 bits 
 
1 MB = 1024 KB 
1KB = 1024 BYTES 
1 BYTE = 8 BITS 
1MB = 8*1024*1024 = 8.388.608 bits 
 
 
 
 
6. 
 
 
O bit(simplificação para dígito binário, em inglês, binary 
digit) é a menor parcela de informação que um computador 
processa. Quantos bits existem em um byte, e quantos valores 
distintos é possível representar com um byte, 
respectivamente? 
 8 e 512 
 4 e 32 
 
 8 e 256 
 7 e 128 
 4 e 16 
Data Resp.: 26/09/2023 16:09:59
 
Explicação: 
A resposta correta é: 8 e 256. Por convenção, um byte representa exatamente 
8 bits e de posse de um byte temos 28 = 256 valores representáveis. 
 
 
 
 
7. 
 
 
(INSTITUTO AOCP/2020 - Adaptada) Com 40 trilhões de 
gigabytes de dados gerados no mundo no último ano, 
profissionais com habilidade para traduzir informações em 
decisões estratégicas serão essenciais dentro das empresas. 
Disponível em: https://exame.com/carreira/dados-uso-favor/. 
Acesso em: 10 nov. 2022.
Nesse sentido, a unidade métrica de um sistema 
computacional representada por 1 ZB (zettabyte) corresponde 
a: 
 
 1024 EB (exabyte). 
 1024 HB (hyperbyte). 
 1024 PB (petabyte). 
 1024 TB (terabyte). 
 1024 YB (yotabyte). 
Data Resp.: 26/09/2023 16:10:12
 
Explicação: 
1 ZB corresponde a aproximadamente um sextilhão de bytes. 
 
 
 
 
8. 
 
 
(INSTITUTO AOCP/2020) Efetuando a divisão binária de 
110 por 11, qual é o valor que um programador obtém? 
 11. 
 
 10. 
 111. 
 01. 
 00. 
Data Resp.: 26/09/2023 16:10:16
 
Explicação: 
Uma forma trivial de resolução seria transformar os valores binários 
fornecidos para a base 10. 
 
110 equivale ao número 6 
 
11 equivale ao número 3 
 
Posteriormente, realizamos a divisão e transformamos para binário. 
 
2 em binário equivale a 10. 
 
 
 
 
9. 
 
 
(OBJETIVA/2022 - Adaptada) O componente do hardware, 
considerado o "cérebro" do computador, responsável pela 
execução de instruções programadas e procedimentos 
fornecidos pelos usuários, é chamado: 
 BIOS. 
 HD. 
 
 CPU. 
 Disco rígido. 
 CMOS. 
Data Resp.: 26/09/2023 16:10:27
 
Explicação: 
CPU também chamada de processador, é uma espécie de cérebro. É a CPU 
quem, de fato, processa instruções. 
 
 
 
 
10. 
 
(VUNESP/2022) Deseja-se adquirir um dispositivo de 
armazenamento externo para um microcomputador. Com 
 
relação a esses dispositivos, é correto afirmar que quando 
comparado ao disco HD externo, o dispositivo SSD externo: 
 Costuma possuir um menor custo para um mesmo espaço de 
armazenamento. 
 
 Proporciona transferência de arquivos mais rápida do que o HD externo. 
 Tem mais chance de ter um problema de natureza mecânica do que um HD 
externo.Possui partes mecânicas para a escrita e leitura de dados, ao contrário do 
HD externo. 
 Costuma ser mais pesado do que um HD externo de mesma capacidade. 
 
 
Quantos pixels possui uma imagem com resolução de 800x600? 
 2.800 
 1.400 
 240.000 
 
 480.000 
 120.000 
Data Resp.: 26/09/2023 16:11:22
 
Explicação: 
A resposta correta é: 480.000 
 
 
 
 
2. 
 
 
Considere a grade de pixels a seguir: 
 
Quais são as coordenadas dos pixels em preto? 
 (0,0) e (6,5) 
 (1,1) e (6,5) 
 (1,2) e (5,5) 
 
 (0,0) e (5,4) 
 (1,1) e (5,4) 
Data Resp.: 26/09/2023 16:12:09
 
Explicação: 
A resposta correta é: (0,0) e (5,4) 
 
 
 
 
3. 
 
 
Considere a grade de pixels a seguir: 
 
Qual é a coordenada do pixel em preto? 
 (2,3) 
 (1,1) 
 
 (2,1) 
 (1,2) 
 (3,2) 
Data Resp.: 26/09/2023 16:12:31
 
Explicação: 
A resposta correta é: (2,1) 
 
 
 
 
4. 
 
 
A resolução em pixels é uma medida importante para se 
avaliar a qualidade de uma imagem digital. Quantos pixels 
possui uma imagem com resolução de 1440x900? 
 710.400 
 720.000 
 
 1.296.000 
 85.200 
 342.000 
Data Resp.: 26/09/2023 16:12:49
 
Explicação: 
Para calcular a quantidade de pixels de uma imagem, basta multiplicar as 
dimensões (largura x altura) em pixels. Portanto, uma imagem com resolução 
de 1440x900 tem: 
 
1440 x 900 = 1.296.000 pixels 
 
 
 
 
5. 
 
 
(IBFC/2019 - Adaptada) O sistema de cor RGB (vermelho, 
verde e azul, na sigla em inglês) é utilizado para descrever 
cores luminosas. No século 17, o físico Isaac Newton realizou 
um experimento para comprovar a dispersão da luz, utilizando 
um prisma de vidro e a luz do sol. Com isto, foi possível 
observar um arco-íris. 
 
Sobre esse fenômeno, assinale a alternativa correta. 
 Em computação as cores são divididas em VGA. 
 A junção de todos os pigmentos no sistema CMYK (ciano, magenta, 
amarelo e preto, na sigla em inglês) resulta na cor branca. 
 O experimento de Isaac Newton provou que as cores da luz e os pigmentos 
têm o mesmo sistema de cores. 
 
 A dispersão da luz branca prova que ela é a junção de todas as cores. 
 A luz proveniente do sol é a ausência de outras cores. Por isso ela é branca. 
Data Resp.: 26/09/2023 16:13:35
 
Explicação: 
O experimento de Isaac Newton mostrou que a luz branca é, na verdade, uma 
combinação de todas as cores do espectro visível, que são vermelho, laranja, 
amarelo, verde, azul, anil e violeta. Quando a luz branca é passada através de 
um prisma, ela é dispersada em diferentes comprimentos de onda, criando o 
espectro de cores que vemos no arco-íris. 
 
 
 
 
6. 
 
 
A imagem digital é uma parte essencial das peças publicitárias 
modernas. Ela permite que os anunciantes transmitam 
mensagens visualmente atraentes e envolventes para seus 
públicos-alvo. Sabemos que quanto mais pixels houver em 
uma imagem, mais próxima ela será da realidade. Nesse 
sentido, qual é a definição correta de pixel? 
 
 A unidade básica de medida de resolução em imagens digitais. 
 O tamanho físico de um ponto de cor em uma tela de computador. 
 A unidade de medida para a densidade de pixels em uma imagem. 
 A quantidade de cores disponíveis em uma imagem digital. 
 O formato de imagem mais utilizado em fotografias digitais. 
Data Resp.: 26/09/2023 16:14:07
 
Explicação: 
Um pixel é a menor unidade básica de uma imagem digital, que consiste em 
um ponto de cor único. Ele é usado como a unidade de medida para 
determinar a resolução de uma imagem, que é definida pelo número de pixels 
em largura e altura. Quanto maior a quantidade de pixels em uma imagem, 
maior será sua resolução e qualidade visual. As outras alternativas não 
correspondem à definição correta de pixel. 
 
 
 
 
7. 
 
 
(UFFPS/2019 - Adaptada) A imagem tem sido uma forma 
importante de registro histórico por muitos séculos. Desde as 
primeiras representações rupestres em cavernas até a 
fotografia digital contemporânea, as imagens têm sido usadas 
para documentar eventos, pessoas, lugares e culturas. Sobre 
dimensões em pixels e resolução da imagem impressa, 
assinale a alternativa correta. 
 
 Resolução é a nitidez de detalhes em uma imagem e é medida em pixels 
por polegada (ppi). 
 Quanto mais pixels por polegada, maiores as dimensões da imagem. 
 A quantidade de dados de uma imagem varia conforme o zoom aplicado. 
 Resolução e dimensões não estão relacionadas. 
 Geralmente, uma imagem com uma resolução menor produz uma imagem 
impressa de melhor qualidade. 
Data Resp.: 26/09/2023 16:15:06
 
Explicação: 
A quantidade de dados de uma imagem não varia conforme o zoom aplicado. 
A resolução de uma imagem digital é medida em pixels por polegada (ppi). 
Quanto maior a resolução, maior a nitidez e os detalhes que podem ser 
capturados na imagem. Portanto, uma imagem com uma resolução menor não 
produzirá uma imagem impressa de melhor qualidade. 
 
 
 
 
8. 
 
Pensamento computacional é uma habilidade cognitiva que 
envolve a capacidade de resolver problemas, pensar de forma 
lógica e sistêmica, decompor problemas em partes menores, 
identificar padrões e criar soluções utilizando conceitos e 
técnicas da ciência da computação. O computador é capaz de 
 
representar digitalmente por meio de números uma imagem 
do mundo real ou orgânico. Para um computador representar 
digitalmente por meio de números uma imagem do mundo 
real ou orgânico consideramos uma habilidade chamada de: 
 
 abstração. 
 exatidão. 
 formatação. 
 precisão. 
 imperícia. 
Data Resp.: 26/09/2023 16:15:23
 
Explicação: 
A abstração é a habilidade de simplificar a representação de um objeto ou 
conceito, focando apenas nos aspectos relevantes e ignorando os detalhes 
desnecessários. No contexto da representação de imagens digitais, a abstração 
é essencial para que o computador possa transformar a imagem do mundo 
real em uma sequência de números binários que possam ser armazenados e 
processados digitalmente. 
 
 
 
 
9. 
 
 
As cores são elementos fundamentais em diversas áreas do 
conhecimento humano, incluindo a arte, a publicidade, o 
design gráfico, a psicologia, entre outras. Elas desempenham 
um papel crucial na nossa vida cotidiana, afetando a forma 
como percebemos o mundo ao nosso redor e influenciando 
nossas emoções, comportamentos e decisões. O sistema de 
cor RGB é baseado nas cores: 
 Azul, roxo e verde. 
 
 vermelho, verde e azul. 
 Amarelo, marrom e rosa. 
 preto, cinza e laranja. 
 Cinza, amarelo e vermelho. 
Data Resp.: 26/09/2023 16:15:36
 
Explicação: 
O sistema de cor RGB (Red, Green, Blue) é baseado na adição de luzes 
coloridas. Essas três cores primárias são usadas para criar todas as outras 
cores do espectro visível. A combinação de todas as três cores em igual 
intensidade resulta em luz branca, enquanto a ausência de todas as cores 
resulta em preto. O sistema RGB é amplamente utilizado em dispositivos 
eletrônicos, como telas de computador, telefones celulares e televisores. 
 
 
 
 
10. 
 
 
(FGV/2014 - Adaptada) A fotogrametria digital tem como 
objetivo principal a reconstrução automática do espaço 
tridimensional, a partir de imagens bidimensionais. Sobre o 
tema, classifique como verdadeiro ou falso as afirmativas 
abaixo: 
( ) A imagem digital é uma matriz composta por células 
quadradas, chamadas pixels. 
( ) Em cada pixel, há somente uma coloração sólida, definida 
por um número digital. 
( ) Em uma imagem com 400 pixels de largura por 500 de 
altura, o total de pixels será: 400 + 500 = 900. 
Assinale a alternativa que apresenta a sequência correta de 
cima para baixo. 
 V; V; V. 
 V; F; V. 
 V; F; F. 
 
 V; V; F. 
 F; V; V. 
 
 
 
O esquema de codificação de cores RGB é um modelo simples que permite a 
composição e representação de imagens coloridas em dispositivos 
eletrônicos. Assinale a alternativa que representa o código RGB (Red, Green, 
Blue) para a cor laranja: 
 (255,255,255)(0,0,255) 
 (0,0,0) 
 
 (120,80,0) 
 (0,255,0) 
Data Resp.: 26/09/2023 16:16:33
 
Explicação: 
A resposta correta é: (120,80,0) 
Por eliminação chegaríamos a conclusão que o esquema RGB (0,255,0) 
reflete a cor verde. Azul para (0,0,255), branco para (255,255,255) e (0,0,0) 
para o preto. 
 
 
 
 
2. 
 
 
Observe o código a seguir, que está manipulando uma imagem 
totalmente branca: 
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 cinza se deslocando para baixo. 
 Um pixel preto se deslocando para a esquerda. 
 Um pixel cinza se deslocando para a esquerda. 
 
 Um pixel preto se deslocando para baixo. 
Data Resp.: 26/09/2023 16:16:46
 
Explicação: 
A execução sequencial do código revelará um pixel preto, código RGB 
(0,0,0), se deslocando para baixo. 
 
 
 
 
3. 
 
Suponha que os passos a seguir tenham como objetivo a cor 
dos pixels de uma imagem: 
 Carregar a imagem na memória para que 
 
seja trabalhada: escrevemos uma linha de código que 
carrega a imagem. 
 Automaticamente processar, um a um, todos os pixels 
(centenas de milhares) de uma imagem: usamos a 
estrutura for para instruir o computador a repetir as 
instruções para cada pixel da imagem. 
 Selecionar quais pixels desejamos realizar ajuste de 
cores: escrevemos a estrutura if para que o 
computador realizasse testes e, conforme resultado, 
verdadeiro ou falso, executasse ou não as instruções de 
manipulação de cores do pixel. 
 Alterar a cor de um pixel: escrevemos linhas de código 
para alterar os componentes RGB (Vermelho, Verde e 
Azul) para alterar a cor de um pixel, conforme nosso 
objetivo. 
 Imprimir o resultado na tela: escrevemos a função 
print para que o resultado final das instruções (a 
imagem manipulada) fosse apresentado na tela. 
Este é um exemplo da habilidade de pensamento 
computacional denominada: 
 Automação 
 Análise/avaliação 
 
 Decomposição 
 Abstração 
 Detecção de padrões 
Data Resp.: 26/09/2023 16:17:52
 
Explicação: 
A resposta correta é: Decomposição. 
O texto reflete a habilidade de decomposição, onde uma tarefa maior e 
complexa é dividida em pedaços menores e de mais fácil resolução. 
 
 
 
 
4. 
 
 
Entre as técnicas de programação para manipulação de 
imagens digitais, há uma que permite instruir que o 
computador repita uma sequência de instruções, como, por 
exemplo, para todos os pixels de uma imagem. 
Assinale a alternativa cuja instrução reflete essa ideia: 
 pixel=img.getPixel(10,10) 
 pixel.setRed(0) 
 if( pixel.getRed() > 130 ) 
 pixel.setZoom(20) 
 
 for(pixel: img) 
Data Resp.: 26/09/2023 16:18:01
 
Explicação: 
A resposta correta é: for(pixel: img) 
O laço de repetição for pode ser usado para automatizar o processo desejado 
e, portanto facilitar a codificação. 
 
 
 
 
5. 
 
 
Entre as técnicas de programação para manipulação de 
imagens digitais, há uma que permite instruir que o 
computador selecione pixels sobre os quais determinadas 
instruções foram executadas. Por exemplo, selecionamos 
pixels em tons de amarelo e, para esses pixels, instruímos o 
computador alterar sua tonalidade de cor. 
Assinale a alternativa cuja instrução reflete essa ideia de 
escolher pixels que serão afetados por um conjunto de 
instruções: 
 pixel=img.getPixel(10,10) 
 for(pixel: img) 
 pixel.setZoom(20) 
 pixel.setRed(0) 
 
 if( pixel.getRed() > 130 ) 
Data Resp.: 26/09/2023 16:18:19
 
Explicação: 
A resposta correta é: if( pixel.getRed() > 130 ) 
O texto reflete a necessidade de uma estrutura condicional. Utilizamos a 
sintaxe da declaração if para alcançar o objetivo de decisão específico que foi 
estabelecido. 
 
 
 
 
6. 
 
Carolina é uma desenvolvedora web e está trabalhando em um 
projeto que envolve a exibição de imagens em um site. Ela 
recebeu uma solicitação do cliente para implementar uma 
funcionalidade que permita aumentar o zoom de uma imagem 
 
quando o usuário interagir com ela. Carolina está revisando o 
código fonte e percebeu que existem diferentes parâmetros e 
propriedades que podem ser manipulados para alcançar esse 
objetivo. No entanto, ela não tem certeza qual é o parâmetro 
correto a ser utilizado. Com base na necessidade de aumentar 
o zoom de uma imagem no código fonte, assinale a alternativa 
que indica o parâmetro mais apropriado a ser manipulado: 
 setOpacity. 
 
 setZoom. 
 setSize. 
 setEscale. 
 setResolution. 
Data Resp.: 26/09/2023 16:18:26
 
Explicação: 
Ao mencionar a necessidade de aumentar o zoom da imagem, a resposta 
correta é o parâmetro "setZoom". Ao manipular esse parâmetro, é possível 
ajustar o nível de zoom da imagem para atender às necessidades do usuário. 
As demais alternativas não estão diretamente relacionadas à funcionalidade 
de zoom, tornando a opção "setZoom" a resposta correta para essa situação 
hipotética. 
 
 
 
 
7. 
 
 
No pensamento computacional, qual é o conceito fundamental 
que envolve a capacidade de escrever soluções na forma de 
instruções que o computador é capaz de seguir 
automaticamente para chegar ao resultado desejado? 
 Padrões. 
 Fatoração. 
 Iteração. 
 
 Automação. 
 Imaginação. 
Data Resp.: 26/09/2023 16:18:41
 
Explicação: 
A automação envolve a capacidade de escrever soluções na forma de 
instruções que podem ser executadas por um computador. Ao criar um 
algoritmo, o objetivo é fornecer ao computador um conjunto de instruções 
claras e precisas que ele possa seguir para alcançar o resultado desejado. 
 
 
 
 
8. 
 
 
Lucas é um estudante de programação e está aprendendo 
sobre a importância das estruturas de repetição na 
programação. Ele está explorando como essas estruturas 
permitem executar um conjunto de instruções várias vezes de 
forma eficiente. Com base no seu conhecimento sobre a 
importância das estruturas de repetição em programação, 
assinale a alternativa correta que descreve a função principal 
dessas estruturas. 
 
 
 Executar um conjunto de instruções várias vezes de forma eficiente em um 
programa. 
 Facilitar a organização de variáveis e comentários em um programa. 
 Permitir a tomada de decisões com base em condições específicas em um 
programa. 
 Realizar a entrada e saída de dados em um programa. 
 Executar operações matemáticas e lógicas em um programa. 
Data Resp.: 26/09/2023 16:19:15
 
Explicação: 
As estruturas de repetição permitem que um conjunto de instruções seja 
executado várias vezes, evitando a repetição de código e tornando o programa 
mais eficiente. Elas são fundamentais para resolver problemas complexos que 
exigem a execução repetida de tarefas ou a manipulação de grandes volumes 
de dados. As demais alternativas mencionam outras funcionalidades 
importantes na programação, mas não descrevem adequadamente a função 
das estruturas de repetição. 
 
 
 
 
9. 
 
 
No pensamento computacional, qual é o conceito fundamental 
que envolve a capacidade de simplificar um problema 
complexo por meio da identificação de características 
essenciais e ignorando detalhes irrelevantes? 
 Algoritmo. 
 Padrões. 
 
 Abstração. 
 Decomposição. 
 Iteração. 
Data Resp.: 26/09/2023 16:19:23
 
Explicação: 
A questão aborda um dos principais conceitos do pensamento computacional, 
que é a abstração. A resposta correta, destaca a capacidade de simplificar 
problemas complexos, identificando características essenciais e ignorando 
detalhes irrelevantes. A abstração é essencial para lidar com problemas 
computacionais, permitindo uma compreensão mais clara e a busca por 
soluções eficientes. 
 
 
 
 
 
10. 
 
 
Rafael é um estudante de design de interfaces e está 
aprendendo sobre esquemas de cores utilizados em projetos 
visuais. Ele está pesquisando sobre o esquema de cores RGB, 
que é amplamente utilizado narepresentação de cores digitais. 
Rafael deseja entender melhor como o esquema de cores RGB 
funciona e como ele é aplicado em diferentes contextos. Com 
base nos seus conhecimentos sobre este esquema, assinale a 
alternativa correta que descreve como as cores são 
representadas: 
 
 
As cores são representadas por meio de vetores gráficos que combinam 
tons de vermelho, verde, azul e violeta resultando em uma vasta gama de 
cores. 
 
 As cores são representadas por meio de matrizes numéricas que combinam 
tons de vermelho, verde e azul, resultando em uma vasta gama de cores. 
 As cores são representadas por meio de matrizes numéricas que combinam 
tons de amarelo, ciano e magenta, resultando em uma vasta gama de cores. 
 
As cores são representadas por meio de matrizes alfabéticas que combinam 
tons de vermelho, verde e azul, resultando em uma vasta gama de cores. 
 
 As cores são representadas por meio de matrizes alfabéticas que combinam 
tons de amarelo, ciano e magenta, resultando em uma vasta gama de cores. 
 
 
O Pensamento Computacional é uma habilidade mental que permite solucionar 
problemas de forma lógica e sistemática, por meio da aplicação de conceitos e 
técnicas utilizados na área da computação. Dentro desse contexto, qual a 
definição de abstração, um dos pilares do Pensamento Computacional? 
 A capacidade de criar sistemas inclusivos. 
 A técnica para otimizar o tempo de execução de um algoritmo. 
 A habilidade de criar soluções utilizando uma única linguagem de 
programação. 
 A capacidade de entender e manipular circuitos eletrônicos. 
 
 A habilidade de simplificar problemas complexos por meio de conceitos 
mais gerais. 
Data Resp.: 26/09/2023 16:23:42
 
Explicação: 
A abstração é um dos pilares do Pensamento Computacional e consiste na 
habilidade de simplificar problemas complexos por meio de conceitos mais 
gerais. Isso permite que o problema seja tratado em um nível mais alto de 
abstração, sem se preocupar com detalhes irrelevantes para a solução do 
problema. Essa técnica é fundamental para a criação de soluções mais 
eficientes e para a identificação de padrões que podem ser aplicados em 
outros problemas. 
 
 
 
 
2. 
 
 
(SEED-PR/2021) O pensamento computacional utiliza quatro 
dimensões interdependentes e de grande importância durante 
o processo de formulação de soluções computacionalmente 
viáveis. Essas dimensões são 
 
 Decomposição, reconhecimento de padrões, abstração e algoritmos. 
 Composição, reconhecimento de padrões, abstração e decomposição. 
 Decomposição, reconhecimento de padrões, análise e algoritmos. 
 Composição, reconhecimento de padrões, análise e decomposição. 
 Composição, reconhecimento de padrões, análise e algoritmos. 
Data Resp.: 26/09/2023 16:23:51
 
Explicação: 
De forma geral, há quatro pilares ou habilidades necessárias para que 
possamos exercer o pensamento computacional, conforme ilustrado a seguir: 
 
 
 
 
3. 
 
 
O pensamento educacional pode ser dividido em quatro eixos 
estruturantes: decomposição, abstração, reconhecimento de 
padrões e algoritmos. Preferencialmente, o pensamento 
educacional deve ser ensinado: 
 
 Desde o Ensino Fundamental, para todos os alunos. 
 A partir do Nível Superior, para alunos de todos os cursos. 
 A partir do Ensino Médio, para todos os alunos. 
 A partir do Nível Superior, para alunos dos cursos de Tecnologia da 
Informação. 
 A partir do Ensino Médio, para alunos que desejam cursar a área de exatas. 
Data Resp.: 26/09/2023 16:24:07
 
Explicação: 
A resposta correta é: O ensino do pensamento computacional deve ser 
estimulado progressivamente no Ensino Fundamental, para todos os alunos. 
 
 
 
 
4. 
 
 
O pensamento computacional nos permite analisar um 
problema complexo, entender seus detalhes e propor possíveis 
soluções. Qual a definição de Pensamento Computacional? 
 A habilidade de programar em linguagens de computação. 
 A incapacidade de criar e executar tarefas de forma sequencial. 
 A técnica para realizar cálculos matemáticos avançados. 
 A habilidade de lidar com hardware de computadores. 
 
 O conjunto de habilidades mentais para solucionar problemas de forma 
lógica e sistemática. 
Data Resp.: 26/09/2023 16:24:36
 
Explicação: 
O Pensamento Computacional não se limita apenas à habilidade de 
programar, mas sim a um conjunto de habilidades mentais para solucionar 
problemas de forma lógica e sistemática, como o raciocínio lógico, a 
abstração, a decomposição, o reconhecimento de padrões e a criação de 
algoritmos. Dessa forma, a alternativa marcada como correta é a que melhor 
representa a definição de Pensamento Computacional. As outras alternativas 
não abrangem todas as características desse conceito. 
 
 
 
 
5. 
 
 
(IBADE/2020) O pensamento computacional está formando 
uma linguagem tão importante quanto a oral ou a escrita para 
as crianças e jovens de hoje. A construção dessa linguagem já 
é uma realidade e sua solidificação é uma consequência 
inevitável. A necessidade de desenvolver tecnologia e 
educação digital com crianças e jovens na escola está, 
inclusive, prevista em uma das competências da Base 
Nacional Comum Curricular, a BNCC. Ela diz que todo 
jovem precisa compreender, utilizar e criar tecnologia de 
forma reflexiva, significativa e ética. Mais do que uma 
ferramenta facilitadora de absorção de conhecimentos, da 
forma como funcionou no que se convencionou chamar de 
inclusão digital, a tecnologia digital hoje abriga um conjunto 
de conhecimentos e competências que precisam ser 
desenvolvidos com os alunos. Para os estudiosos dessa 
temática, é fundamental que toda criança ou adolescente, 
compreenda: 
 A dinâmica de interação proporcionada pela internet. 
 A maneira como funcionam os sites e as redes sociais. 
 O valor dos projetos colaborativos para a globalização. 
 
 A lógica da programação e como funcionam os algoritmos. 
 O manuseio e a função dos aplicativos digitais. 
Data Resp.: 26/09/2023 16:25:03
 
Explicação: 
O pensamento computacional é uma habilidade importante para a resolução 
de problemas e tomada de decisões, e envolve a compreensão de conceitos 
como algoritmos, lógica de programação e pensamento sistêmico. 
Compreender a lógica da programação e como funcionam os algoritmos é um 
aspecto fundamental do pensamento computacional, pois permite que os 
alunos possam entender e criar soluções para problemas complexos, além de 
prepará-los para uma futura carreira em áreas relacionadas à tecnologia. As 
demais alternativas apresentam aspectos importantes relacionados à 
tecnologia e educação digital, mas não estão diretamente ligadas ao conceito 
de pensamento computacional. 
 
 
 
 
6. 
 
 
A economia criativa pode facilitar o mundo de várias 
maneiras, incluindo o estímulo à inovação e criatividade e o 
fortalecimento da identidade cultural. Qual das seguintes 
opções melhor representa uma das principais características 
da economia criativa? 
 Ausência de colaboração e cooperação entre diferentes setores e indústrias. 
 Ênfase na geração de lucro a curto prazo. 
 Foco exclusivo no setor de tecnologia. 
 
 Combinação de recursos criativos e econômicos para gerar valor. 
 Concentração de recursos em grandes empresas multinacionais. 
Data Resp.: 26/09/2023 16:25:24
 
Explicação: 
A economia criativa se caracteriza por utilizar a criatividade e a inovação 
para gerar valor econômico e social em diferentes setores e indústrias, 
combinando recursos criativos e econômicos. 
 
 
 
 
7. 
 
 
A Conferência das Nações Unidas para o Comércio e o 
Desenvolvimento (UNCTAD) afirma que o conceito de 
Economia Criativa está em constante evolução. Atualmente, 
podemos subdividir a Economia Criativa nos seguintes tipos 
de atividades 
I. Música ao vivo, teatro, dança, circo etc. 
II. Cinema, rádio, TV etc. 
II. Software, games e demais conteúdos digitais. 
Marque a alternativa correta. 
 II, apenas. 
 IIe III, apenas. 
 
 I, II e III. 
 I e III, apenas. 
 III, apenas. 
Data Resp.: 26/09/2023 16:25:29
 
Explicação: 
A Conferência das Nações Unidas para o Comércio e o Desenvolvimento 
(UNCTAD) afirma que o conceito de Economia Criativa está em constante 
evolução e inclui diferentes tipos de atividades que envolvem a combinação 
de criatividade, cultura, conhecimento e propriedade intelectual para gerar 
valor econômico e social.As atividades mencionadas na questão são 
exemplos de três setores da Economia Criativa, conforme definidos pela 
UNCTAD: 
I. Artes cênicas, incluindo música ao vivo, teatro, dança, circo e outras 
performances ao vivo. 
II. Audiovisual e mídia, incluindo cinema, televisão, rádio, publicidade, jogos 
eletrônicos e outras formas de conteúdo digital. 
III. Software e serviços criativos, incluindo design gráfico, arquitetura, moda, 
editoração, softwares e outras formas de propriedade intelectual. 
 
Portanto, todas as opções mencionadas na questão estão corretas e fazem 
parte da Economia Criativa. 
 
 
 
 
8. 
 
(Quadrix/2021) Quem lida com gestão de pessoas pode até 
não saber o que significam, literalmente, soft skills e hard 
skills, mas, certamente, vê seus impactos diariamente. Em 
uma indústria, onde diferentes colaboradores interagem entre 
si, é fácil perceber aqueles que têm total aptidão para as 
tarefas técnicas e quem se sai melhor nas relações 
interpessoais. Reconhecer essas potencialidades é uma das 
funções mais importantes para líderes e gestores atualmente. 
Há um tempo, recrutar novos colaboradores resumia-se a um 
processo minucioso de análise curricular. Eram avaliadas a 
formação, a experiência na função e outras capacidades 
técnicas, como cursos complementares. É claro que essa ainda 
é uma ótima ferramenta de seleção; entretanto, essas 
competências técnicas, denominadas hard skills, agora 
dividem espaço com outras, relacionadas ao comportamento: 
as chamadas soft skills. 
A diferença entre esses dois conceitos foi bem definida pela 
chefe de marketing Susan Vitale: "hard skills é o que você 
faz; soft skills é como você faz". Isso significa que essas 
competências não são excludentes, mas, sim, 
complementares. A chegada da indústria 4.0 potencializou a 
busca pelo equilíbrio entre elas, o que deu destaque às 
habilidades antes negligenciadas pelos recrutadores. 
A chamada manufatura avançada modificou a tecnologia a 
que estávamos habituados. Agora, as máquinas podem 
interligar setores, tomar decisões baseadas em relatórios, 
como no caso dos sensores de irrigação do agronegócio, e 
digitalizar os processos da indústria. Seria natural, então, que 
as habilidades técnicas estivessem cada vez mais em voga; o 
que ocorre, no entanto, é que, com tanta tecnologia, as 
 
competências comportamentais é que ganharam mais 
destaque. Afinal, como a intervenção nas máquinas já não é 
mais tão necessária por conta das automações, é preciso que 
os colaboradores ofereçam aquilo que jamais será substituído 
pelas inovações. Criatividade, bom relacionamento 
interpessoal, autogestão e inteligência emocional são alguns 
exemplos disso. 
Para muitos gestores, encontrar tais características tem-se 
mostrado uma grande dificuldade na hora de realizar a seleção 
ou avaliação dos colaboradores. Diferentemente das 
competências técnicas - as hard skills -, que são facilmente 
mensuráveis, as competências comportamentais - as soft skills 
- exigem mais atenção e observação pelas lideranças. 
Hoje, em uma planta industrial, os setores já não trabalham 
mais de forma isolada. Eles estão interligados e devem atuar 
em consonância com os objetivos organizacionais. Justamente 
por isso, é imprescindível que as soft skills de todos sejam 
desenvolvidas, independentemente do nível hierárquico. 
É claro que nada, nunca, substituirá a boa e tradicional análise 
curricular. Todavia, a gestão de pessoas em um mundo 4.0 
não pode se ater apenas a isso, mesmo porque, especialmente 
em grandes empresas, há a ideia de que as hard skills podem 
ser desenvolvidas após a contratação. 
Internet: (com adaptações).
Infere-se do texto que as competências comportamentais (soft 
skills) 
 São mais relevantes que as competências técnicas (hard skills) no contexto 
da indústria 4.0. 
 
 Incluem habilidades como criatividade, bom relacionamento interpessoal, 
autogestão e inteligência emocional. 
 Não são identificáveis por gestores no momento de seleção e avaliação de 
colaboradores, diferentemente das competências técnicas (hard skills). 
 Consistem em características valorizadas desde sempre por recrutadores 
em processos de seleção tradicionais. 
 Devem ser desenvolvidas primeiramente em colaboradores que não 
ocupem cargos de liderança, depois em gestores. 
Data Resp.: 26/09/2023 16:25:48
 
Explicação: 
A resposta é direta e pode ser encontrada no texto: "(...) é preciso que os 
colaboradores ofereçam aquilo que jamais será substituído pelas inovações. 
Criatividade, bom relacionamento interpessoal, autogestão e inteligência 
emocional são alguns exemplos disso." 
As chamadas habilidades interpessoais, cujo termo em inglês é soft skills, 
têm chamado a atenção das empresas, principalmente das áreas de vendas, 
marketing e software. 
 
 
 
 
9. 
 
 
A Economia Criativa pode ser definida como as atividades 
realizadas por indivíduos, exercitando sua imaginação e 
explorando seu valor econômico. Como podemos relacioná-la 
com o pensamento computacional? 
 A Economia Criativa é fundamental para o pensamento computacional e 
para sua existência. 
 
 O pensamento computacional é fator agregador para a Economia Criativa, 
mas não é essencial para sua existência. 
 A Economia Criativa não existe sem o pensamento computacional, pois 
todas as suas atividades são derivadas da tecnologia. 
 A Economia Criativa não possui relação direta com o pensamento 
computacional. 
 O pensamento computacional e a Economia Criativa não possuem relação, 
pois são áreas totalmente divergentes. 
Data Resp.: 26/09/2023 16:25:59
 
Explicação: 
A resposta correta é: O pensamento computacional é um fator muito 
importante para a Economia Criativa, mas não é essencial para sua existência. 
O pensamento computacional está presente em todas as áreas do 
conhecimento, de forma a agregar valor. 
 
 
 
 
10. 
 
 
A computação desempenha um papel fundamental em ajudar 
outras áreas do conhecimento, por meio da aplicação de 
tecnologias e ferramentas de computação em problemas e 
desafios em diferentes setores. Qual das seguintes opções 
melhor representa como a computação pode ajudar o Direito? 
 Substituição completa dos profissionais do Direito por algoritmos. 
 Eliminação da necessidade de estudos jurídicos e formação acadêmica. 
 Redução da complexidade e importância do sistema jurídico. 
 Automatização de todo o processo jurídico. 
 
 Melhoria na organização e gestão de processos jurídicos.

Mais conteúdos dessa disciplina