Font size
S
M
L
XL
WorksheetsAtividades Pensamento Computacional
Total questions: 40
Worksheet time: 22mins
Name
Class
Date
1.
Ao criarmos jogos no Scratch, adicionamos diferentes personagens para compor a história e dar vida às ideias que surgirem durante o desenvolvimento. As personagens e os objetos criados no Scratch possuem um nome que serve de referência para identificá-los como um todo. De qual nome estamos falando?
a)
Personagens.
b)
Atores.
c)
Objetos.
d)
Coisas.
2.
É possível movimentar os atores de um jogo utilizando diferentes blocos de programação. Considerando as coordenadas do Scratch, qual(is) coordenada(s) é (são) responsável(is) por movimentar o ator para a direita?
a)
A coordenada x, com valor negativo.
b)
A coordenada y, com valor negativo.
c)
A coordenada y, com valor positivo.
d)
A coordenada x, com valor positivo.
3.
Para que uma ação seja repetida continuamente durante a execução do jogo, utilizamos um bloco do menu Controle que garante essa repetição. De qual bloco estamos falando?
a)
“se”
b)
“vá para x e y”
c)
“sempre”
d)
“mova 100 passos”
4.
Em um jogo competitivo, é comum observamos a existência de marcadores de pontuação. No Scratch, podemos criar esses marcadores através de um bloco específico. Qual bloco é capaz de armazenar uma informação como, por exemplo, a pontuação do jogo?
a)
“movimento”.
b)
“variável”.
c)
“se”.
d)
“aponte para direção 90”.
5.
Observe o seguinte trecho de código do ator bolinha.
O que o bloco condicional “se” está verificando?
a)
O bloco “se” verifica se a raquete do jogador (minha raquete) está tocando na raquete do oponente.
b)
O ator bolinha verifica se a raquete do oponente está se movimentando.
c)
O bloco “se” verifica se o ator bolinha está tocando na raquete do jogador (minha raquete)
d)
O bloco “se” verifica se o ator bolinha está tocando na raquete do jogador (minha raquete) ou na raquete do oponente.
6.
Durante o jogo Pong, são estabelecidas algumas regras de pontuação.
Cada vez que a bolinha conseguir chegar à borda da tela do oponente, o adversário ganha 1 ponto. Analise as alternativas abaixo e escolha qual dos blocos adiciona 1 ponto à variável meus pontos corretamente.
a)
mude meus pontos para 1
b)
adicione 1 a pontos do oponente
c)
adicione 1 a meus pontos
d)
mude minha variável para 1
7.
Considere o seguinte código:
Qual será o tamanho da tela criada? Aponte os parâmetros correspondentes à cada valor.
a)
A tela terá 600 pixels de largura e 50 pixels de altura.
b)
A tela terá 600 pixels de altura e 50 pixels de largura.
c)
O código não será executado, pois precisa de mais um parâmetro.
d)
A tela terá 600 pixels de largura e 50 pixels de diâmetro.
8.
Imagine que você é responsável por cadastrar as idades de todos os usuários de um aplicativo. Qual seria a maneira correta de criar duas variáveis chamadas idade 1 e idade 2 que armazenam os valores 18 e 24
respectivamente?
a)
let idade1 = 18 e let idade2 = 24
b)
variável idade1 = 18 e variável idade2 = 24
c)
idade1 = 18 e idade2 = 24
d)
let idade1 = 24 e let idade2 = 18
9.
Qual função é responsável por criar um círculo na plataforma p5?
a)
circle
b)
círculo
c)
square
d)
diametro
10.
Ao criarmos uma função, não podemos esquecer de chamá-la na função principal de execução, do contrário, as instruções descritas na função não serão lidas pelo compilador e, portanto, não funcionarão.
Considere a função principal chamada function main(), faça corretamente a chamada da função alteraCor().
a)
alteraCor
b)
função alteraCor()
c)
function alteraCor()
d)
alteraCor()
11.
Sobre refatoração, leia as afirmativas e selecione as que são corretas.
I – Trata-se de uma técnica para realizar pequenas modificações na estrutura do código com o objetivo de melhorar a organização e o
aspecto visual da programação.
II – Pode ser feita apenas uma vez durante todo o projeto.
III – A refatoração é uma boa prática de programação.
a)
Todas as alternativas estão corretas.
b)
Apenas a alternativa II está correta.
c)
Apenas as alternativas II e III estão corretas.
d)
Apenas as alternativas I e III estão corretas.
12.
Observe o seguinte trecho de código:
Qual dos valores será aplicado na variável velocidadeX ?
a)
O valor 100 será adicionado e, depois, substituído pelo valor 50.
b)
O valor 150.
c)
O valor 50.
d)
O valor 100.
13.
Considere a criação de uma nova raquete utilizando as funções preexistentes na biblioteca da plataforma p5. O que acontece se você chamar uma função novaRaquete() no código?
a)
A função será automaticamente definida.
b)
Uma mensagem de erro aparecerá, avisando que o nome não está definido.
c)
Será criada uma raquete, que será chamada na função draw().
d)
Uma nova biblioteca será importada para o p5.js.
14.
Leia e responda.
a)
Coordenada x
b)
Coordenada y
c)
Largura
d)
Altura
1)
2)
3)
4)
15.
(a) (b) (c) (d)
Choose from the below words
movimentaRaquete
(
)
;
{
}
:
function
16.
Na função para verificar a colisão com a raquete, criamos a seguinte condicional:
Ao utilizarmos a sintaxe &&, estamos nos referindo a qual operador lógico em JavaScript?
a)
E.
b)
OU.
c)
Operador de negação.
d)
A sintaxe está incorreta.
17.
Durante a construção da raquete do oponente, percebemos que não precisaríamos criar a função mostraRaqueteOponente() , pois a função mostraRaquete() já continha os parâmetros necessários. Selecione a alternativa que explica por que decidimos usar a função existente em nosso código em vez de criar uma nova.
a)
Pois assim usamos menos linhas de código, já que nossos parâmetros são muito semelhantes.
b)
Decidimos utilizar uma única função para mostrar apenas uma raquete.
c)
Porque o p5.js. possui um número limitado de funções por código.
d)
Não é possível utilizar a mesma função para duas raquetes.
18.
Para que seja possível exibir o placar no jogo, é necessário implementar a função text. Qual dos parâmetros abaixo devem ser inseridos para que a função execute corretamente?
a)
O texto e o tamanho, respectivamente.
b)
A posição X, a variável que deve ser exibida e a posição Y, respectivamente.
c)
A variável que deve ser exibida, a posição X e a posição Y, respectivamente.
d)
A função que exibe o placar, chamada fill.
19.
Considere o código abaixo:
A função fill determina a cor de um elemento. Esta cor pode ser aplicada através de seu nome, em inglês, por exemplo, yellow para amarelo, e ainda através do sistema RGB de cores.
Escolha a alternativa abaixo que representa corretamente as três cores que consistem na
sigla RGB.
a)
Vermelho, cinza e branco.
b)
Preto, verde e azul.
c)
Vermelho, verde e azul.
d)
Branco, cinza e vermelho.
20.
Alternativa C, correta. A sigla RGB significa Red (vermelho), Green (verde) e Blue (azul).
a)
loop()
b)
play()
c)
song()
d)
setup()
21.
Qual é o principal objetivo de um repositório no GitHub?
a)
Armazenar e gerenciar projetos de software.
b)
Compartilhar fotos e vídeos com outros usuários.
c)
Enviar e receber e-mails.
d)
Fazer chamadas de vídeo e áudio com outros usuários.
22.
O GitHub Pages é um serviço gratuito de hospedagem de sites estáticos oferecido pelo GitHub, que permite aos usuários publicar sites diretamente de seus repositórios. Com relação a esse serviço, qual das seguintes afirmações está incorreta?
a)
É possível personalizar o domínio do site usando o GitHub Pages.
b)
O GitHub Pages é indicado apenas para hospedar sites com HTML, CSS e JavaScript.
c)
O GitHub Pages permite hospedar sites dinâmicos com linguagens como PHP e Ruby.
23.
Quando iniciamos um projeto de construção de um site, elencamos todos os elementos principais que gostaríamos de adicionar na página inicial. Considerando
os assuntos que foram abordados na aula, indique qual das frases abaixo recebeu a tag
:
a)
A frase “Esse é um exemplo”, pois é o título do site e os títulos recebem a tag
.
b)
A frase “Estamos construindo um texto-base para o site”, pois há um destaque em negrito.
c)
A frase “Meu conteúdo”, pois seu estilo é compatível com o comportamento de uma tag
.
d)
A frase “Há muitos elementos para serem adicionados”, pois há um destaque em itálico.
24.
Aprendemos que, para editar um texto na linguagem HTML, é preciso trabalhar
em um software específico de editor de textos, como Sublime ou VSCode. Em um
novo projeto, temos o texto-base de uma página, com a seguinte estrutura, mas
ainda sem aplicação de tags para definir o estilo:
Mercado Pomar
Tradição em preço baixo e hortifrúti de qualidade.
Localizado no coração de Vila Velha.
Como deve ser a marcação em HTML para transformar “Mercado Pomar” em tí-
tulo e o restante do texto em dois parágrafos?
a)Mercado Pomar
Mercado Pomar
Tradição em preço baixo e hortifrúti de qualidade. Localizado no coração de Vila Velha.
b)
Mercado Pomar
Tradição em preço baixo e hortifrúti de qualidade.
Localizado no coração de Vila Velha.
c)
Mercado Pomar
Tradição em preço baixo e hortifrúti de qualidade.
Localizado no coração de Vila Velha.
d)Mercado Pomar .
Tradição em preço baixo e hortifrúti de qualidade.
Localizado no coração de Vila Velha.
25.
Para termos uma frase com este resultado:
Frase de exemplo
Como deve ser a marcação do nosso HTML?
a)
Frase de exemplo
b)
Frase de exemplo
c)
Frase de exemplo
d)
Frase de exemplo
26.
Nas aulas aprendemos que, no HTML, há diversas tags que não estão direcionadas somente ao estilo do texto. Entre elas, está a tag DOCTYPE. Escolha a alternativa que melhor indica sua função no código que estamos desenvolvendo:
a)
A tag DOCTYPE indica que aquele é um arquivo em HTML.
b)
A tag DOCTYPE indica o idioma que estamos utilizando para construir o site.
c)
A tag DOCTYPE indica a estrutura do HTML.
d)
A tag DOCTYPE indica com qual versão do HTML estamos trabalhando.
27.
Quando carregamos uma página da internet, às vezes, percebemos que os acentos e demais caracteres não carregam corretamente. Felizmente, podemos construir um site que já está preparado para ler esses caracteres. Escolha uma alternativa que explique corretamente por que é importante utilizar o charset=”UTF-8”.
a)
Para que o conteúdo possa ser traduzido para outros idiomas.
b)
Para que todos os usuários vejam o site com o dicionário correto.
c)
Para poder escrever em português no navegador.
d)
Para que o usuário cujo computador estiver configurado no idioma inglês também consiga abrir nossa página.
28.
Na aula, fizemos uma analogia que o HTML pode ser estruturado entre “cabeça” e “corpo”. Essa organização é muito importante para que possamos organizar nosso código corretamente. Escolha a alternativa que aponta corretamente qual é a diferença entre inserir informações na tag e na tag .
a)
O é uma tag que indica parágrafo e é uma tag que formata o texto para negrito.
b)
Não há diferença, pois o site é carregado da mesma maneira.
c)
Se colocarmos uma tag de conteúdo no , ela não aparecerá no navegador.
d)
O conteúdo fica no e informações no .
29.
Questão
a)
a) Ao declarar a propriedade style, é preciso que, após o sinal de igual (=), sejam adicionadas aspas e, antes de fechá-las, também seja adicionado ponto e vírgula. (;). A declaração correta seria
b)
b) Ao declarar a propriedade style, é preciso que, após o sinal de igual (=), sejam adicionadas aspas. A declaração correta seria
c)
c) Ao declarar a propriedade style, é preciso finalizar com ponto e vírgula. A declaração correta seria
d)
d) É preciso abrir e fechar a tag font-size. A declaração correta seria 25px .
30.
Ao desenvolver um site sobre alimentação saudável, a nutricionista Juliana decidiu fazer uma lista de frutas para indicar para os pacientes. Juliana optou por utilizar a propriedade font-size com valor 20px para que a sua lista esteja em
destaque e seja bastante visível. Porém, apenas o primeiro item da lista aparece
em destaque:
Selecione a opção que explica corretamente o erro no código acima:
a)
O problema está em não ter utilizado uma fonte maior, por exemplo, 35px.
b)
Ao utilizarmos o CSS, precisamos utilizar a propriedade style em todas as tags em que desejamos aplicar um estilo.
c)
Ao criar uma lista, precisamos criar uma ordem entre os elementos, com 1, 2 , 3, etc.
d)
Não há nenhum erro no código, o problema deve estar no navegador utilizado por Juliana.
31.
Pedro está construindo um site para o projeto final de uma competição de programação promovida por sua escola. Após desenvolver a estrutura do site utilizando a linguagem HTML, Pedro decidiu estilizar seu site utilizando a linguagem CSS.
Que resultados podemos esperar das linhas de código que Pedro desenvolveu?
a)
O texto que Pedro desenvolveu estará centralizado.
b)
O texto de Pedro estará justificado, pois é a regra para projetos escolares.
c)
O texto de Pedro estará com a fonte em tamanho 12.
d)
O texto de Pedro possui dois estilos, centralizado e com fonte em 16 pixels.
32.
No universo de tecnologia e programação, descobrimos que há diferentes métodos para desenvolver e aprimorar uma funcionalidade do projeto. Funcionalidade pode ser entendida como o conjunto variado de funções que um computador (ou outro dispositivo) pode realizar, como conectar-se à internet, por exemplo. No nosso cenário, as funcionalidades do projeto do nosso site estão tomando forma conforme avançamos na aplicação de novos estilos, tornando o site mais organizado e moderno.
Selecione a opção correta em relação à aplicação de estilos no projeto do site.
a)
Para inserir um determinado estilo em um site, é preciso realizar o download de propriedades do CSS.
b)
Há apenas dois métodos corretos de inserir estilos no HTML: por meio da tag
