{"id":5139,"date":"2026-01-24T14:09:30","date_gmt":"2026-01-24T14:09:30","guid":{"rendered":"https:\/\/murreeroad.org\/?p=5139"},"modified":"2026-01-24T14:14:38","modified_gmt":"2026-01-24T14:14:38","slug":"programming-fundamentals-mcqs-100-questions-with-answers","status":"publish","type":"post","link":"https:\/\/learn-nest.murreeroad.org\/blog\/programming-fundamentals-mcqs-100-questions-with-answers\/","title":{"rendered":"Programming Fundamentals MCQs (100 Questions with Answers)"},"content":{"rendered":"<p>Explore 100 carefully selected <a href=\"https:\/\/murreeroad.org\/programming-fundamentals-mcqs-100-questions-with-answers\/\">Programming Fundamentals MCQs<\/a> with correct answers. Perfect for beginners, students, exams, interviews, and computer science learners to strengthen core programming concepts. Programming Fundamentals form the backbone of every successful software developer\u2019s journey. Whether you are a beginner taking your first steps into coding or a student preparing for exams and interviews, understanding core programming concepts is essential. This comprehensive collection of <a href=\"https:\/\/murreeroad.org\/programming-fundamentals-mcqs-100-questions-with-answers\/\"><strong data-start=\"292\" data-end=\"325\">Programming Fundamentals MCQs<\/strong><\/a> is designed to strengthen your knowledge of algorithms, variables, data types, loops, conditionals, functions, and object-oriented principles. With clear questions and accurate answers, these multiple-choice questions help improve logical thinking, boost problem-solving skills, and build a strong foundation in programming for academic success and real-world applications.<\/p>\n<p data-start=\"0\" data-end=\"151\">Here are <strong data-start=\"15\" data-end=\"83\">100 Multiple Choice Questions (<a href=\"https:\/\/murreeroad.org\/category\/mcqs\/\">MCQs<\/a>) on Programming Fundamentals<\/strong>, written clearly in <a href=\"https:\/\/studentnotes.murreeroad.org\/english\/\" target=\"_blank\" rel=\"noopener\"><strong data-start=\"104\" data-end=\"115\">English<\/strong><\/a>, with <strong data-start=\"122\" data-end=\"150\">correct answers included<\/strong>.<\/p>\n<hr data-start=\"153\" data-end=\"156\" \/>\n<h2 data-start=\"158\" data-end=\"196\">Programming Fundamentals \u2013 100 MCQs<\/h2>\n<h3 data-start=\"198\" data-end=\"223\">1. What is a program?<\/h3>\n<p data-start=\"224\" data-end=\"360\">A. A set of instructions for the computer<br data-start=\"265\" data-end=\"268\" \/>B. A computer hardware device<br data-start=\"297\" data-end=\"300\" \/>C. A type of memory<br data-start=\"319\" data-end=\"322\" \/>D. An operating system<br data-start=\"344\" data-end=\"347\" \/><strong data-start=\"347\" data-end=\"360\">Answer: A<\/strong><\/p>\n<h3 data-start=\"362\" data-end=\"417\">2. Which language is known as a low-level language?<\/h3>\n<p data-start=\"418\" data-end=\"476\">A. Python<br data-start=\"427\" data-end=\"430\" \/>B. Java<br data-start=\"437\" data-end=\"440\" \/>C. Assembly<br data-start=\"451\" data-end=\"454\" \/>D. C++<br data-start=\"460\" data-end=\"463\" \/><strong data-start=\"463\" data-end=\"476\">Answer: C<\/strong><\/p>\n<h3 data-start=\"478\" data-end=\"545\">3. Which of the following is a high-level programming language?<\/h3>\n<p data-start=\"546\" data-end=\"633\">A. Machine language<br data-start=\"565\" data-end=\"568\" \/>B. Assembly language<br data-start=\"588\" data-end=\"591\" \/>C. Python<br data-start=\"600\" data-end=\"603\" \/>D. Binary code<br data-start=\"617\" data-end=\"620\" \/><strong data-start=\"620\" data-end=\"633\">Answer: C<\/strong><\/p>\n<h3 data-start=\"635\" data-end=\"675\">4. What does an algorithm represent?<\/h3>\n<p data-start=\"676\" data-end=\"791\">A. A programming language<br data-start=\"701\" data-end=\"704\" \/>B. A step-by-step solution to a problem<br data-start=\"743\" data-end=\"746\" \/>C. A compiler<br data-start=\"759\" data-end=\"762\" \/>D. A variable<br data-start=\"775\" data-end=\"778\" \/><strong data-start=\"778\" data-end=\"791\">Answer: B<\/strong><\/p>\n<h3 data-start=\"793\" data-end=\"860\">5. Which symbol is used to end a statement in C, C++, and Java?<\/h3>\n<p data-start=\"861\" data-end=\"902\">A. :<br data-start=\"865\" data-end=\"868\" \/>B. .<br data-start=\"872\" data-end=\"875\" \/>C. ;<br data-start=\"879\" data-end=\"882\" \/>D. ,<br data-start=\"886\" data-end=\"889\" \/><strong data-start=\"889\" data-end=\"902\">Answer: C<\/strong><\/p>\n<h3 data-start=\"904\" data-end=\"930\">6. What is a variable?<\/h3>\n<p data-start=\"931\" data-end=\"1031\">A. A fixed value<br data-start=\"947\" data-end=\"950\" \/>B. A storage location with a name<br data-start=\"983\" data-end=\"986\" \/>C. A data type<br data-start=\"1000\" data-end=\"1003\" \/>D. A keyword<br data-start=\"1015\" data-end=\"1018\" \/><strong data-start=\"1018\" data-end=\"1031\">Answer: B<\/strong><\/p>\n<h3 data-start=\"1033\" data-end=\"1087\">7. Which data type is used to store whole numbers?<\/h3>\n<p data-start=\"1088\" data-end=\"1143\">A. float<br data-start=\"1096\" data-end=\"1099\" \/>B. char<br data-start=\"1106\" data-end=\"1109\" \/>C. int<br data-start=\"1115\" data-end=\"1118\" \/>D. double<br data-start=\"1127\" data-end=\"1130\" \/><strong data-start=\"1130\" data-end=\"1143\">Answer: C<\/strong><\/p>\n<h3 data-start=\"1145\" data-end=\"1190\">8. Which data type stores decimal values?<\/h3>\n<p data-start=\"1191\" data-end=\"1247\">A. int<br data-start=\"1197\" data-end=\"1200\" \/>B. char<br data-start=\"1207\" data-end=\"1210\" \/>C. float<br data-start=\"1218\" data-end=\"1221\" \/>D. boolean<br data-start=\"1231\" data-end=\"1234\" \/><strong data-start=\"1234\" data-end=\"1247\">Answer: C<\/strong><\/p>\n<h3 data-start=\"1249\" data-end=\"1275\">9. What is a constant?<\/h3>\n<p data-start=\"1276\" data-end=\"1365\">A. A value that can change<br data-start=\"1302\" data-end=\"1305\" \/>B. A variable<br data-start=\"1318\" data-end=\"1321\" \/>C. A fixed value<br data-start=\"1337\" data-end=\"1340\" \/>D. A loop<br data-start=\"1349\" data-end=\"1352\" \/><strong data-start=\"1352\" data-end=\"1365\">Answer: C<\/strong><\/p>\n<h3 data-start=\"1367\" data-end=\"1423\">10. Which of the following is a valid variable name?<\/h3>\n<p data-start=\"1424\" data-end=\"1488\">A. 2value<br data-start=\"1433\" data-end=\"1436\" \/>B. value-1<br data-start=\"1446\" data-end=\"1449\" \/>C. value_1<br data-start=\"1459\" data-end=\"1462\" \/>D. value 1<br data-start=\"1472\" data-end=\"1475\" \/><strong data-start=\"1475\" data-end=\"1488\">Answer: C<\/strong><\/p>\n<hr data-start=\"1490\" data-end=\"1493\" \/>\n<h3 data-start=\"1495\" data-end=\"1539\">11. Which operator is used for addition?<\/h3>\n<p data-start=\"1540\" data-end=\"1581\">A. &#8211;<br data-start=\"1544\" data-end=\"1547\" \/>B. *<br data-start=\"1551\" data-end=\"1554\" \/>C. +<br data-start=\"1558\" data-end=\"1561\" \/>D. \/<br data-start=\"1565\" data-end=\"1568\" \/><strong data-start=\"1568\" data-end=\"1581\">Answer: C<\/strong><\/p>\n<h3 data-start=\"1583\" data-end=\"1629\">12. Which operator is used for comparison?<\/h3>\n<p data-start=\"1630\" data-end=\"1674\">A. =<br data-start=\"1634\" data-end=\"1637\" \/>B. ==<br data-start=\"1642\" data-end=\"1645\" \/>C. +=<br data-start=\"1650\" data-end=\"1653\" \/>D. !=<br data-start=\"1658\" data-end=\"1661\" \/><strong data-start=\"1661\" data-end=\"1674\">Answer: B<\/strong><\/p>\n<h3 data-start=\"1676\" data-end=\"1719\">13. What does \u201c==\u201d mean in programming?<\/h3>\n<p data-start=\"1720\" data-end=\"1796\">A. Assignment<br data-start=\"1733\" data-end=\"1736\" \/>B. Comparison<br data-start=\"1749\" data-end=\"1752\" \/>C. Addition<br data-start=\"1763\" data-end=\"1766\" \/>D. Declaration<br data-start=\"1780\" data-end=\"1783\" \/><strong data-start=\"1783\" data-end=\"1796\">Answer: B<\/strong><\/p>\n<h3 data-start=\"1798\" data-end=\"1847\">14. Which operator is used to assign a value?<\/h3>\n<p data-start=\"1848\" data-end=\"1892\">A. ==<br data-start=\"1853\" data-end=\"1856\" \/>B. !=<br data-start=\"1861\" data-end=\"1864\" \/>C. =<br data-start=\"1868\" data-end=\"1871\" \/>D. &lt;=<br data-start=\"1876\" data-end=\"1879\" \/><strong data-start=\"1879\" data-end=\"1892\">Answer: C<\/strong><\/p>\n<h3 data-start=\"1894\" data-end=\"1937\">15. Which operator gives the remainder?<\/h3>\n<p data-start=\"1938\" data-end=\"1979\">A. \/<br data-start=\"1942\" data-end=\"1945\" \/>B. %<br data-start=\"1949\" data-end=\"1952\" \/>C. *<br data-start=\"1956\" data-end=\"1959\" \/>D. +<br data-start=\"1963\" data-end=\"1966\" \/><strong data-start=\"1966\" data-end=\"1979\">Answer: B<\/strong><\/p>\n<h3 data-start=\"1981\" data-end=\"2004\">16. What is a loop?<\/h3>\n<p data-start=\"2005\" data-end=\"2107\">A. A decision statement<br data-start=\"2028\" data-end=\"2031\" \/>B. A block of repeated code<br data-start=\"2058\" data-end=\"2061\" \/>C. A data type<br data-start=\"2075\" data-end=\"2078\" \/>D. A variable<br data-start=\"2091\" data-end=\"2094\" \/><strong data-start=\"2094\" data-end=\"2107\">Answer: B<\/strong><\/p>\n<h3 data-start=\"2109\" data-end=\"2155\">17. Which loop checks the condition first?<\/h3>\n<p data-start=\"2156\" data-end=\"2221\">A. do-while<br data-start=\"2167\" data-end=\"2170\" \/>B. for<br data-start=\"2176\" data-end=\"2179\" \/>C. while<br data-start=\"2187\" data-end=\"2190\" \/>D. Both B and C<br data-start=\"2205\" data-end=\"2208\" \/><strong data-start=\"2208\" data-end=\"2221\">Answer: D<\/strong><\/p>\n<h3 data-start=\"2223\" data-end=\"2265\">18. Which loop executes at least once?<\/h3>\n<p data-start=\"2266\" data-end=\"2321\">A. for<br data-start=\"2272\" data-end=\"2275\" \/>B. while<br data-start=\"2283\" data-end=\"2286\" \/>C. do-while<br data-start=\"2297\" data-end=\"2300\" \/>D. if<br data-start=\"2305\" data-end=\"2308\" \/><strong data-start=\"2308\" data-end=\"2321\">Answer: C<\/strong><\/p>\n<h3 data-start=\"2323\" data-end=\"2373\">19. Which keyword is used for decision making?<\/h3>\n<p data-start=\"2374\" data-end=\"2426\">A. for<br data-start=\"2380\" data-end=\"2383\" \/>B. while<br data-start=\"2391\" data-end=\"2394\" \/>C. if<br data-start=\"2399\" data-end=\"2402\" \/>D. break<br data-start=\"2410\" data-end=\"2413\" \/><strong data-start=\"2413\" data-end=\"2426\">Answer: C<\/strong><\/p>\n<h3 data-start=\"2428\" data-end=\"2475\">20. Which statement is used to exit a loop?<\/h3>\n<p data-start=\"2476\" data-end=\"2534\">A. continue<br data-start=\"2487\" data-end=\"2490\" \/>B. exit<br data-start=\"2497\" data-end=\"2500\" \/>C. stop<br data-start=\"2507\" data-end=\"2510\" \/>D. break<br data-start=\"2518\" data-end=\"2521\" \/><strong data-start=\"2521\" data-end=\"2534\">Answer: D<\/strong><\/p>\n<hr data-start=\"2536\" data-end=\"2539\" \/>\n<h3 data-start=\"2541\" data-end=\"2593\">21. Which statement skips the current iteration?<\/h3>\n<p data-start=\"2594\" data-end=\"2652\">A. break<br data-start=\"2602\" data-end=\"2605\" \/>B. stop<br data-start=\"2612\" data-end=\"2615\" \/>C. continue<br data-start=\"2626\" data-end=\"2629\" \/>D. pass<br data-start=\"2636\" data-end=\"2639\" \/><strong data-start=\"2639\" data-end=\"2652\">Answer: C<\/strong><\/p>\n<h3 data-start=\"2654\" data-end=\"2681\">22. What is a function?<\/h3>\n<p data-start=\"2682\" data-end=\"2770\">A. A variable<br data-start=\"2695\" data-end=\"2698\" \/>B. A loop<br data-start=\"2707\" data-end=\"2710\" \/>C. A reusable block of code<br data-start=\"2737\" data-end=\"2740\" \/>D. A data type<br data-start=\"2754\" data-end=\"2757\" \/><strong data-start=\"2757\" data-end=\"2770\">Answer: C<\/strong><\/p>\n<h3 data-start=\"2772\" data-end=\"2839\">23. What is the return type of a function that returns nothing?<\/h3>\n<p data-start=\"2840\" data-end=\"2894\">A. null<br data-start=\"2847\" data-end=\"2850\" \/>B. void<br data-start=\"2857\" data-end=\"2860\" \/>C. empty<br data-start=\"2868\" data-end=\"2871\" \/>D. none<br data-start=\"2878\" data-end=\"2881\" \/><strong data-start=\"2881\" data-end=\"2894\">Answer: B<\/strong><\/p>\n<h3 data-start=\"2896\" data-end=\"2922\">24. What is recursion?<\/h3>\n<p data-start=\"2923\" data-end=\"3010\">A. A loop<br data-start=\"2932\" data-end=\"2935\" \/>B. A function calling itself<br data-start=\"2963\" data-end=\"2966\" \/>C. An error<br data-start=\"2977\" data-end=\"2980\" \/>D. A condition<br data-start=\"2994\" data-end=\"2997\" \/><strong data-start=\"2997\" data-end=\"3010\">Answer: B<\/strong><\/p>\n<h3 data-start=\"3012\" data-end=\"3040\">25. What is a parameter?<\/h3>\n<p data-start=\"3041\" data-end=\"3152\">A. Output of a function<br data-start=\"3064\" data-end=\"3067\" \/>B. Value passed to a function<br data-start=\"3096\" data-end=\"3099\" \/>C. A loop variable<br data-start=\"3117\" data-end=\"3120\" \/>D. A return type<br data-start=\"3136\" data-end=\"3139\" \/><strong data-start=\"3139\" data-end=\"3152\">Answer: B<\/strong><\/p>\n<h3 data-start=\"3154\" data-end=\"3218\">26. Which structure stores multiple values of the same type?<\/h3>\n<p data-start=\"3219\" data-end=\"3282\">A. Variable<br data-start=\"3230\" data-end=\"3233\" \/>B. Array<br data-start=\"3241\" data-end=\"3244\" \/>C. Function<br data-start=\"3255\" data-end=\"3258\" \/>D. Class<br data-start=\"3266\" data-end=\"3269\" \/><strong data-start=\"3269\" data-end=\"3282\">Answer: B<\/strong><\/p>\n<h3 data-start=\"3284\" data-end=\"3327\">27. Array indexing usually starts from:<\/h3>\n<p data-start=\"3328\" data-end=\"3388\">A. 1<br data-start=\"3332\" data-end=\"3335\" \/>B. -1<br data-start=\"3340\" data-end=\"3343\" \/>C. 0<br data-start=\"3347\" data-end=\"3350\" \/>D. Depends on language<br data-start=\"3372\" data-end=\"3375\" \/><strong data-start=\"3375\" data-end=\"3388\">Answer: C<\/strong><\/p>\n<h3 data-start=\"3390\" data-end=\"3432\">28. Which data structure follows FIFO?<\/h3>\n<p data-start=\"3433\" data-end=\"3489\">A. Stack<br data-start=\"3441\" data-end=\"3444\" \/>B. Array<br data-start=\"3452\" data-end=\"3455\" \/>C. Queue<br data-start=\"3463\" data-end=\"3466\" \/>D. Tree<br data-start=\"3473\" data-end=\"3476\" \/><strong data-start=\"3476\" data-end=\"3489\">Answer: C<\/strong><\/p>\n<h3 data-start=\"3491\" data-end=\"3533\">29. Which data structure follows LIFO?<\/h3>\n<p data-start=\"3534\" data-end=\"3590\">A. Queue<br data-start=\"3542\" data-end=\"3545\" \/>B. Stack<br data-start=\"3553\" data-end=\"3556\" \/>C. Array<br data-start=\"3564\" data-end=\"3567\" \/>D. List<br data-start=\"3574\" data-end=\"3577\" \/><strong data-start=\"3577\" data-end=\"3590\">Answer: B<\/strong><\/p>\n<h3 data-start=\"3592\" data-end=\"3618\">30. What is debugging?<\/h3>\n<p data-start=\"3619\" data-end=\"3709\">A. Writing code<br data-start=\"3634\" data-end=\"3637\" \/>B. Removing errors<br data-start=\"3655\" data-end=\"3658\" \/>C. Compiling code<br data-start=\"3675\" data-end=\"3678\" \/>D. Running code<br data-start=\"3693\" data-end=\"3696\" \/><strong data-start=\"3696\" data-end=\"3709\">Answer: B<\/strong><\/p>\n<hr data-start=\"3711\" data-end=\"3714\" \/>\n<h3 data-start=\"3716\" data-end=\"3747\">31. What is a syntax error?<\/h3>\n<p data-start=\"3748\" data-end=\"3850\">A. Logical mistake<br data-start=\"3766\" data-end=\"3769\" \/>B. Runtime error<br data-start=\"3785\" data-end=\"3788\" \/>C. Grammar mistake in code<br data-start=\"3814\" data-end=\"3817\" \/>D. Hardware error<br data-start=\"3834\" data-end=\"3837\" \/><strong data-start=\"3837\" data-end=\"3850\">Answer: C<\/strong><\/p>\n<h3 data-start=\"3852\" data-end=\"3884\">32. What is a logical error?<\/h3>\n<p data-start=\"3885\" data-end=\"3986\">A. Code doesn\u2019t compile<br data-start=\"3908\" data-end=\"3911\" \/>B. Program crashes<br data-start=\"3929\" data-end=\"3932\" \/>C. Wrong output<br data-start=\"3947\" data-end=\"3950\" \/>D. Missing semicolon<br data-start=\"3970\" data-end=\"3973\" \/><strong data-start=\"3973\" data-end=\"3986\">Answer: C<\/strong><\/p>\n<h3 data-start=\"3988\" data-end=\"4020\">33. What is a runtime error?<\/h3>\n<p data-start=\"4021\" data-end=\"4123\">A. Error during execution<br data-start=\"4046\" data-end=\"4049\" \/>B. Error in syntax<br data-start=\"4067\" data-end=\"4070\" \/>C. Error in logic<br data-start=\"4087\" data-end=\"4090\" \/>D. Typing mistake<br data-start=\"4107\" data-end=\"4110\" \/><strong data-start=\"4110\" data-end=\"4123\">Answer: A<\/strong><\/p>\n<h3 data-start=\"4125\" data-end=\"4152\">34. What is a compiler?<\/h3>\n<p data-start=\"4153\" data-end=\"4270\">A. Executes code line by line<br data-start=\"4182\" data-end=\"4185\" \/>B. Converts code to machine language<br data-start=\"4221\" data-end=\"4224\" \/>C. Edits code<br data-start=\"4237\" data-end=\"4240\" \/>D. Debugs code<br data-start=\"4254\" data-end=\"4257\" \/><strong data-start=\"4257\" data-end=\"4270\">Answer: B<\/strong><\/p>\n<h3 data-start=\"4272\" data-end=\"4303\">35. What is an interpreter?<\/h3>\n<p data-start=\"4304\" data-end=\"4422\">A. Translates whole program at once<br data-start=\"4339\" data-end=\"4342\" \/>B. Translates code line by line<br data-start=\"4373\" data-end=\"4376\" \/>C. Edits code<br data-start=\"4389\" data-end=\"4392\" \/>D. Stores code<br data-start=\"4406\" data-end=\"4409\" \/><strong data-start=\"4409\" data-end=\"4422\">Answer: B<\/strong><\/p>\n<h3 data-start=\"4424\" data-end=\"4462\">36. Which language is interpreted?<\/h3>\n<p data-start=\"4463\" data-end=\"4514\">A. C<br data-start=\"4467\" data-end=\"4470\" \/>B. C++<br data-start=\"4476\" data-end=\"4479\" \/>C. Java<br data-start=\"4486\" data-end=\"4489\" \/>D. Python<br data-start=\"4498\" data-end=\"4501\" \/><strong data-start=\"4501\" data-end=\"4514\">Answer: D<\/strong><\/p>\n<h3 data-start=\"4516\" data-end=\"4548\">37. Which language uses JVM?<\/h3>\n<p data-start=\"4549\" data-end=\"4605\">A. Python<br data-start=\"4558\" data-end=\"4561\" \/>B. C<br data-start=\"4565\" data-end=\"4568\" \/>C. Java<br data-start=\"4575\" data-end=\"4578\" \/>D. Assembly<br data-start=\"4589\" data-end=\"4592\" \/><strong data-start=\"4592\" data-end=\"4605\">Answer: C<\/strong><\/p>\n<h3 data-start=\"4607\" data-end=\"4635\">38. What is source code?<\/h3>\n<p data-start=\"4636\" data-end=\"4731\">A. Binary code<br data-start=\"4650\" data-end=\"4653\" \/>B. Machine code<br data-start=\"4668\" data-end=\"4671\" \/>C. Program written by programmer<br data-start=\"4703\" data-end=\"4706\" \/>D. Output<br data-start=\"4715\" data-end=\"4718\" \/><strong data-start=\"4718\" data-end=\"4731\">Answer: C<\/strong><\/p>\n<h3 data-start=\"4733\" data-end=\"4777\">39. What is object-oriented programming?<\/h3>\n<p data-start=\"4778\" data-end=\"4930\">A. Programming with objects and classes<br data-start=\"4817\" data-end=\"4820\" \/>B. Programming with loops<br data-start=\"4845\" data-end=\"4848\" \/>C. Programming with functions only<br data-start=\"4882\" data-end=\"4885\" \/>D. Programming with variables<br data-start=\"4914\" data-end=\"4917\" \/><strong data-start=\"4917\" data-end=\"4930\">Answer: A<\/strong><\/p>\n<h3 data-start=\"4932\" data-end=\"4968\">40. Which is not an OOP concept?<\/h3>\n<p data-start=\"4969\" data-end=\"5053\">A. Encapsulation<br data-start=\"4985\" data-end=\"4988\" \/>B. Inheritance<br data-start=\"5002\" data-end=\"5005\" \/>C. Compilation<br data-start=\"5019\" data-end=\"5022\" \/>D. Polymorphism<br data-start=\"5037\" data-end=\"5040\" \/><strong data-start=\"5040\" data-end=\"5053\">Answer: C<\/strong><\/p>\n<hr data-start=\"5055\" data-end=\"5058\" \/>\n<h3 data-start=\"5060\" data-end=\"5090\">41. What is encapsulation?<\/h3>\n<p data-start=\"5091\" data-end=\"5201\">A. Hiding implementation details<br data-start=\"5123\" data-end=\"5126\" \/>B. Code reuse<br data-start=\"5139\" data-end=\"5142\" \/>C. Multiple inheritance<br data-start=\"5165\" data-end=\"5168\" \/>D. Code execution<br data-start=\"5185\" data-end=\"5188\" \/><strong data-start=\"5188\" data-end=\"5201\">Answer: A<\/strong><\/p>\n<h3 data-start=\"5203\" data-end=\"5231\">42. What is inheritance?<\/h3>\n<p data-start=\"5232\" data-end=\"5338\">A. Creating objects<br data-start=\"5251\" data-end=\"5254\" \/>B. Reusing code from another class<br data-start=\"5288\" data-end=\"5291\" \/>C. Hiding data<br data-start=\"5305\" data-end=\"5308\" \/>D. Overloading<br data-start=\"5322\" data-end=\"5325\" \/><strong data-start=\"5325\" data-end=\"5338\">Answer: B<\/strong><\/p>\n<h3 data-start=\"5340\" data-end=\"5369\">43. What is polymorphism?<\/h3>\n<p data-start=\"5370\" data-end=\"5481\">A. Multiple variables<br data-start=\"5391\" data-end=\"5394\" \/>B. Multiple forms of a method<br data-start=\"5423\" data-end=\"5426\" \/>C. Multiple loops<br data-start=\"5443\" data-end=\"5446\" \/>D. Multiple classes<br data-start=\"5465\" data-end=\"5468\" \/><strong data-start=\"5468\" data-end=\"5481\">Answer: B<\/strong><\/p>\n<h3 data-start=\"5483\" data-end=\"5511\">44. What is abstraction?<\/h3>\n<p data-start=\"5512\" data-end=\"5620\">A. Showing all details<br data-start=\"5534\" data-end=\"5537\" \/>B. Hiding unnecessary details<br data-start=\"5566\" data-end=\"5569\" \/>C. Writing long code<br data-start=\"5589\" data-end=\"5592\" \/>D. Debugging<br data-start=\"5604\" data-end=\"5607\" \/><strong data-start=\"5607\" data-end=\"5620\">Answer: B<\/strong><\/p>\n<h3 data-start=\"5622\" data-end=\"5646\">45. What is a class?<\/h3>\n<p data-start=\"5647\" data-end=\"5736\">A. An object<br data-start=\"5659\" data-end=\"5662\" \/>B. A blueprint for objects<br data-start=\"5688\" data-end=\"5691\" \/>C. A function<br data-start=\"5704\" data-end=\"5707\" \/>D. A variable<br data-start=\"5720\" data-end=\"5723\" \/><strong data-start=\"5723\" data-end=\"5736\">Answer: B<\/strong><\/p>\n<h3 data-start=\"5738\" data-end=\"5764\">46. What is an object?<\/h3>\n<p data-start=\"5765\" data-end=\"5846\">A. Instance of a class<br data-start=\"5787\" data-end=\"5790\" \/>B. Data type<br data-start=\"5802\" data-end=\"5805\" \/>C. Variable<br data-start=\"5816\" data-end=\"5819\" \/>D. Function<br data-start=\"5830\" data-end=\"5833\" \/><strong data-start=\"5833\" data-end=\"5846\">Answer: A<\/strong><\/p>\n<h3 data-start=\"5848\" data-end=\"5882\">47. What is memory allocation?<\/h3>\n<p data-start=\"5883\" data-end=\"5988\">A. Assigning CPU<br data-start=\"5899\" data-end=\"5902\" \/>B. Assigning memory to variables<br data-start=\"5934\" data-end=\"5937\" \/>C. Writing code<br data-start=\"5952\" data-end=\"5955\" \/>D. Executing code<br data-start=\"5972\" data-end=\"5975\" \/><strong data-start=\"5975\" data-end=\"5988\">Answer: B<\/strong><\/p>\n<h3 data-start=\"5990\" data-end=\"6041\">48. Which symbol is used for comments in C\/C++?<\/h3>\n<p data-start=\"6042\" data-end=\"6092\">A. #<br data-start=\"6046\" data-end=\"6049\" \/>B. \/\/<br data-start=\"6054\" data-end=\"6057\" \/>C. &lt;!&#8211; &#8211;&gt;<br data-start=\"6068\" data-end=\"6071\" \/>D. **<br data-start=\"6076\" data-end=\"6079\" \/><strong data-start=\"6079\" data-end=\"6092\">Answer: B<\/strong><\/p>\n<h3 data-start=\"6094\" data-end=\"6154\">49. Which symbol starts a single-line comment in Python?<\/h3>\n<p data-start=\"6155\" data-end=\"6202\">A. \/\/<br data-start=\"6160\" data-end=\"6163\" \/>B. \/* *\/<br data-start=\"6171\" data-end=\"6174\" \/>C. #<br data-start=\"6178\" data-end=\"6181\" \/>D. &#8212;<br data-start=\"6186\" data-end=\"6189\" \/><strong data-start=\"6189\" data-end=\"6202\">Answer: C<\/strong><\/p>\n<h3 data-start=\"6204\" data-end=\"6265\">50. Which keyword is used to define a function in Python?<\/h3>\n<p data-start=\"6266\" data-end=\"6324\">A. func<br data-start=\"6273\" data-end=\"6276\" \/>B. define<br data-start=\"6285\" data-end=\"6288\" \/>C. def<br data-start=\"6294\" data-end=\"6297\" \/>D. function<br data-start=\"6308\" data-end=\"6311\" \/><strong data-start=\"6311\" data-end=\"6324\">Answer: C<\/strong><\/p>\n<hr data-start=\"6326\" data-end=\"6329\" \/>\n<p><a href=\"https:\/\/murreeroad.org\/artificial-intelligence-mcqs-100-multiple-choice-questions-with-answers\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-5125\" src=\"https:\/\/murreeroad.org\/wp-content\/uploads\/2026\/01\/Artificial-Intelligence-MCQs-100-Multiple-Choice-Questions-with-Answers-1024x683.png\" alt=\"Artificial Intelligence MCQs (100 Multiple Choice Questions with Answers)\" width=\"640\" height=\"427\" srcset=\"https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Artificial-Intelligence-MCQs-100-Multiple-Choice-Questions-with-Answers-1024x683.png 1024w, https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Artificial-Intelligence-MCQs-100-Multiple-Choice-Questions-with-Answers-300x200.png 300w, https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Artificial-Intelligence-MCQs-100-Multiple-Choice-Questions-with-Answers-768x512.png 768w, https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Artificial-Intelligence-MCQs-100-Multiple-Choice-Questions-with-Answers.png 1536w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<hr data-start=\"6326\" data-end=\"6329\" \/>\n<h3 data-start=\"6331\" data-end=\"6354\">51. What is an IDE?<\/h3>\n<p data-start=\"6355\" data-end=\"6498\">A. Integrated Development Environment<br data-start=\"6392\" data-end=\"6395\" \/>B. Internet Development Engine<br data-start=\"6425\" data-end=\"6428\" \/>C. Internal Design Editor<br data-start=\"6453\" data-end=\"6456\" \/>D. Integrated Data Element<br data-start=\"6482\" data-end=\"6485\" \/><strong data-start=\"6485\" data-end=\"6498\">Answer: A<\/strong><\/p>\n<h3 data-start=\"6500\" data-end=\"6538\">52. Which is an example of an IDE?<\/h3>\n<p data-start=\"6539\" data-end=\"6612\">A. Windows<br data-start=\"6549\" data-end=\"6552\" \/>B. Linux<br data-start=\"6560\" data-end=\"6563\" \/>C. Visual Studio Code<br data-start=\"6584\" data-end=\"6587\" \/>D. Chrome<br data-start=\"6596\" data-end=\"6599\" \/><strong data-start=\"6599\" data-end=\"6612\">Answer: C<\/strong><\/p>\n<h3 data-start=\"6614\" data-end=\"6640\">53. What is flowchart?<\/h3>\n<p data-start=\"6641\" data-end=\"6744\">A. Code editor<br data-start=\"6655\" data-end=\"6658\" \/>B. Graphical representation of logic<br data-start=\"6694\" data-end=\"6697\" \/>C. Compiler<br data-start=\"6708\" data-end=\"6711\" \/>D. Data structure<br data-start=\"6728\" data-end=\"6731\" \/><strong data-start=\"6731\" data-end=\"6744\">Answer: B<\/strong><\/p>\n<h3 data-start=\"6746\" data-end=\"6800\">54. What shape represents a decision in flowchart?<\/h3>\n<p data-start=\"6801\" data-end=\"6864\">A. Oval<br data-start=\"6808\" data-end=\"6811\" \/>B. Rectangle<br data-start=\"6823\" data-end=\"6826\" \/>C. Diamond<br data-start=\"6836\" data-end=\"6839\" \/>D. Circle<br data-start=\"6848\" data-end=\"6851\" \/><strong data-start=\"6851\" data-end=\"6864\">Answer: C<\/strong><\/p>\n<h3 data-start=\"6866\" data-end=\"6906\">55. What shape represents start\/end?<\/h3>\n<p data-start=\"6907\" data-end=\"6970\">A. Rectangle<br data-start=\"6919\" data-end=\"6922\" \/>B. Oval<br data-start=\"6929\" data-end=\"6932\" \/>C. Diamond<br data-start=\"6942\" data-end=\"6945\" \/>D. Square<br data-start=\"6954\" data-end=\"6957\" \/><strong data-start=\"6957\" data-end=\"6970\">Answer: B<\/strong><\/p>\n<h3 data-start=\"6972\" data-end=\"7019\">56. Which language is platform-independent?<\/h3>\n<p data-start=\"7020\" data-end=\"7073\">A. C<br data-start=\"7024\" data-end=\"7027\" \/>B. C++<br data-start=\"7033\" data-end=\"7036\" \/>C. Java<br data-start=\"7043\" data-end=\"7046\" \/>D. Assembly<br data-start=\"7057\" data-end=\"7060\" \/><strong data-start=\"7060\" data-end=\"7073\">Answer: C<\/strong><\/p>\n<h3 data-start=\"7075\" data-end=\"7101\">57. What is a keyword?<\/h3>\n<p data-start=\"7102\" data-end=\"7195\">A. User-defined word<br data-start=\"7122\" data-end=\"7125\" \/>B. Reserved word<br data-start=\"7141\" data-end=\"7144\" \/>C. Variable name<br data-start=\"7160\" data-end=\"7163\" \/>D. Function name<br data-start=\"7179\" data-end=\"7182\" \/><strong data-start=\"7182\" data-end=\"7195\">Answer: B<\/strong><\/p>\n<h3 data-start=\"7197\" data-end=\"7241\">58. Which of the following is a keyword?<\/h3>\n<p data-start=\"7242\" data-end=\"7297\">A. sum<br data-start=\"7248\" data-end=\"7251\" \/>B. total<br data-start=\"7259\" data-end=\"7262\" \/>C. while<br data-start=\"7270\" data-end=\"7273\" \/>D. value<br data-start=\"7281\" data-end=\"7284\" \/><strong data-start=\"7284\" data-end=\"7297\">Answer: C<\/strong><\/p>\n<h3 data-start=\"7299\" data-end=\"7321\">59. What is input?<\/h3>\n<p data-start=\"7322\" data-end=\"7404\">A. Output data<br data-start=\"7336\" data-end=\"7339\" \/>B. Process<br data-start=\"7349\" data-end=\"7352\" \/>C. Data given to program<br data-start=\"7376\" data-end=\"7379\" \/>D. Result<br data-start=\"7388\" data-end=\"7391\" \/><strong data-start=\"7391\" data-end=\"7404\">Answer: C<\/strong><\/p>\n<h3 data-start=\"7406\" data-end=\"7429\">60. What is output?<\/h3>\n<p data-start=\"7430\" data-end=\"7518\">A. Input data<br data-start=\"7443\" data-end=\"7446\" \/>B. Process<br data-start=\"7456\" data-end=\"7459\" \/>C. Result produced by program<br data-start=\"7488\" data-end=\"7491\" \/>D. Variable<br data-start=\"7502\" data-end=\"7505\" \/><strong data-start=\"7505\" data-end=\"7518\">Answer: C<\/strong><\/p>\n<hr data-start=\"7520\" data-end=\"7523\" \/>\n<h3 data-start=\"7525\" data-end=\"7552\">61. What is pseudocode?<\/h3>\n<p data-start=\"7553\" data-end=\"7658\">A. Real code<br data-start=\"7565\" data-end=\"7568\" \/>B. Machine code<br data-start=\"7583\" data-end=\"7586\" \/>C. Informal description of algorithm<br data-start=\"7622\" data-end=\"7625\" \/>D. Debugging tool<br data-start=\"7642\" data-end=\"7645\" \/><strong data-start=\"7645\" data-end=\"7658\">Answer: C<\/strong><\/p>\n<h3 data-start=\"7660\" data-end=\"7706\">62. Which operator has highest precedence?<\/h3>\n<p data-start=\"7707\" data-end=\"7749\">A. +<br data-start=\"7711\" data-end=\"7714\" \/>B. *<br data-start=\"7718\" data-end=\"7721\" \/>C. =<br data-start=\"7725\" data-end=\"7728\" \/>D. ==<br data-start=\"7733\" data-end=\"7736\" \/><strong data-start=\"7736\" data-end=\"7749\">Answer: B<\/strong><\/p>\n<h3 data-start=\"7751\" data-end=\"7793\">63. What does Boolean data type store?<\/h3>\n<p data-start=\"7794\" data-end=\"7865\">A. Numbers<br data-start=\"7804\" data-end=\"7807\" \/>B. Characters<br data-start=\"7820\" data-end=\"7823\" \/>C. True\/False<br data-start=\"7836\" data-end=\"7839\" \/>D. Strings<br data-start=\"7849\" data-end=\"7852\" \/><strong data-start=\"7852\" data-end=\"7865\">Answer: C<\/strong><\/p>\n<h3 data-start=\"7867\" data-end=\"7892\">64. What is a string?<\/h3>\n<p data-start=\"7893\" data-end=\"7988\">A. Integer value<br data-start=\"7909\" data-end=\"7912\" \/>B. Single character<br data-start=\"7931\" data-end=\"7934\" \/>C. Sequence of characters<br data-start=\"7959\" data-end=\"7962\" \/>D. Boolean<br data-start=\"7972\" data-end=\"7975\" \/><strong data-start=\"7975\" data-end=\"7988\">Answer: C<\/strong><\/p>\n<h3 data-start=\"7990\" data-end=\"8035\">65. Which symbol is used for logical AND?<\/h3>\n<p data-start=\"8036\" data-end=\"8079\">A. ||<br data-start=\"8041\" data-end=\"8044\" \/>B. &amp;&amp;<br data-start=\"8049\" data-end=\"8052\" \/>C. !<br data-start=\"8056\" data-end=\"8059\" \/>D. %<br data-start=\"8063\" data-end=\"8066\" \/><strong data-start=\"8066\" data-end=\"8079\">Answer: B<\/strong><\/p>\n<h3 data-start=\"8081\" data-end=\"8125\">66. Which symbol is used for logical OR?<\/h3>\n<p data-start=\"8126\" data-end=\"8169\">A. &amp;&amp;<br data-start=\"8131\" data-end=\"8134\" \/>B. !<br data-start=\"8138\" data-end=\"8141\" \/>C. ||<br data-start=\"8146\" data-end=\"8149\" \/>D. %<br data-start=\"8153\" data-end=\"8156\" \/><strong data-start=\"8156\" data-end=\"8169\">Answer: C<\/strong><\/p>\n<h3 data-start=\"8171\" data-end=\"8216\">67. Which symbol represents NOT operator?<\/h3>\n<p data-start=\"8217\" data-end=\"8261\">A. &amp;&amp;<br data-start=\"8222\" data-end=\"8225\" \/>B. ||<br data-start=\"8230\" data-end=\"8233\" \/>C. !<br data-start=\"8237\" data-end=\"8240\" \/>D. !=<br data-start=\"8245\" data-end=\"8248\" \/><strong data-start=\"8248\" data-end=\"8261\">Answer: C<\/strong><\/p>\n<h3 data-start=\"8263\" data-end=\"8292\">68. What is type casting?<\/h3>\n<p data-start=\"8293\" data-end=\"8401\">A. Changing variable name<br data-start=\"8318\" data-end=\"8321\" \/>B. Changing data type<br data-start=\"8342\" data-end=\"8345\" \/>C. Changing value<br data-start=\"8362\" data-end=\"8365\" \/>D. Changing function<br data-start=\"8385\" data-end=\"8388\" \/><strong data-start=\"8388\" data-end=\"8401\">Answer: B<\/strong><\/p>\n<h3 data-start=\"8403\" data-end=\"8465\">69. Which loop is best when number of iterations is known?<\/h3>\n<p data-start=\"8466\" data-end=\"8521\">A. while<br data-start=\"8474\" data-end=\"8477\" \/>B. do-while<br data-start=\"8488\" data-end=\"8491\" \/>C. for<br data-start=\"8497\" data-end=\"8500\" \/>D. if<br data-start=\"8505\" data-end=\"8508\" \/><strong data-start=\"8508\" data-end=\"8521\">Answer: C<\/strong><\/p>\n<h3 data-start=\"8523\" data-end=\"8556\">70. What is an infinite loop?<\/h3>\n<p data-start=\"8557\" data-end=\"8663\">A. Loop that runs once<br data-start=\"8579\" data-end=\"8582\" \/>B. Loop that never ends<br data-start=\"8605\" data-end=\"8608\" \/>C. Loop with error<br data-start=\"8626\" data-end=\"8629\" \/>D. Loop with break<br data-start=\"8647\" data-end=\"8650\" \/><strong data-start=\"8650\" data-end=\"8663\">Answer: B<\/strong><\/p>\n<hr data-start=\"8665\" data-end=\"8668\" \/>\n<h3 data-start=\"8670\" data-end=\"8696\">71. What is a library?<\/h3>\n<p data-start=\"8697\" data-end=\"8821\">A. Collection of books<br data-start=\"8719\" data-end=\"8722\" \/>B. Collection of programs<br data-start=\"8747\" data-end=\"8750\" \/>C. Collection of functions<br data-start=\"8776\" data-end=\"8779\" \/>D. Collection of variables<br data-start=\"8805\" data-end=\"8808\" \/><strong data-start=\"8808\" data-end=\"8821\">Answer: C<\/strong><\/p>\n<h3 data-start=\"8823\" data-end=\"8877\">72. Which function is used to display output in C?<\/h3>\n<p data-start=\"8878\" data-end=\"8945\">A. print()<br data-start=\"8888\" data-end=\"8891\" \/>B. echo()<br data-start=\"8900\" data-end=\"8903\" \/>C. display()<br data-start=\"8915\" data-end=\"8918\" \/>D. printf()<br data-start=\"8929\" data-end=\"8932\" \/><strong data-start=\"8932\" data-end=\"8945\">Answer: D<\/strong><\/p>\n<h3 data-start=\"8947\" data-end=\"9006\">73. Which function is used to display output in Python?<\/h3>\n<p data-start=\"9007\" data-end=\"9072\">A. printf()<br data-start=\"9018\" data-end=\"9021\" \/>B. cout<br data-start=\"9028\" data-end=\"9031\" \/>C. print()<br data-start=\"9041\" data-end=\"9044\" \/>D. display()<br data-start=\"9056\" data-end=\"9059\" \/><strong data-start=\"9059\" data-end=\"9072\">Answer: C<\/strong><\/p>\n<h3 data-start=\"9074\" data-end=\"9139\">74. Which symbol is used to access members of a class in C++?<\/h3>\n<p data-start=\"9140\" data-end=\"9198\">A. ::<br data-start=\"9145\" data-end=\"9148\" \/>B. .<br data-start=\"9152\" data-end=\"9155\" \/>C. -&gt;<br data-start=\"9160\" data-end=\"9163\" \/>D. All of the above<br data-start=\"9182\" data-end=\"9185\" \/><strong data-start=\"9185\" data-end=\"9198\">Answer: D<\/strong><\/p>\n<h3 data-start=\"9200\" data-end=\"9245\">75. What is an error-free program called?<\/h3>\n<p data-start=\"9246\" data-end=\"9311\">A. Buggy<br data-start=\"9254\" data-end=\"9257\" \/>B. Correct<br data-start=\"9267\" data-end=\"9270\" \/>C. Compiled<br data-start=\"9281\" data-end=\"9284\" \/>D. Debugged<br data-start=\"9295\" data-end=\"9298\" \/><strong data-start=\"9298\" data-end=\"9311\">Answer: B<\/strong><\/p>\n<h3 data-start=\"9313\" data-end=\"9338\">76. What is software?<\/h3>\n<p data-start=\"9339\" data-end=\"9437\">A. Hardware components<br data-start=\"9361\" data-end=\"9364\" \/>B. Set of programs<br data-start=\"9382\" data-end=\"9385\" \/>C. Input devices<br data-start=\"9401\" data-end=\"9404\" \/>D. Output devices<br data-start=\"9421\" data-end=\"9424\" \/><strong data-start=\"9424\" data-end=\"9437\">Answer: B<\/strong><\/p>\n<h3 data-start=\"9439\" data-end=\"9464\">77. What is hardware?<\/h3>\n<p data-start=\"9465\" data-end=\"9541\">A. Programs<br data-start=\"9476\" data-end=\"9479\" \/>B. Data<br data-start=\"9486\" data-end=\"9489\" \/>C. Physical components<br data-start=\"9511\" data-end=\"9514\" \/>D. Software<br data-start=\"9525\" data-end=\"9528\" \/><strong data-start=\"9528\" data-end=\"9541\">Answer: C<\/strong><\/p>\n<h3 data-start=\"9543\" data-end=\"9590\">78. Which is an example of system software?<\/h3>\n<p data-start=\"9591\" data-end=\"9663\">A. MS Word<br data-start=\"9601\" data-end=\"9604\" \/>B. Excel<br data-start=\"9612\" data-end=\"9615\" \/>C. Operating System<br data-start=\"9634\" data-end=\"9637\" \/>D. Browser<br data-start=\"9647\" data-end=\"9650\" \/><strong data-start=\"9650\" data-end=\"9663\">Answer: C<\/strong><\/p>\n<h3 data-start=\"9665\" data-end=\"9717\">79. Which is an example of application software?<\/h3>\n<p data-start=\"9718\" data-end=\"9778\">A. Linux<br data-start=\"9726\" data-end=\"9729\" \/>B. Windows<br data-start=\"9739\" data-end=\"9742\" \/>C. MS Word<br data-start=\"9752\" data-end=\"9755\" \/>D. BIOS<br data-start=\"9762\" data-end=\"9765\" \/><strong data-start=\"9765\" data-end=\"9778\">Answer: C<\/strong><\/p>\n<h3 data-start=\"9780\" data-end=\"9802\">80. What is a bug?<\/h3>\n<p data-start=\"9803\" data-end=\"9879\">A. Feature<br data-start=\"9813\" data-end=\"9816\" \/>B. Error in program<br data-start=\"9835\" data-end=\"9838\" \/>C. Compiler<br data-start=\"9849\" data-end=\"9852\" \/>D. Function<br data-start=\"9863\" data-end=\"9866\" \/><strong data-start=\"9866\" data-end=\"9879\">Answer: B<\/strong><\/p>\n<hr data-start=\"9881\" data-end=\"9884\" \/>\n<h3 data-start=\"9886\" data-end=\"9910\">81. What is testing?<\/h3>\n<p data-start=\"9911\" data-end=\"10021\">A. Writing code<br data-start=\"9926\" data-end=\"9929\" \/>B. Finding errors<br data-start=\"9946\" data-end=\"9949\" \/>C. Executing program to check correctness<br data-start=\"9990\" data-end=\"9993\" \/>D. Compiling<br data-start=\"10005\" data-end=\"10008\" \/><strong data-start=\"10008\" data-end=\"10021\">Answer: C<\/strong><\/p>\n<h3 data-start=\"10023\" data-end=\"10078\">82. Which phase comes first in program development?<\/h3>\n<p data-start=\"10079\" data-end=\"10154\">A. Coding<br data-start=\"10088\" data-end=\"10091\" \/>B. Testing<br data-start=\"10101\" data-end=\"10104\" \/>C. Problem analysis<br data-start=\"10123\" data-end=\"10126\" \/>D. Debugging<br data-start=\"10138\" data-end=\"10141\" \/><strong data-start=\"10141\" data-end=\"10154\">Answer: C<\/strong><\/p>\n<h3 data-start=\"10156\" data-end=\"10201\">83. Which phase converts logic into code?<\/h3>\n<p data-start=\"10202\" data-end=\"10271\">A. Testing<br data-start=\"10212\" data-end=\"10215\" \/>B. Coding<br data-start=\"10224\" data-end=\"10227\" \/>C. Analysis<br data-start=\"10238\" data-end=\"10241\" \/>D. Maintenance<br data-start=\"10255\" data-end=\"10258\" \/><strong data-start=\"10258\" data-end=\"10271\">Answer: B<\/strong><\/p>\n<h3 data-start=\"10273\" data-end=\"10301\">84. What is maintenance?<\/h3>\n<p data-start=\"10302\" data-end=\"10399\">A. Writing code<br data-start=\"10317\" data-end=\"10320\" \/>B. Updating program<br data-start=\"10339\" data-end=\"10342\" \/>C. Testing program<br data-start=\"10360\" data-end=\"10363\" \/>D. Compiling program<br data-start=\"10383\" data-end=\"10386\" \/><strong data-start=\"10386\" data-end=\"10399\">Answer: B<\/strong><\/p>\n<h3 data-start=\"10401\" data-end=\"10431\">85. What is documentation?<\/h3>\n<p data-start=\"10432\" data-end=\"10522\">A. Writing comments<br data-start=\"10451\" data-end=\"10454\" \/>B. Writing code<br data-start=\"10469\" data-end=\"10472\" \/>C. Explaining program<br data-start=\"10493\" data-end=\"10496\" \/>D. Testing<br data-start=\"10506\" data-end=\"10509\" \/><strong data-start=\"10509\" data-end=\"10522\">Answer: C<\/strong><\/p>\n<h3 data-start=\"10524\" data-end=\"10569\">86. Which language is best for beginners?<\/h3>\n<p data-start=\"10570\" data-end=\"10638\">A. Assembly<br data-start=\"10581\" data-end=\"10584\" \/>B. Python<br data-start=\"10593\" data-end=\"10596\" \/>C. C<br data-start=\"10600\" data-end=\"10603\" \/>D. Machine language<br data-start=\"10622\" data-end=\"10625\" \/><strong data-start=\"10625\" data-end=\"10638\">Answer: B<\/strong><\/p>\n<h3 data-start=\"10640\" data-end=\"10686\">87. Which language is closest to hardware?<\/h3>\n<p data-start=\"10687\" data-end=\"10745\">A. Python<br data-start=\"10696\" data-end=\"10699\" \/>B. Java<br data-start=\"10706\" data-end=\"10709\" \/>C. Assembly<br data-start=\"10720\" data-end=\"10723\" \/>D. C++<br data-start=\"10729\" data-end=\"10732\" \/><strong data-start=\"10732\" data-end=\"10745\">Answer: C<\/strong><\/p>\n<h3 data-start=\"10747\" data-end=\"10780\">88. What is machine language?<\/h3>\n<p data-start=\"10781\" data-end=\"10879\">A. High-level language<br data-start=\"10803\" data-end=\"10806\" \/>B. Binary language<br data-start=\"10824\" data-end=\"10827\" \/>C. Assembly language<br data-start=\"10847\" data-end=\"10850\" \/>D. Pseudocode<br data-start=\"10863\" data-end=\"10866\" \/><strong data-start=\"10866\" data-end=\"10879\">Answer: B<\/strong><\/p>\n<h3 data-start=\"10881\" data-end=\"10942\">89. Which of the following is not a programming language?<\/h3>\n<p data-start=\"10943\" data-end=\"10995\">A. Python<br data-start=\"10952\" data-end=\"10955\" \/>B. Java<br data-start=\"10962\" data-end=\"10965\" \/>C. HTML<br data-start=\"10972\" data-end=\"10975\" \/>D. C<br data-start=\"10979\" data-end=\"10982\" \/><strong data-start=\"10982\" data-end=\"10995\">Answer: C<\/strong><\/p>\n<h3 data-start=\"10997\" data-end=\"11030\">90. What does HTML stand for?<\/h3>\n<p data-start=\"11031\" data-end=\"11170\">A. High Text Machine Language<br data-start=\"11060\" data-end=\"11063\" \/>B. Hyper Text Markup Language<br data-start=\"11092\" data-end=\"11095\" \/>C. Hyper Tool Multi Language<br data-start=\"11123\" data-end=\"11126\" \/>D. Home Tool Markup Language<br data-start=\"11154\" data-end=\"11157\" \/><strong data-start=\"11157\" data-end=\"11170\">Answer: B<\/strong><\/p>\n<hr data-start=\"11172\" data-end=\"11175\" \/>\n<h3 data-start=\"11177\" data-end=\"11202\">91. What is a syntax?<\/h3>\n<p data-start=\"11203\" data-end=\"11283\">A. Program logic<br data-start=\"11219\" data-end=\"11222\" \/>B. Grammar of language<br data-start=\"11244\" data-end=\"11247\" \/>C. Error<br data-start=\"11255\" data-end=\"11258\" \/>D. Output<br data-start=\"11267\" data-end=\"11270\" \/><strong data-start=\"11270\" data-end=\"11283\">Answer: B<\/strong><\/p>\n<h3 data-start=\"11285\" data-end=\"11320\">92. What is an executable file?<\/h3>\n<p data-start=\"11321\" data-end=\"11402\">A. Source code<br data-start=\"11335\" data-end=\"11338\" \/>B. Compiled program<br data-start=\"11357\" data-end=\"11360\" \/>C. Text file<br data-start=\"11372\" data-end=\"11375\" \/>D. Document<br data-start=\"11386\" data-end=\"11389\" \/><strong data-start=\"11389\" data-end=\"11402\">Answer: B<\/strong><\/p>\n<h3 data-start=\"11404\" data-end=\"11455\">93. What is an array index out of bounds error?<\/h3>\n<p data-start=\"11456\" data-end=\"11549\">A. Syntax error<br data-start=\"11471\" data-end=\"11474\" \/>B. Logical error<br data-start=\"11490\" data-end=\"11493\" \/>C. Runtime error<br data-start=\"11509\" data-end=\"11512\" \/>D. Compile-time error<br data-start=\"11533\" data-end=\"11536\" \/><strong data-start=\"11536\" data-end=\"11549\">Answer: C<\/strong><\/p>\n<h3 data-start=\"11551\" data-end=\"11590\">94. Which loop is entry-controlled?<\/h3>\n<p data-start=\"11591\" data-end=\"11656\">A. do-while<br data-start=\"11602\" data-end=\"11605\" \/>B. for<br data-start=\"11611\" data-end=\"11614\" \/>C. while<br data-start=\"11622\" data-end=\"11625\" \/>D. Both B and C<br data-start=\"11640\" data-end=\"11643\" \/><strong data-start=\"11643\" data-end=\"11656\">Answer: D<\/strong><\/p>\n<h3 data-start=\"11658\" data-end=\"11696\">95. Which loop is exit-controlled?<\/h3>\n<p data-start=\"11697\" data-end=\"11752\">A. while<br data-start=\"11705\" data-end=\"11708\" \/>B. for<br data-start=\"11714\" data-end=\"11717\" \/>C. do-while<br data-start=\"11728\" data-end=\"11731\" \/>D. if<br data-start=\"11736\" data-end=\"11739\" \/><strong data-start=\"11739\" data-end=\"11752\">Answer: C<\/strong><\/p>\n<h3 data-start=\"11754\" data-end=\"11806\">96. Which symbol is used to separate parameters?<\/h3>\n<p data-start=\"11807\" data-end=\"11848\">A. ;<br data-start=\"11811\" data-end=\"11814\" \/>B. :<br data-start=\"11818\" data-end=\"11821\" \/>C. ,<br data-start=\"11825\" data-end=\"11828\" \/>D. .<br data-start=\"11832\" data-end=\"11835\" \/><strong data-start=\"11835\" data-end=\"11848\">Answer: C<\/strong><\/p>\n<h3 data-start=\"11850\" data-end=\"11880\">97. What is a nested loop?<\/h3>\n<p data-start=\"11881\" data-end=\"11990\">A. Loop inside function<br data-start=\"11904\" data-end=\"11907\" \/>B. Loop inside another loop<br data-start=\"11934\" data-end=\"11937\" \/>C. Loop with error<br data-start=\"11955\" data-end=\"11958\" \/>D. Infinite loop<br data-start=\"11974\" data-end=\"11977\" \/><strong data-start=\"11977\" data-end=\"11990\">Answer: B<\/strong><\/p>\n<h3 data-start=\"11992\" data-end=\"12026\">98. What is a global variable?<\/h3>\n<p data-start=\"12027\" data-end=\"12152\">A. Declared inside function<br data-start=\"12054\" data-end=\"12057\" \/>B. Declared outside all functions<br data-start=\"12090\" data-end=\"12093\" \/>C. Declared in loop<br data-start=\"12112\" data-end=\"12115\" \/>D. Temporary variable<br data-start=\"12136\" data-end=\"12139\" \/><strong data-start=\"12139\" data-end=\"12152\">Answer: B<\/strong><\/p>\n<h3 data-start=\"12154\" data-end=\"12187\">99. What is a local variable?<\/h3>\n<p data-start=\"12188\" data-end=\"12313\">A. Accessible everywhere<br data-start=\"12212\" data-end=\"12215\" \/>B. Declared outside function<br data-start=\"12243\" data-end=\"12246\" \/>C. Declared inside function<br data-start=\"12273\" data-end=\"12276\" \/>D. Permanent variable<br data-start=\"12297\" data-end=\"12300\" \/><strong data-start=\"12300\" data-end=\"12313\">Answer: C<\/strong><\/p>\n<h3 data-start=\"12315\" data-end=\"12354\">100. Programming is mainly used to:<\/h3>\n<p data-start=\"12355\" data-end=\"12475\">A. Design hardware<br data-start=\"12373\" data-end=\"12376\" \/>B. Communicate with users<br data-start=\"12401\" data-end=\"12404\" \/>C. Solve problems using computers<br data-start=\"12437\" data-end=\"12440\" \/>D. Repair computers<br data-start=\"12459\" data-end=\"12462\" \/><strong data-start=\"12462\" data-end=\"12475\">Answer: C<\/strong><\/p>\n<hr data-start=\"11172\" data-end=\"11175\" \/>\n<pre data-start=\"6288\" data-end=\"6423\">Advertisement:<\/pre>\n<p data-start=\"6288\" data-end=\"6423\"><a href=\"https:\/\/rgsoftwares.com\/school-management-software\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4867\" src=\"https:\/\/murreeroad.org\/wp-content\/uploads\/2025\/12\/school-management-software-300x300.png\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/murreeroad.org\/wp-content\/uploads\/2025\/12\/school-management-software-300x300.png 300w, https:\/\/murreeroad.org\/wp-content\/uploads\/2025\/12\/school-management-software-1024x1024.png 1024w, https:\/\/murreeroad.org\/wp-content\/uploads\/2025\/12\/school-management-software-150x150.png 150w, https:\/\/murreeroad.org\/wp-content\/uploads\/2025\/12\/school-management-software-768x768.png 768w, https:\/\/murreeroad.org\/wp-content\/uploads\/2025\/12\/school-management-software.png 1080w\" alt=\"school-management-software\" width=\"300\" height=\"300\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore 100 carefully selected Programming Fundamentals MCQs with correct answers. Perfect for beginners, students, exams, interviews, and computer science learners to strengthen core programming concepts. Programming Fundamentals form the backbone of every successful software developer\u2019s journey. Whether you are a beginner taking your first steps into coding or a student preparing for exams and interviews, &#8230; <a title=\"Programming Fundamentals MCQs (100 Questions with Answers)\" class=\"read-more\" href=\"https:\/\/learn-nest.murreeroad.org\/blog\/programming-fundamentals-mcqs-100-questions-with-answers\/\" aria-label=\"Read more about Programming Fundamentals MCQs (100 Questions with Answers)\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":5141,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowprK_DA:productID":"","om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2106],"tags":[3811,3821,3822,3816,3813,3815,3824,3820,3840,3814,3836,3846,3826,3842,3837,3817,3829,3843,3848,3809,3833,3812,3818,3838,3839,3825,3834,3810,3819,3832,3831,3847,3830,3845,3835,3844,3827,3841,3823,3828],"class_list":["post-5139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mcqs","tag-basic-programming-questions","tag-beginner-programming-mcqs","tag-c-programming-fundamentals-mcqs","tag-coding-fundamentals-questions","tag-computer-programming-mcqs","tag-introduction-to-programming-mcqs","tag-java-programming-fundamentals-mcqs","tag-learn-programming-basics","tag-programming-assessment-mcqs","tag-programming-basics-mcqs","tag-programming-certification-mcqs","tag-programming-competitive-exam-mcqs","tag-programming-concepts-questions","tag-programming-core-concepts","tag-programming-entrance-exam-mcqs","tag-programming-exam-mcqs","tag-programming-for-beginners","tag-programming-fundamentals-explained","tag-programming-fundamentals-guide","tag-programming-fundamentals-mcqs","tag-programming-fundamentals-pdf","tag-programming-fundamentals-quiz","tag-programming-interview-questions","tag-programming-knowledge-test","tag-programming-learning-questions","tag-programming-logic-mcqs","tag-programming-mcqs-for-students","tag-programming-mcqs-with-answers","tag-programming-multiple-choice-questions","tag-programming-objective-questions","tag-programming-online-test","tag-programming-practice-mcqs","tag-programming-practice-questions","tag-programming-question-bank","tag-programming-skills-test","tag-programming-study-material","tag-programming-theory-mcqs","tag-programming-training-mcqs","tag-python-programming-basics-mcqs","tag-software-development-basics-mcqs"],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers.png",1600,900,false],"thumbnail":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers-150x150.png",150,150,true],"medium":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers-300x169.png",300,169,true],"medium_large":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers-768x432.png",768,432,true],"large":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers-1024x576.png",1024,576,true],"1536x1536":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers-1536x864.png",1536,864,true],"2048x2048":["https:\/\/learn-nest.murreeroad.org\/blog\/wp-content\/uploads\/2026\/01\/Programming-Fundamentals-MCQs-100-Questions-with-Answers.png",1600,900,false]},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/learn-nest.murreeroad.org\/blog\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Explore 100 carefully selected Programming Fundamentals MCQs with correct answers. Perfect for beginners, students, exams, interviews, and computer science learners to strengthen core programming concepts. Programming Fundamentals form the backbone of every successful software developer\u2019s journey. Whether you are a beginner taking your first steps into coding or a student preparing for exams and interviews,&hellip;","_links":{"self":[{"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/posts\/5139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/comments?post=5139"}],"version-history":[{"count":2,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/posts\/5139\/revisions"}],"predecessor-version":[{"id":5144,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/posts\/5139\/revisions\/5144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/media\/5141"}],"wp:attachment":[{"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/media?parent=5139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/categories?post=5139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learn-nest.murreeroad.org\/blog\/wp-json\/wp\/v2\/tags?post=5139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}