Edzy
AI TutorResourcesToolsCompareBuy
SearchDownload AppLogin
Edzy

Edzy for Classes 6-12

Edzy is a personal AI tutor for CBSE and State Board students, with curriculum-aligned guidance, practice, revision, and study plans that adapt to each learner.

  • Email: always@edzy.ai
  • Phone: +91 96256 68472
  • WhatsApp: +91 96256 68472
  • Address: Sector 63, Gurgaon, Haryana

Follow Edzy

Browse by Class

  • CBSE Class 6
  • CBSE Class 7
  • CBSE Class 8
  • CBSE Class 9
  • CBSE Class 10
  • CBSE Class 11
  • CBSE Class 12
Explore the CBSE resource hub

Explore Edzy

  • Study Resources
  • Free Study Tools
  • Best Apps for Board Exams
  • Edzy vs ChatGPT
  • About Us
  • Why We Built Edzy
  • Blog
  • CBSE AI Tutor

Support & Legal

  • Help & FAQs
  • Accessibility
  • Privacy Policy
  • Terms & Conditions
  • Refund Policy
  • Cookie Policy
  • Site Directory

© 2026 Edzy. All rights reserved.

Curriculum-aligned learning paths for students in Classes 6-12.

CBSE
Class 11
Computer Science
Computer Science
Introduction to Problem Solving

Question Bank

Practice Hub

Question Bank: Introduction to Problem Solving

This chapter introduces essential steps in problem solving through computers, highlighting the importance of algorithms in developing solutions.

Structured practice
Question Practice

Practice chapter questions in a cleaner, exam-ready flow

Start with curated question sets, move into full module views when needed, and keep discovering related practice without losing your place in the chapter.

Question Bank - Introduction to Problem Solving

View all (136)
Q1.

What is the main purpose of an algorithm?

Single Answer MCQ
Q-00067336
View explanation
Q2.

Which of the following correctly represents a flowchart?

Single Answer MCQ
Q-00067337
View explanation
Q3.

What happens if an algorithm does not terminate?

Single Answer MCQ
Q-00067338
View explanation
Q4.

In a flowchart, which shape typically represents a decision point?

Single Answer MCQ
Q-00067339
View explanation
Q5.

Considering the voting eligibility example, what age qualifies a person to vote?

Single Answer MCQ
Q-00067340
View explanation
Q6.

In the pseudocode for categorizing a person based on age, what will be the output if the input age is 25?

Single Answer MCQ
Q-00067341
View explanation
Q7.

What defines a well-structured algorithm?

Single Answer MCQ
Q-00067342
View explanation
Q8.

Which of the following best describes 'decision-making' in algorithms?

Single Answer MCQ
Q-00067343
View explanation
Q9.

What aspect do flowcharts and pseudocode have in common?

Single Answer MCQ
Q-00067344
View explanation
Q10.

Which of the following qualities is NOT essential for a good algorithm?

Single Answer MCQ
Q-00067345
View explanation
Q11.

What is a common pitfall when writing algorithms?

Single Answer MCQ
Q-00067346
View explanation
Q12.

In the context of the example, what point does Team DRAGONS score?

Single Answer MCQ
Q-00067347
View explanation
Q13.

What does pseudocode primarily focus on?

Single Answer MCQ
Q-00067348
View explanation
Q14.

Which symbol is typically used for input in flowcharts?

Single Answer MCQ
Q-00067349
View explanation
Q15.

When should an algorithm be revised or updated?

Single Answer MCQ
Q-00067350
View explanation
Q16.

What is the first step in the problem-solving process?

Single Answer MCQ
Q-00067351
View explanation
Q17.

Why is it important to analyze a problem before solving it?

Single Answer MCQ
Q-00067352
View explanation
Q18.

An algorithm can be best defined as:

Single Answer MCQ
Q-00067353
View explanation
Q19.

In what phase do you transform the algorithm into code?

Single Answer MCQ
Q-00067354
View explanation
Q20.

What is a critical aspect of testing a program?

Single Answer MCQ
Q-00067355
View explanation
Q21.

What does the 'debugging' phase entail?

Single Answer MCQ
Q-00067356
View explanation
Q22.

Which following step involves creating multiple solutions for a problem?

Single Answer MCQ
Q-00067357
View explanation
Q23.

What is the primary goal of testing and debugging?

Single Answer MCQ
Q-00067358
View explanation
Q24.

Why is documentation important in coding?

Single Answer MCQ
Q-00067359
View explanation
Q25.

