Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Machine Learning Multiple Choice Questions

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Which of the following is a type of Machine Learning?

a)

Supervised

b)

Unsupervised

c)

Reinforcement

d)

All of the above

2.

Which of the following is not a Machine Learning algorithm?

a)

Linear Regression

b)

K-Means

c)

Naive Bayes

d)

Bubble Sort

3.

Machine Learning is a subset of:

a)

Deep Learning

b)

Artificial Intelligence

c)

Neural Networks

d)

Robotics

4.

Which of the following uses labeled data?

a)

A. Unsupervised Learning

b)

B. Supervised Learning

c)

C. Reinforcement Learning

d)

D. None

5.

Which is an example of classification problem?

a)

Predicting house prices

b)

Diagnosing a disease as positive/negative

c)

Finding groups in data

d)

Reducing dimensions

6.

Which term refers to the difference between the predicted and actual values?

a)

Loss

b)

Error

c)

Cost

d)

All of the above

7.

Which of the following is used for dimensionality reduction?

a)

PCA

b)

KNN

c)

SVM

d)

Naive Bayes

8.

The curse of dimensionality is related to:

a)

Overfitting

b)

Too many features

9.

Overfitting occurs when:

a)

Model performs well on test data

b)

Model learns noise in training data

c)

Model generalizes well

d)

None of the above

10.

Which of these is a linear model?

a)

Decision Tree

b)

SVM with RBF Kernel

c)

Linear Regression

d)

K-Means

11.

Which of the following is a regression algorithm?

a)

Logistic Regression

b)

Linear Regression

c)

Naive Bayes

d)

KNN

12.

Which algorithm can be used for both classification and regression?

a)

KNN

b)

Linear Regression

c)

Naive Bayes

d)

None

13.

What is the output of a classification algorithm?

a)

Continuous value

b)

Discrete label

14.

Which of the following is not used for classification?

a)

SVM

b)

Decision Tree

c)

KNN

d)

Linear Regression

15.

What does the sigmoid function output range between?

a)

-1 to 1

b)

0 to 1

c)

-∞ to ∞

d)

1 to ∞

16.

Which of these is sensitive to outliers?

a)

K-Means

b)

Decision Tree

c)

Linear Regression

d)

All of the above

17.

In Logistic Regression, the output is:

a)

Probability

b)

Label

c)

Class name

d)

Integer

18.

A confusion matrix is used in:

a)

Clustering

b)

Regression

c)

Classification

d)

All of the above

19.

Which is not a classification metric?

a)

Accuracy

b)

Precision

c)

R-Squared

d)

Recall

20.

Which ensemble method averages predictions?

a)

Random Forest

b)

Bagging

c)

Boosting

d)

Stacking

21.

Which of these is an unsupervised learning task?

a)

Classification

b)

Regression

c)

Clustering

d)

Linear Regression

22.

K-Means algorithm is sensitive to:

a)

Initial centroids

b)

Data scaling

c)

Outliers

d)

All of the above

23.

Which technique is commonly used for market segmentation?

a)

PCA

b)

Clustering

c)

Regression

d)

Classification

24.

What is the value of K in K-Means?

a)

Maximum iterations

b)

Number of clusters

c)

Number of features

d)

None

25.

Which is a clustering algorithm?

a)

Naive Bayes

b)

DBSCAN

c)

Linear Regression

d)

Logistic Regression

26.

What does ROC curve represent?

a)

Recall vs. Precision

b)

Accuracy vs. Time

c)

TPR vs. FPR

d)

Loss vs. Epoch

27.

Which score is best for imbalanced datasets?

a)

Accuracy

b)

F1-Score

c)

Precision

d)

Specificity

28.

Which evaluation metric is used for regression tasks?

a)

Precision

b)

MSE

c)

Recall

d)

AUC

29.

R-Squared value indicates:

a)

Feature importance

b)

Variance explained

c)

Model complexity

d)

Dataset size

30.

Which is not a loss function?

a)

Cross-Entropy

b)

Mean Squared Error

c)

Gini Index

d)

Hinge Loss

31.

Neural networks are inspired by:

a)

Heart

b)

Lungs

c)

Brain

d)

Bones

32.

Which activation function is used in hidden layers?

a)

Sigmoid

b)

ReLU

c)

Softmax

33.

Which optimizer is widely used in deep learning?

a)

Gradient Descent

b)

AdaGrad

c)

Adam

d)

Newton-Raphson

34.

What is dropout used for?

a)

Adding layers

b)

Regularization

c)

Removing bias

d)

Decreasing learning rate

35.

Convolutional Neural Networks are used for:

a)

Text data

b)

Image data

c)

Tabular data

d)

Audio only

36.

What is Transfer Learning?

a)

Transferring models

b)

Using pre-trained models

c)

Transferring data

d)

Sharing parameters

37.

Which technique is used in NLP?

a)

CNN

b)

LSTM

c)

GAN

d)

DBSCAN

38.

Reinforcement Learning involves:

a)

Rewards and penalties

b)

Labeled data

c)

Unlabeled data

d)

Clusters

39.

Which is not a feature selection technique?

a)

A. Chi-Square

b)

B. PCA

40.

Which of the following is used in anomaly detection?

a)

KNN

b)

Isolation Forest

c)

Random Forest

d)

Logistic Regression

41.

