HomeCPMAI AI Project Exam PrepQuestions 1–10
CPMAI AI Project Exam PrepPart 1 of 3

CPMAI AI Project Exam Prep Exam Questions & Answers 2026 (1–10)

CPMAI AI Project Exam Prep practice questions and answers 2026. Tap an option to test yourself — you'll see the correct answer and a plain-English explanation for every question. Free, no login.

Practise CPMAI AI Project Exam Prep questions free, download the PDF, or unlock timed mock exams when you are ready.
Multiple choice — pick the best answer, then reveal it
  1. Q1A project manager is working with a data science team on a customer churn prediction model. Which type of machine learning approach is most appropriate for this business problem?

    • AUnsupervised learning with clustering algorithms
    • BReinforcement learning with reward functions
    • CSemi-supervised learning with generative models
    • DSupervised learning with classification algorithms
    Show answer

    ✓ Correct answer: D. Supervised learning with classification algorithms

    Customer churn prediction is a classification problem where we predict whether a customer will leave (churn) or stay. This requires supervised learning, as we have historical data with labeled examples of customers who have churned or not churned in the past.

  2. Q2Which ensemble method combines multiple weak learners trained sequentially, with each new model attempting to correct errors made by previous models?

    • AStacking
    • BRandom Forest
    • CBoosting
    • DBagging
    Show answer

    ✓ Correct answer: C. Boosting

    Boosting is an ensemble technique that builds models sequentially, with each new model focusing on correcting the errors made by previous models. AdaBoost and Gradient Boosting are examples of boosting algorithms.

  3. Q3An AI project manager is evaluating different approaches for a credit scoring application. What is the primary advantage of using a random forest over a single decision tree?

    • ALower computational resource requirements
    • BReduced risk of overfitting to training data
    • CFaster training and prediction times
    • DPerfect interpretability of model decisions
    Show answer

    ✓ Correct answer: B. Reduced risk of overfitting to training data

    Random forests reduce overfitting by averaging predictions from multiple trees trained on different subsets of data and features. This ensemble approach provides more robust predictions than a single decision tree, which is prone to overfitting to training data.

  4. Q4In a deep learning project, what is the primary function of an activation function in a neural network?

    • ATo introduce non-linearity into the network
    • BTo normalize input data
    • CTo prevent network parameters from changing
    • DTo reduce the computational complexity
    Show answer

    ✓ Correct answer: A. To introduce non-linearity into the network

    Activation functions introduce non-linearity into neural networks, allowing them to learn complex patterns. Without activation functions, neural networks would be limited to learning linear relationships regardless of depth.

  5. Q5A project team is developing a recommendation system that suggests products to users based on the purchasing patterns of similar customers. Which machine learning approach best describes this scenario?

    • AReinforcement learning
    • BAnomaly detection
    • CSupervised regression
    • DCollaborative filtering
    Show answer

    ✓ Correct answer: D. Collaborative filtering

    Collaborative filtering is a technique used in recommendation systems that identifies patterns in user behavior and preferences by finding similarities between users (user-based) or items (item-based) to make recommendations.

  6. Q6Which deep learning architecture is specifically designed for processing sequential data such as time series or natural language?

    • AMultilayer Perceptrons (MLPs)
    • BRadial Basis Function Networks (RBFNs)
    • CRecurrent Neural Networks (RNNs)
    • DConvolutional Neural Networks (CNNs)
    Show answer

    ✓ Correct answer: C. Recurrent Neural Networks (RNNs)

    Recurrent Neural Networks (RNNs) are specifically designed to handle sequential data by maintaining an internal state (memory) that captures information about previous inputs in the sequence, making them well-suited for time series analysis and natural language processing.

  7. Q7What is the key difference between supervised and unsupervised learning?

    • ASupervised learning requires human intervention during model training, while unsupervised learning is fully automated
    • BSupervised learning requires labeled training data, while unsupervised learning works with unlabeled data
    • CSupervised learning is computationally less expensive than unsupervised learning
    • DSupervised learning is used for clustering, while unsupervised learning is used for classification
    Show answer

    ✓ Correct answer: B. Supervised learning requires labeled training data, while unsupervised learning works with unlabeled data

    The fundamental difference between supervised and unsupervised learning is that supervised learning requires labeled training data (with input-output pairs), while unsupervised learning works with unlabeled data and aims to discover patterns or structures within the data without explicit guidance.

  8. Q8An AI project team is working with a dataset containing thousands of features. Which technique should they consider to reduce the dimensionality of the data while preserving its important characteristics?

    • APrincipal Component Analysis (PCA)
    • BGradient Descent Optimization
    • CK-means Clustering
    • DCross-validation
    Show answer

    ✓ Correct answer: A. Principal Component Analysis (PCA)

    Principal Component Analysis (PCA) is a dimensionality reduction technique that transforms the original features into a new set of uncorrelated features (principal components) that capture the maximum variance in the data, allowing for effective dimensionality reduction while preserving important information.

  9. Q9In a reinforcement learning system, what is the purpose of the reward function?

    • ATo calculate the computational complexity of the algorithm
    • BTo determine the optimal number of training iterations
    • CTo classify input data into predefined categories
    • DTo provide feedback that guides the learning agent toward desired behaviors
    Show answer

    ✓ Correct answer: D. To provide feedback that guides the learning agent toward desired behaviors

    The reward function in reinforcement learning provides feedback to the agent about the desirability of its actions in different states, guiding the learning process by signaling which actions lead to favorable outcomes and which should be avoided.

  10. Q10When preparing text data for machine learning, what is the purpose of tokenization?

    • ARemoving outliers from numeric data
    • BConverting categorical variables into numeric representations
    • CBreaking text into smaller units like words or phrases that can be processed by algorithms
    • DEncrypting sensitive information in the text
    Show answer

    ✓ Correct answer: C. Breaking text into smaller units like words or phrases that can be processed by algorithms

    Tokenization is the process of breaking down text into smaller units (tokens) such as words, phrases, or characters. This is a fundamental preprocessing step for text data, as it converts raw text into discrete elements that can be processed by machine learning algorithms.

Free practice here. Timed mocks when you are ready.

Use the free CPMAI AI Project Exam Prep sample, download the PDF, then unlock web-based timed mock exams for a full exam rehearsal.