Which of the following is NOT a part of problem solving steps?

Single Answer MCQ
Q-00067360
View explanation
Q26.

What step comes after developing an algorithm?

Single Answer MCQ
Q-00067361
View explanation
Q27.

What outcome indicates successful testing?

Single Answer MCQ
Q-00067362
View explanation
Q28.

What does GIGO stand for?

Single Answer MCQ
Q-00067363
View explanation
Q29.

Which programming phase requires user feedback?

Single Answer MCQ
Q-00067364
View explanation
Q30.

When is it appropriate to refine an algorithm?

Single Answer MCQ
Q-00067365
View explanation
Q31.

What is a common misconception about algorithms?

Single Answer MCQ
Q-00067366
View explanation
Q32.

What defines an algorithm?

Single Answer MCQ
Q-00067367
View explanation
Q33.

What term refers to the process of breaking a complex problem into smaller, manageable parts?

Single Answer MCQ
Q-00067368
View explanation
Q34.

Which of the following is an essential characteristic of a good algorithm?

Single Answer MCQ
Q-00067369
View explanation
Q35.

What is the primary purpose of an algorithm?

Single Answer MCQ
Q-00067370
View explanation
Q36.

Which of the following describes the flowchart symbol for Start/End?

Single Answer MCQ
Q-00067371
View explanation
Q37.

Which method is NOT commonly used for algorithm representation?

Single Answer MCQ
Q-00067372
View explanation
Q38.

In which of the following scenarios would a flowchart be most beneficial?

Single Answer MCQ
Q-00067373
View explanation
Q39.

In a flowchart, what does a diamond shape typically represent?

Single Answer MCQ
Q-00067374
View explanation
Q40.

When designing an algorithm, what should be the first step?

Single Answer MCQ
Q-00067375
View explanation
Q41.

How can pseudocode be best described?

Single Answer MCQ
Q-00067376
View explanation
Q42.

What is pseudocode primarily used for?

Single Answer MCQ
Q-00067377
View explanation
Q43.

Which part of an algorithm specifies the desired output?

Single Answer MCQ
Q-00067378
View explanation
Q44.

Which of the following statements about algorithms is true?

Single Answer MCQ
Q-00067379
View explanation
Q45.

Which of the following best describes flow control in an algorithm?

Single Answer MCQ
Q-00067380
View explanation
Q46.

Which term refers to an algorithm that calls itself directly or indirectly?

Single Answer MCQ
Q-00067381
View explanation
Q47.

What is the first step in developing an algorithm?

Single Answer MCQ
Q-00067382
View explanation
Q48.

What does the term 'algorithmic efficiency' refer to?

Single Answer MCQ
Q-00067383
View explanation
Q49.

What does GIGO stand for in the context of algorithms?

Single Answer MCQ
Q-00067384
View explanation
Q50.

What is an infinite loop in the context of algorithms?

Single Answer MCQ
Q-00067385
View explanation
Q51.

Which symbol is used to represent an input/output operation in a flowchart?

Single Answer MCQ
Q-00067386
View explanation
Q52.

What happens if an algorithm does not stop?

Single Answer MCQ
Q-00067387
View explanation
Q53.

What is a key advantage of using flowcharts for algorithm representation?

Single Answer MCQ
Q-00067388
View explanation
Q54.

In the context of algorithms, what is the purpose of variables?

Single Answer MCQ
Q-00067389
View explanation
Q55.

Which of the following represents a primary disadvantage of using pseudocode?

Single Answer MCQ
Q-00067390
View explanation
Q56.

What does it mean for an algorithm to be 'deterministic'?

Single Answer MCQ
Q-00067391
View explanation
Q57.

When representing algorithms, what is the main benefit of using natural language?

Single Answer MCQ
Q-00067392
View explanation
Q58.

Which of the following is an example of an algorithm's efficiency measurement?

Single Answer MCQ
Q-00067393
View explanation
Q59.

In problems requiring multiple algorithms, what is a common approach to organizing them?

Single Answer MCQ
Q-00067394
View explanation
Q60.

In an algorithm, what does 'iteration' refer to?

Single Answer MCQ
Q-00067395
View explanation
Q61.

What critical aspect must be maintained when developing an algorithm?

Single Answer MCQ
Q-00067396
View explanation
Q62.

Which of the following choices best embodies the importance of verification in algorithm representation?

Single Answer MCQ
Q-00067397
View explanation
Q63.

Which factor is NOT primarily used to compare algorithms?