What is the purpose of feature scaling?

a)

Reduce number of features

b)

Increase training data

c)

Standardize feature range

d)

Decrease model accuracy

42.

Which of these is a common scaling technique?

a)

One-hot encoding

b)

Label encoding

c)

Min-Max Scaling

d)

Binning

43.

Which technique is used for handling missing data?

a)

Data augmentation

b)

Imputation

c)

Feature reduction

d)

Scaling

44.

One-hot encoding is used for:

a)

Numerical features

b)

Text features

c)

Categorical features

d)

Continuous labels

45.

Which of the following can cause data leakage?

a)

Train-test split

b)

Using future data during training

c)

Feature selection

d)

Normalization

46.

What does label encoding do?

a)

Normalizes numeric values

b)

Converts categories to integers

c)

Drops irrelevant features

47.

Which of these techniques reduces overfitting?

a)

Adding features

b)

Increasing epochs

c)

Regularization

d)

Using noisy data

48.

Which regularization technique uses L1 norm?

a)

Ridge

b)

Lasso

c)

Elastic Net

d)

Batch Norm

49.

Which term describes input variables in a dataset?

a)

Labels

b)

Targets

c)

Features

d)

Errors

50.

Which of the following splits data into training and test sets?

a)

KMeans

b)

train_test_split

c)

OneHotEncoder

d)

StandardScaler

51.

Which algorithm is best suited for non-linear decision boundaries?

a)

Logistic Regression

b)

KNN

c)

SVM with RBF Kernel

d)

Linear Regression

52.

What does ‘K’ in KNN represent?

a)

A. Number of classes

b)

B. Number of features

c)

C. Number of neighbors

d)

D. Kernel used

53.

Naive Bayes assumes:

a)

Feature independence

b)

Linear relationships

c)

Non-linear decision boundaries

d)

Clustering nature

54.

Decision Trees split data based on:

a)

Mean

b)

Variance

c)

Gini or Entropy

d)

Mode

55.

Which algorithm is prone to overfitting?

a)

Linear Regression

b)

Decision Tree

c)

Ridge Regression

d)

Naive Bayes

56.

What is an ensemble model?

a)

Single model

b)

Model trained on time series

c)

Combination of multiple models

d)

Reinforcement model

57.

Which of these is a boosting algorithm?

a)

Bagging

b)

Random Forest

c)

AdaBoost

d)

KMeans

58.

Gradient Boosting works by:

a)

Reducing bias iteratively

b)

Voting

c)

Clustering data

d)

Penalizing error

59.

In Random Forest, each tree is trained on:

a)

Same data

b)

Different subset

c)

Random noise

60.

Which algorithm is good for high-dimensional data?

a)

KNN

b)

Decision Tree

c)

SVM

d)

Linear Regression

61.

Which ML task is used in spam filtering?

a)

Clustering

b)

Classification

c)

Regression

d)

Reinforcement

62.

Recommendation systems use:

a)

Regression

b)

Classification

c)

Collaborative filtering

d)

Reinforcement learning only

63.

What is the primary goal of unsupervised learning?

a)

Predict output

b)

Classify labels

c)

Find structure in data

d)

Calculate loss

64.

Which of the following best describes underfitting?

a)

Model fits noise

b)

Model is too complex

c)

Model misses patterns

d)

Model generalizes well

65.

A model performs well on training data but poorly on test data. It is:

a)

Underfitted

b)

Overfitted

c)

Regularized

d)

Accurate

66.

AUC stands for:

a)

Area Under Curve

b)

Average Under Class

67.

Which ML type is used in robotics for learning from feedback?

a)

Supervised

b)

Unsupervised

c)

Reinforcement

d)

Semi-Supervised

68.

What is the full form of SVM?

a)

Support Vector Machine

b)

Sample Vector Model

c)

Supervised Variance Model

d)

Statistical Vector Map

69.

Which of the following is used to avoid overfitting in neural networks?

a)

Increasing layers

b)

Batch normalization

c)

Dropout

d)

Both B and C

70.

What is the role of learning rate in training?

a)

Measures accuracy

b)

Sets data split

c)

Controls weight updates

d)

Defines model size

71.

Which Python library is commonly used for ML?

a)

NumPy

b)

Pandas

c)

Scikit-learn

d)

Flask

72.

Which function is used to train a model in scikit-learn?

a)

model.run()

b)

model.train()

c)

model.fit()

d)

model.predict()

73.

Which language is most used in Machine Learning?

(a)  

74.

TensorFlow is developed by:

a)

Facebook

b)

Microsoft

c)

OpenAI

d)

Google

75.

Which of the following is not a framework?

a)

PyTorch

b)

TensorFlow

c)

NumPy

d)

Keras

76.

The train-test split ratio commonly used is:

a)

50:50

b)

60:40

c)

80:20

d)

95:5

77.

Which file format is commonly used for datasets?

a)

.doc

b)

.csv

c)

.exe

d)

.pdf

78.

Which is used for text classification?

a)

CNN

b)

LSTM

c)

RNN

d)

All of the above

79.

Which method detects overfitting during training?

a)

Validation loss

b)

Training accuracy

c)

Feature scaling

d)

Epochs

80.

Which of the following models is most interpretable?

a)

Neural Networks

b)

Random Forest

c)

Decision Tree

d)

XGBoost