Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PC 8° A - CEPEM - 3°TRI

Total questions: 20

Worksheet time: 10hrs 0mins

Name
Class
Date
1.

Associe cada ferramenta de edição de cenário com sua descrição ou função correspondente.

a)

A-3, B-2, C-1

b)

A-2, B-1, C-3

c)

A-1, B-3, C-2

d)

A-2, B-3, C-1

2.

Utilizamos a transmissão de mensagens. Sobre este recurso, é correto afirmar…

a)

Não é possível transmitir mensagens no StartLab e foi isso que descobrimos no exemplo da aula.

b)

Devemos sempre utilizar o bloco transmita junto do bloco espere para evitar erros de código no momento da execução.

c)

Não devemos utilizar o bloco transmita pois gera erros de código no momento da execução.

d)

Podemos utilizar a transmissão para passar valores entre os códigos de atores diferentes.

3.

Fizemos uma pesquisa para encontrar diferentes temas para trabalhar no nosso projeto de fusão de personagens. Escolha a alternativa correta em relação ao processo de pesquisa:


a)

Podemos usar sites de busca como o Google sem nos preocupar com a veracidade das informações, pois o Google faz o trabalho de verificar.

b)

Podemos usar sites de busca como o Google e escolher sempre o primeiro link do resultado pois será o mais confiável.

c)

Não é possível confiar nas informações do Google e portanto, devemos evitá-lo.

d)

Ao pesquisar no Google é importante comparar diferentes fontes e verificar os autores das informações para garantir a veracidade.

4.

Utilizamos estruturas condicionais. Sobre estes blocos, é correto afirmar…

a)

É um bloco que avalia uma expressão como verdadeira ou falsa e executa uma instrução no primeiro caso e outra no segundo.

b)
  • Não devemos utilizar o bloco condicional pois a performance do código é impactada.


c)

É um bloco que avalia uma expressão como verdadeira ou falsa e executa uma instrução apenas no primeiro caso.

5.

Utilizamos listas para acessar os nomes dos “aluramons”. Sobre o conceito de listas, escolha a alternativa correta a seguir:

a)

É um tipo de dado em que podemos acessar os itens pelo índice da sua posição.

b)

Devemos evitar o uso de listas por questões de performance.

c)

Embora listas sejam comuns em programação, o StartLab não permite esse tipo de dado.

d)

É um tipo de dado em que podemos acessar os itens pelo seu nome.

6.

Aprendemos a acessar letras de uma palavra utilizando o conceito de listas. Sobre essa relação, escolha a alternativa correta a seguir:

a)

Palavras são semelhantes à listas e devemos sempre utilizá-las, evitando listas.

b)

Devemos evitar o uso de palavras em listas. Isso impacta na performance do código.

c)

Palavras são semelhantes à listas, podendo ser entendidas como uma lista de letras.

d)

Devemos evitar o uso de palavras e trabalhar apenas com números na programação.

7.

Utilizamos um bloco customizado para coletar a metade da palavra. Sobre a criação de blocos customizados, escolha a alternativa correta:

a)

Devemos evitar o uso de blocos customizados, pois são muito suscetíveis a erros.

b)

Blocos customizados são sempre melhores que os prontos, pois podemos deixá-los do nosso jeito.

c)

Blocos customizados evitam a repetição de um grupo de instruções, pois juntamos este grupo em um bloco e repetimos apenas essa chamada.

8.

Aprendemos sobre o conceito de recursão. Assinale a alternativa com os conceitos fundamentais para implementar a recursão em nosso projeto.

a)

A única coisa que importa na recursão é que a função deve chamar ela mesma para ter repetição automática de instruções.

b)

O conceito mais importante para implementar a recursão é que a função só pode ser executada uma vez.

c)

Os conceitos mais importantes para implementar a recursão são: a função deve chamar ela mesma para ter repetição automática e deve haver uma condição de parada.

d)

Toda função deve ter recursão. Caso a repetição não seja necessária, quem vai cuidar disso é a condição de parada.

9.

Durante a aula, você aprendeu a utilizar a recursão para coletar a metade da palavra, para criar um novo nome de um Aluramon.

Para que essa coleta fosse possível, você utilizou um critério de parada. Sobre ele, é correto afirmar que…

a)

O critério de parada utilizado foi enquanto a letra atual for menor que metade do tamanho da palavra mais 1.

b)

O critério de parada utilizado foi enquanto a letra atual for menor que o tamanho da palavra.

c)

O critério de parada utilizado foi defina junte letras início fim.

d)

O critério de parada utilizado foi enquanto a letra atual for menor que metade do tamanho da palavra.

10.

Ao criar uma função, foram utilizados alguns parâmetros responsáveis por definir o início e o fim da palavra. Sobre parâmetros, é correto afirmar…

a)

O parâmetro de uma função deve receber letras como valor.

b)

Cada função pode receber até 3 parâmetros.

c)

Ao incrementar um parâmetro na função recursiva, ele se comporta como uma variável.

11.

Durante uma aula, o professor propôs um debate sobre como organizar informações pode ajudar os alunos em diversas situações do cotidiano, como estudar para provas, preparar apresentações e resolver problemas em grupo.

Pensando nisso, analise as seguintes afirmações, considerando (V) para as verdadeiras e (F) para as falsas.