Single Answer MCQ
Q-00067398
View explanation
Q64.

What is the primary goal of comparing algorithms?

Single Answer MCQ
Q-00067399
View explanation
Q65.

Which of the following methods is the most efficient for checking primality of a number?

Single Answer MCQ
Q-00067400
View explanation
Q66.

What is time complexity?

Single Answer MCQ
Q-00067401
View explanation
Q67.

Which is a disadvantage of using quick sort?

Single Answer MCQ
Q-00067402
View explanation
Q68.

Which algorithm is likely to use the least memory?

Single Answer MCQ
Q-00067403
View explanation
Q69.

Which of the following terms describes the space required by an algorithm?

Single Answer MCQ
Q-00067404
View explanation
Q70.

When analyzing algorithms, which factor does not inherently affect time complexity?

Single Answer MCQ
Q-00067405
View explanation
Q71.

In which scenario is an algorithm's space complexity more critical than its time complexity?

Single Answer MCQ
Q-00067406
View explanation
Q72.

Why might an algorithm that uses less memory still take longer to run?

Single Answer MCQ
Q-00067407
View explanation
Q73.

Which common sorting algorithm is known for its stability?

Single Answer MCQ
Q-00067408
View explanation
Q74.

What characteristic defines an algorithm's correctness?

Single Answer MCQ
Q-00067409
View explanation
Q75.

Which of the following is a common inefficiency in algorithms?

Single Answer MCQ
Q-00067410
View explanation
Q76.

Which type of algorithm is best suited for large datasets with many duplicates?

Single Answer MCQ
Q-00067411
View explanation
Q77.

What does the flow of control in algorithms primarily determine?

Single Answer MCQ
Q-00067412
View explanation
Q78.

Which symbol is used in flowcharts to denote a decision point?

Single Answer MCQ
Q-00067413
View explanation
Q79.

In a flowchart, what does the rectangle shape represent?

Single Answer MCQ
Q-00067414
View explanation
Q80.

What kind of control structure allows a set of steps to repeat several times?

Single Answer MCQ
Q-00067415
View explanation
Q81.

What is the primary purpose of a flowchart in problem solving?

Single Answer MCQ
Q-00067416
View explanation
Q82.

Which flow of control structure involves choosing between alternatives?

Single Answer MCQ
Q-00067417
View explanation
Q83.

In what scenario would an algorithm use a loop?

Single Answer MCQ
Q-00067418
View explanation
Q84.

Which of the following terms best describes the sequential execution of statements?

Single Answer MCQ
Q-00067419
View explanation
Q85.

How does an algorithm handle multiple decisions in a flow of control?

Single Answer MCQ
Q-00067420
View explanation
Q86.

What defines the start and end of a flowchart?

Single Answer MCQ
Q-00067421
View explanation
Q87.

Which of the following statements exemplifies a common mistake in flowcharting?

Single Answer MCQ
Q-00067422
View explanation
Q88.

What distinguishes pseudocode from actual code in programming?

Single Answer MCQ
Q-00067423
View explanation
Q89.

What is a key advantage of using flowcharts in algorithm development?

Single Answer MCQ
Q-00067424
View explanation
Q90.

In which scenario would a flowchart be inappropriate to use?

Single Answer MCQ
Q-00067425
View explanation
Q91.

Why is it essential to verify algorithms?

Single Answer MCQ
Q-00067426
View explanation
Q92.

What is the primary purpose of verifying an algorithm?

Single Answer MCQ
Q-00067427
View explanation
Q93.

Which of the following is a common method for verifying algorithms?

Single Answer MCQ
Q-00067428
View explanation
Q94.

If an algorithm fails during verification with a specific input, what should be done next?

Single Answer MCQ
Q-00067429
View explanation
Q95.

Why is it important to test edge cases when verifying an algorithm?

Single Answer MCQ
Q-00067430
View explanation
Q96.

What is GIGO in algorithm verification?

Single Answer MCQ
Q-00067431
View explanation
Q97.

What type of input should be used in the dry run of an algorithm?

Single Answer MCQ
Q-00067432
View explanation
Q98.

Given the following algorithm: If N = 3, what would be the result? Output 2N + 1.

Single Answer MCQ
Q-00067433
View explanation
Q99.

What is a common outcome of not performing verification on an algorithm?

Single Answer MCQ
Q-00067434
View explanation
Q100.

Which of the following best describes a verification phase for algorithms?

Single Answer MCQ
Q-00067435
View explanation
Q101.

Which of the following best exemplifies an algorithm verification method?

