wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

11/09 - Ciencia -Decisão, Loops em C++, Variáveis e Datasets

Total questions: 29

Worksheet time: 20mins

Name
Class
Date
1.

Qual das seguintes estruturas de controle de fluxo de decisão é usada para testar múltiplas condições em sequência?

a)

if-else

b)

switch

c)

if-else-if

d)

ternary operator

2.

Qual é a principal diferença entre os loops while e do-while?

a)

O loop while sempre executa o corpo do loop pelo menos uma vez, enquanto o do-while não.

b)

O loop do-while sempre executa o corpo do loop pelo menos uma vez, enquanto o while pode não executar.

c)

O loop while é usado para iterações com um número fixo de vezes, enquanto o do-while é para um número indefinido.

d)

O loop do-while só pode ser usado com variáveis inteiras, enquanto o while pode ser usado com qualquer tipo de dado.

3.

O que a palavra-chave break faz em um loop?

a)

Pula a iteração atual e continua para a próxima.

b)

Reinicia o loop do início.

c)

Termina a execução do loop imediatamente.

d)

Pausa o loop por um período de tempo.

4.

Considerando o seguinte trecho de código: C++ int i = 0; while (i < 5) { if (i == 3) { break; } std::cout << i; i++; } Qual será a saída do programa?

a)

a) 012

b)

b) 01234

c)

c) 0123

d)

d) 0124

5.

Qual é a sintaxe correta de um loop for em C++?

a)

for (inicialização; condição; incremento)

b)

for (condição; inicialização; incremento)

c)

for (inicialização, condição, incremento)

d)

for (condição) { inicialização; incremento; }

6.

A palavra-chave continue em um loop serve para:

a)

Pular para a próxima iteração do loop

b)

Encerrar o loop imediatamente

c)

Reiniciar o loop do começo

d)

Ignorar a condição do loop

7.

O que a instrução 'continue' faz dentro de um loop?

a)

Sai do loop imediatamente.

b)

Pula a iteração atual e começa a próxima imediatamente.

c)

Para a execução do programa.

d)

Reinicia o loop do início.

8.

Em qual situação um loop do-while seria mais apropriado que um loop while?

a)

Quando o número de iterações é conhecido de antemão.

b)

Quando o corpo do loop precisa ser executado pelo menos uma vez, independentemente da condição.

c)

Quando a condição do loop precisa ser verificada antes da primeira iteração.

d)

Quando a variável de controle do loop não precisa ser inicializada.

9.

Considerando o seguinte trecho de código: C++ int x = 10; if (x > 5) { if (x < 15) { std::cout << "Condição 1"; } } else { std::cout << "Condição 2"; } Qual será a saída do programa?

a)

Condição 1

b)

Condição 2

c)

Nenhuma saída.

10.

Qual é a principal limitação da instrução switch em C++?

a)

Não pode ser usada com variáveis inteiras.

b)

Só permite testar igualdade com valores constantes.

c)

Não pode lidar com mais de 5 casos.

d)

Não permite o uso de break.

11.

O que caracteriza um "loop infinito"?

a)

Um loop que executa um número muito grande de vezes.

b)

Um loop cuja condição de parada nunca se torna falsa.

c)

Um loop que usa a instrução continue em todas as iterações.

d)

Um loop que não tem uma variável de controle.

12.

Qual será a saída do programa?

a)

3

b)

5

c)

6

d)

9

13.

Qual é a diferença fundamental entre um loop for e um loop while?

a)

for é usado apenas para contagem numérica, while para condições booleanas.

b)

for é geralmente usado quando o número de iterações é conhecido antecipadamente, while quando não é.

c)

while sempre executa pelo menos uma vez, for não.

d)

for usa ponto e vírgula, while usa vírgula.

14.

O que o operador ternário (?:) faz em C++?

a)

É um operador de comparação para verificar igualdade.

b)

É uma forma abreviada de uma instrução if-else.

c)

É usado para inicializar múltiplas variáveis de uma vez.

d)

É um operador lógico "AND" para condições booleanas.

15.

Considere este código: C++ int a = 5, b = 10; if (a > 0 && b < 5) { // Bloco 1 } else if (a < 0 || b > 5) { // Bloco 2 } else { // Bloco 3 } Qual bloco de código será executado?

a)

Bloco 1

b)

Bloco 2

c)

Bloco 3

d)

Nenhum bloco será executado.

16.

