Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PENSAMENTO COMPUTACIONAL Acertos: 10,0 de 10,0 28/05/2023 1a Questão Acerto: 1,0 / 1,0 (INSTITUTO AOCP/2020) Efetuando a divisão binária de 110 por 11, qual é o valor que um programador obtém? 01. 00. 11. 10. 111. Respondido em 28/05/2023 19:45:00 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. 2a Questão Acerto: 1,0 / 1,0 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? 4 e 16 7 e 128 8 e 512 8 e 256 4 e 32 Respondido em 28/05/2023 19:46:45 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. 3a Questão Acerto: 1,0 / 1,0 Quantos pixels possui uma imagem com resolução de 800x600? 480.000 2.800 240.000 120.000 1.400 Respondido em 28/05/2023 19:45:34 Explicação: A resposta correta é: 480.000 4a Questão Acerto: 1,0 / 1,0 Considere a grade de pixels a seguir: Quais são as coordenadas dos pixels em preto? (1,2) e (5,5) (1,1) e (6,5) (0,0) e (6,5) (1,1) e (5,4) (0,0) e (5,4) Respondido em 28/05/2023 19:49:02 Explicação: A resposta correta é: (0,0) e (5,4) 5a Questão Acerto: 1,0 / 1,0 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 cinza se deslocando para a esquerda. Um pixel preto se deslocando para a direita. Um pixel preto se deslocando para a esquerda. Um pixel cinza se deslocando para baixo. Um pixel preto se deslocando para baixo. Respondido em 28/05/2023 19:47:36 Explicação: A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se deslocando para baixo. 6a Questão Acerto: 1,0 / 1,0 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: A partir do Ensino Médio, para todos os alunos. A partir do Nível Superior, para alunos de todos os cursos. 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. Desde o Ensino Fundamental, para todos os alunos. Respondido em 28/05/2023 19:49:50 Explicação: A resposta correta é: O ensino do pensamento computacional deve ser estimulado progressivamente no Ensino Fundamental, para todos os alunos. 7a Questão Acerto: 1,0 / 1,0 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 não é comum, mesmo para programadores experientes Um erro que não é importante e não requer correção Um erro que é ignorado pelo computador Um erro que ocorre quando a sintaxe é muito simples Um erro que é causado por uma escrita imprópria do código Respondido em 28/05/2023 19:52:19 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. 8a Questão Acerto: 1,0 / 1,0 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 sejam utilizados somente os recursos principais da linguagem Para que o computador compreenda o que fazer Para tornar os códigos mais complexos Para tornar os códigos mais chiques e chamativos Respondido em 28/05/2023 19:55:04 Explicação: As linguagens de programação fornecem uma forma de comunicação entre o programador e o computador. Através da utilização de uma linguagem de programação, o programador pode escrever códigos que o computador entenda e execute. O objetivo principal da utilização de uma linguagem de programação é garantir que o computador compreenda corretamente as instruções escritas pelo programador, possibilitando a realização de tarefas e a resolução de problemas complexos. 9a Questão Acerto: 1,0 / 1,0 Marque as opções que descreve corretamente a relação entre humanos, código-fonte e código de máquina: 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. 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 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. 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. Respondido em 28/05/2023 19:56:04 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. 10a Questão Acerto: 1,0 / 1,0 (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. roteador. compilador. montador. ligador. interpretador. Respondido em 28/05/2023 19:57:28 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ódigoobjeto, e em seguida, otimiza e gera o código executável.
Compartilhar