Font size
Worksheets11/09 - Ciencia -Decisão, Loops em C++, Variáveis e Datasets
Total questions: 29
Worksheet time: 20mins
Qual das seguintes estruturas de controle de fluxo de decisão é usada para testar múltiplas condições em sequência?
if-else
switch
if-else-if
ternary operator
Qual é a principal diferença entre os loops while e do-while?
O loop while sempre executa o corpo do loop pelo menos uma vez, enquanto o do-while não.
O loop do-while sempre executa o corpo do loop pelo menos uma vez, enquanto o while pode não executar.
O loop while é usado para iterações com um número fixo de vezes, enquanto o do-while é para um número indefinido.
O loop do-while só pode ser usado com variáveis inteiras, enquanto o while pode ser usado com qualquer tipo de dado.
O que a palavra-chave break faz em um loop?
Pula a iteração atual e continua para a próxima.
Reinicia o loop do início.
Termina a execução do loop imediatamente.
Pausa o loop por um período de tempo.
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) 012
b) 01234
c) 0123
d) 0124
Qual é a sintaxe correta de um loop for em C++?
for (inicialização; condição; incremento)
for (condição; inicialização; incremento)
for (inicialização, condição, incremento)
for (condição) { inicialização; incremento; }
A palavra-chave continue em um loop serve para:
Pular para a próxima iteração do loop
Encerrar o loop imediatamente
Reiniciar o loop do começo
Ignorar a condição do loop
O que a instrução 'continue' faz dentro de um loop?
Sai do loop imediatamente.
Pula a iteração atual e começa a próxima imediatamente.
Para a execução do programa.
Reinicia o loop do início.
Em qual situação um loop do-while seria mais apropriado que um loop while?
Quando o número de iterações é conhecido de antemão.
Quando o corpo do loop precisa ser executado pelo menos uma vez, independentemente da condição.
Quando a condição do loop precisa ser verificada antes da primeira iteração.
Quando a variável de controle do loop não precisa ser inicializada.
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?
Condição 1
Condição 2
Nenhuma saída.
Qual é a principal limitação da instrução switch em C++?
Não pode ser usada com variáveis inteiras.
Só permite testar igualdade com valores constantes.
Não pode lidar com mais de 5 casos.
Não permite o uso de break.
O que caracteriza um "loop infinito"?
Um loop que executa um número muito grande de vezes.
Um loop cuja condição de parada nunca se torna falsa.
Um loop que usa a instrução continue em todas as iterações.
Um loop que não tem uma variável de controle.
Qual será a saída do programa?
3
5
6
9
Qual é a diferença fundamental entre um loop for e um loop while?
for é usado apenas para contagem numérica, while para condições booleanas.
for é geralmente usado quando o número de iterações é conhecido antecipadamente, while quando não é.
while sempre executa pelo menos uma vez, for não.
for usa ponto e vírgula, while usa vírgula.
O que o operador ternário (?:) faz em C++?
É um operador de comparação para verificar igualdade.
É uma forma abreviada de uma instrução if-else.
É usado para inicializar múltiplas variáveis de uma vez.
É um operador lógico "AND" para condições booleanas.
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?
Bloco 1
Bloco 2
Bloco 3
Nenhum bloco será executado.
O que pode acontecer se você esquecer de inicializar uma variável antes de usá-la em uma condição de loop while?
O compilador exibirá um erro.
O loop executará um número definido de vezes.
O comportamento do programa será indefinido, podendo levar a resultados inesperados ou falhas.
A variável será automaticamente inicializada com 0.
Em um contexto de análise de dados ou modelagem estatística, qual é o papel da variável dependente?
A variável dependente é aquela que se deseja explicar ou prever, sendo influenciada pelas variáveis explicativas.
A variável dependente é sempre manipulada diretamente pelo pesquisador.
A variável dependente é aquela que nunca sofre influência de outras variáveis.
A variável dependente é utilizada apenas para coletar dados qualitativos.
Qual das alternativas abaixo corresponde à definição de variável dependente?
É a variável que tentamos prever ou explicar.
É a variável que influencia ou causa mudanças na variável dependente.
É uma variável de controle que não afeta o resultado.
É uma variável que só é usada no conjunto de testes.
As variáveis explicativas (ou independentes) são usadas para:
Obter o resultado final do modelo.
Mostrar a correlação entre elas mesmas.
Explicar, prever ou influenciar a variável dependente.
Aumentar a complexidade do modelo sem adicionar valor.
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?
Dependente: Horas de estudo; Explicativa: Desempenho no exame.
Dependente: Desempenho no exame; Explicativa: Horas de estudo.
Dependente: Horas de estudo; Explicativa: Horas de estudo.
Dependente: Desempenho no exame; Explicativa: Desempenho no exame.
Em um modelo de regressão linear simples, a equação é geralmente expressa como y = beta_0 + beta_1x + epsilon. Aqui, y é:
Qual afirmação descreve corretamente a relação entre variáveis dependentes e explicativas?
A variável dependente causa a mudança na variável explicativa.
As variáveis explicativas são usadas para prever a variável dependente.
Ambas as variáveis têm o mesmo papel na análise.
A variável dependente é sempre numérica, e a explicativa é sempre categórica.
Qual o principal objetivo de dividir um dataset em conjuntos de treino e teste?
Para usar os mesmos dados em ambos os conjuntos e obter resultados mais precisos.
Para garantir que o modelo aprenda todos os padrões possíveis nos dados.
Para avaliar o quão bem o modelo generaliza para dados que ele não viu durante o treinamento.
Para reduzir o tempo de treinamento do modelo.
O conjunto de treino é usado para:
Validar a performance final do modelo.
Construir o modelo.
Ajustar os hiperparâmetros do modelo.
Reduzir o overfitting.
Qual é o objetivo principal do conjunto de treino em Machine Learning?
Avaliar a performance do modelo em dados não vistos.
Ajustar os hiperparâmetros do modelo.
Ensinar o modelo a reconhecer padrões nos dados.
Testar a velocidade de inferência do modelo.
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?
O modelo está bem generalizado.
O modelo sofre de overfitting (sobreajuste).
O conjunto de teste é muito pequeno.
O modelo é muito simples.
Qual a proporção comum de divisão entre o conjunto de treino e o conjunto de teste?
50% treino, 50% teste.
70% treino, 30% teste.
90% treino, 10% teste.
Todas as proporções acima são válidas dependendo do contexto.
O que é um conjunto de validação (validation set) e por que ele é útil?
Para que serve um conjunto de validação em aprendizado de máquina?
Não está presente na imagem.
É usado para ajustar os hiperparâmetros do modelo sem "contaminar" o conjunto de teste, permitindo uma avaliação mais confiável do desempenho final.
É uma cópia dos dados de treino, usada para acelerar o aprendizado.
É usado apenas para visualizar os dados antes do treinamento.