O que pode acontecer se você esquecer de inicializar uma variável antes de usá-la em uma condição de loop while?

a)

O compilador exibirá um erro.

b)

O loop executará um número definido de vezes.

c)

O comportamento do programa será indefinido, podendo levar a resultados inesperados ou falhas.

d)

A variável será automaticamente inicializada com 0.

17.

Em um contexto de análise de dados ou modelagem estatística, qual é o papel da variável dependente?

a)

A variável dependente é aquela que se deseja explicar ou prever, sendo influenciada pelas variáveis explicativas.

b)

A variável dependente é sempre manipulada diretamente pelo pesquisador.

c)

A variável dependente é aquela que nunca sofre influência de outras variáveis.

d)

A variável dependente é utilizada apenas para coletar dados qualitativos.

18.

Qual das alternativas abaixo corresponde à definição de variável dependente?

a)

É a variável que tentamos prever ou explicar.

b)

É a variável que influencia ou causa mudanças na variável dependente.

c)

É uma variável de controle que não afeta o resultado.

d)

É uma variável que só é usada no conjunto de testes.

19.

As variáveis explicativas (ou independentes) são usadas para:

a)

Obter o resultado final do modelo.

b)

Mostrar a correlação entre elas mesmas.

c)

Explicar, prever ou influenciar a variável dependente.

d)

Aumentar a complexidade do modelo sem adicionar valor.

20.

Um pesquisador está estudando o efeito da quantidade de horas de estudo no desempenho em um exame. Qual é a variável dependente e qual é a variável explicativa?

a)

Dependente: Horas de estudo; Explicativa: Desempenho no exame.

b)

Dependente: Desempenho no exame; Explicativa: Horas de estudo.

c)

Dependente: Horas de estudo; Explicativa: Horas de estudo.

d)

Dependente: Desempenho no exame; Explicativa: Desempenho no exame.

21.

Em um modelo de regressão linear simples, a equação é geralmente expressa como y = beta_0 + beta_1x + epsilon. Aqui, y é:

4 lines
22.

Qual afirmação descreve corretamente a relação entre variáveis dependentes e explicativas?

a)

A variável dependente causa a mudança na variável explicativa.

b)

As variáveis explicativas são usadas para prever a variável dependente.

c)

Ambas as variáveis têm o mesmo papel na análise.

d)

A variável dependente é sempre numérica, e a explicativa é sempre categórica.

23.

Qual o principal objetivo de dividir um dataset em conjuntos de treino e teste?

a)

Para usar os mesmos dados em ambos os conjuntos e obter resultados mais precisos.

b)

Para garantir que o modelo aprenda todos os padrões possíveis nos dados.

c)

Para avaliar o quão bem o modelo generaliza para dados que ele não viu durante o treinamento.

d)

Para reduzir o tempo de treinamento do modelo.

24.

O conjunto de treino é usado para:

a)

Validar a performance final do modelo.

b)

Construir o modelo.

c)

Ajustar os hiperparâmetros do modelo.

d)

Reduzir o overfitting.

25.

Qual é o objetivo principal do conjunto de treino em Machine Learning?

a)

Avaliar a performance do modelo em dados não vistos.

b)

Ajustar os hiperparâmetros do modelo.

c)

Ensinar o modelo a reconhecer padrões nos dados.

d)

Testar a velocidade de inferência do modelo.

26.

Se um modelo de Machine Learning tem um desempenho muito bom no conjunto de treino, mas um desempenho ruim no conjunto de teste, o que isso geralmente indica?

a)

O modelo está bem generalizado.

b)

O modelo sofre de overfitting (sobreajuste).

c)

O conjunto de teste é muito pequeno.

d)

O modelo é muito simples.

27.

Qual a proporção comum de divisão entre o conjunto de treino e o conjunto de teste?

a)

50% treino, 50% teste.

b)

70% treino, 30% teste.

c)

90% treino, 10% teste.

d)

Todas as proporções acima são válidas dependendo do contexto.

28.

O que é um conjunto de validação (validation set) e por que ele é útil?

4 lines
29.

Para que serve um conjunto de validação em aprendizado de máquina?

a)

Não está presente na imagem.

b)

É usado para ajustar os hiperparâmetros do modelo sem "contaminar" o conjunto de teste, permitindo uma avaliação mais confiável do desempenho final.

c)

É uma cópia dos dados de treino, usada para acelerar o aprendizado.

d)

É usado apenas para visualizar os dados antes do treinamento.