( ) Organizar informações em ordem pode ajudar a identificar padrões.

( ) A ordenação só é possível com informações numéricas.

( ) Colocar elementos em ordem facilita encontrar erros e repetições.

( ) Ordenar conteúdos pode confundir mais do que ajudar se não for em ordem alfabética.

A partir dessa análise, as afirmativas corretas são:

a)

V – V – F – F.

b)

F – F – V – V.

c)

V – F – F – V.

d)

V – F – V – F.

12.

Durante uma atividade, os estudantes precisaram organizar nomes em ordem alfabética para preencher uma ficha. A lista inicial continha os seguintes nomes: Paula, Pedro, Patrícia, Pablo. Após organizá-los corretamente, qual será a sequência final?

a)

Pedro, Pablo, Paula, Patrícia.

b)

Pablo, Patrícia, Paula, Pedro.

c)

Patrícia, Pedro, Paula, Pablo.

d)

Paula, Patrícia, Pedro, Pablo.

13.

Existem diferentes maneiras de ordenar palavras, nomes ou números. Algumas pessoas comparam dois elementos por vez, outras reorganizam a lista inteira de uma só vez, e há ainda quem prefira usar recursos digitais.

Pensando nisso, por que é importante conhecer mais de uma forma de ordenação?

a)

Porque estratégias diferentes geram resultados diferentes, o que previne a escolha de uma solução correta.

b)

Porque aprender várias estratégias garante que todas serão aplicadas da mesma forma, independentemente do problema.

c)

Porque diferentes situações exigem métodos diferentes, e isso ajuda a resolver problemas com mais flexibilidade.

d)

Porque uma única estratégia costuma falhar na maioria dos contextos, e isso ajuda a padronizar os processos.

14.

Durante a organização de uma planilha com informações numéricas ou textuais, como nomes, datas ou resultados, é comum aplicar algum tipo de ordenação. Esse processo permite organizar os dados de maneira crescente, decrescente ou alfabética.

Pensando nisso, qual é a vantagem de ordenar dados antes de analisá-los?

Selecione uma alternativa

a)

Facilitar a ocultação de informações e a exclusão de dados.

b)

Facilitar a alteração da estrutura dos dados e a criação de novos campos.

c)

Facilitar a comparação entre os dados e a identificação de padrões.

d)

Facilitar a visualização estética dos dados e a escolha das cores da planilha.

15.

Durante a dinâmica de ordenação por inserção, cada estudante recebia um número e precisava encontrar seu lugar correto na fila já ordenada. Quando chegou a vez do número 6, a fila estava assim: [2, 4, 7].

O que a pessoa com o número 6 deveria fazer?

a)

Se posicionar entre o 4 e o 7.

b)

Ir para o início da fila.

c)

Trocar de lugar com o número 2.

d)

Ir para o fim da fila.

16.

Em uma competição esportiva, os nomes dos participantes foram organizados por pontuação, do maior para o menor. O que essa ordenação torna possível?

a)

Destacar os participantes desta edição do torneio.

b)

Localizar os participantes de acordo com o uniforme.

c)

Visualizar quem fez a inscrição primeiro no torneio.


d)

Identificar rapidamente quem ficou em primeiro lugar.

17.

Em ambientes de programação, é possível usar listas para guardar e organizar informações ao longo do projeto. Essas listas podem ser manipuladas com diferentes comandos, permitindo que o programa execute ações mais complexas.

A seguir, leia as afirmações sobre o uso de listas, considerando (V) para as verdadeiras e (F) para as falsas.

( ) Uma lista pode guardar palavras, números ou ambos.

( ) Quando criamos uma lista, ela já vem cheia de dados.

( ) As listas só funcionam se tiverem exatamente 10 itens.

( ) É possível mudar um item da lista mesmo depois de criada.

A partir dessa análise, as afirmativas corretas são:

a)

F – V – F – V.

b)

V – F – F – V.

c)
  • F – V – V – F.

d)

V – F – V – F.

18.

Durante uma aula de programação, os estudantes criaram uma função chamada ordena lista para organizar números em ordem crescente. Observe parte do código ao lado. Suponha que a lista números comece com os valores [20, 30, 50], e que a função ordena lista seja chamada com o valor 10. Qual será o resultado após a execução do código?

a)

[10, 30, 50]

b)

[20, 30, 10]

c)

[10, 20, 30, 50]

d)

[20, 30, 50, 10]

19.

magine que você está criando um programa para ajudar a organizar os preços de produtos enquanto faz uma pesquisa de valores. A ideia é guardar os preços em uma lista chamada numeros, deixando os menores preços no início da lista – ou seja, sempre que um novo preço for informado, ele deve ser inserido na primeira posição somente se for menor que o primeiro preço que já está na lista.

Veja ao lado o início do código criado. Com base no código, qual bloco representa corretamente o comportamento da função ordena preços?

a)

b)

c)

d)

20.

Você está programando um algoritmo para inserir números em uma lista já ordenada em ordem crescente. O objetivo é garantir que, a cada novo número inserido, a lista continue organizada. Para isso, o programa precisa decidir o momento certo de inserir o novo valor, comparando-o com os elementos atuais da lista.

Pensando nisso, qual bloco representa corretamente a verificação que decide se o valor será inserido agora?

a)

b)

c)

d)