Single Answer MCQ
Q-00067436
View explanation
Q102.

When developing an algorithm, what step is most crucial prior to testing its functionality?

Single Answer MCQ
Q-00067437
View explanation
Q103.

In algorithm verification, what does the term 'dry run' refer to?

Single Answer MCQ
Q-00067438
View explanation
Q104.

Which of the following strategies is least effective for guaranteeing algorithm correctness?

Single Answer MCQ
Q-00067439
View explanation
Q105.

What aspect of an algorithm is primarily confirmed during the verification process?

Single Answer MCQ
Q-00067440
View explanation
Q106.

An algorithm that is correctly implemented but fails for large data sets might be suffering from which type of issue?

Single Answer MCQ
Q-00067441
View explanation
Q107.

What is the primary purpose of an algorithm in programming?

Single Answer MCQ
Q-00067442
View explanation
Q108.

Which statement best describes coding?

Single Answer MCQ
Q-00067443
View explanation
Q109.

Why is it important to analyze a problem carefully?

Single Answer MCQ
Q-00067444
View explanation
Q110.

What does GIGO stand for in the context of programming?

Single Answer MCQ
Q-00067445
View explanation
Q111.

Which of the following is NOT a step in problem-solving using computers?

Single Answer MCQ
Q-00067446
View explanation
Q112.

When is debugging performed in the programming process?

Single Answer MCQ
Q-00067447
View explanation
Q113.

What can affect the efficiency of an algorithm?

Single Answer MCQ
Q-00067448
View explanation
Q114.

What role do comments play in coding?

Single Answer MCQ
Q-00067449
View explanation
Q115.

Which programming language is closest to machine language?

Single Answer MCQ
Q-00067450
View explanation
Q116.

What does testing involve in the software development process?

Single Answer MCQ
Q-00067451
View explanation
Q117.

Identifying which part of the problem is challenging is critical in:

Single Answer MCQ
Q-00067452
View explanation
Q118.

What is a potential downside of using high-level programming languages?

Single Answer MCQ
Q-00067453
View explanation
Q119.

In programming, what is the purpose of flow control?

Single Answer MCQ
Q-00067454
View explanation
Q120.

Which aspect is least important when developing an algorithm?

Single Answer MCQ
Q-00067455
View explanation
Q121.

What is a key strategy in the decomposition of a complex problem?

Single Answer MCQ
Q-00067456
View explanation
Q122.

Why is it crucial to verify an algorithm before coding?

Single Answer MCQ
Q-00067457
View explanation
Q123.

What is the main purpose of decomposition in problem solving?

Single Answer MCQ
Q-00067460
View explanation
Q124.

Which of the following represents an example of decomposition?

Single Answer MCQ
Q-00067462
View explanation
Q125.

Decomposition allows teams to work on different components of a problem. What is one major benefit of this?

Single Answer MCQ
Q-00067464
View explanation
Q126.

What is a potential drawback of decomposition?

Single Answer MCQ
Q-00067466
View explanation
Q127.

Which statement best describes how decomposition is applied in computer programming?

Single Answer MCQ
Q-00067468
View explanation
Q128.

In software development, which phase is most likely to involve decomposition?

Single Answer MCQ
Q-00067470
View explanation
Q129.

What is a key benefit of decomposing a large project into smaller tasks?

Single Answer MCQ
Q-00067472
View explanation
Q130.

Which of the following best defines 'sub-problems' in the context of decomposition?

Single Answer MCQ
Q-00067474
View explanation
Q131.

Which of the following scenarios can benefit from decomposition?

Single Answer MCQ
Q-00067476
View explanation
Q132.

How does decomposition facilitate better problem solving?

Single Answer MCQ
Q-00067478
View explanation
Q133.

Which programming paradigm often emphasizes decomposition?

Single Answer MCQ
Q-00067480
View explanation
Q134.

What is the term used for integrating smaller solutions to solve the overall problem once the sub-problems are solved?

Single Answer MCQ
Q-00067482
View explanation
Q135.

In which situation could decomposition lead to less efficient solutions?

Single Answer MCQ
Q-00067484
View explanation
Q136.

What is a critical step after decomposing a problem into sub-problems?

Single Answer MCQ
Q-00067486
View explanation
Learn Better On The App
Practice-first experience

Practice Makes Perfect

Sharpen concepts with MCQs, quizzes, and focused topic-based practice.

Endless questions
Topic-wise prep

Faster access to practice, revision, and daily study flow.

Edzy mobile app preview