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

Question Bank - Introduction t...

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 Bank - Introduction to Problem Solving

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
Built for collaborative learning

Study With Friends

Join classmates, challenge them in duels, and make practice more engaging.

Quick duels
Shared momentum

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

Edzy mobile app preview