1. The primary purpose of a flowchart in programming is
Answer: B. To represent the logic
48 MCQs from FBISE past papers, in their original option order, with the correct answer. Tap an option to check yourself.
1. The primary purpose of a flowchart in programming is
Answer: B. To represent the logic
2. Which keyword is used to declare a constant variable in C?
Answer: C. const
3. The output of the statement printf("%d", 5+2); is
Answer: A. 7
4. Which function is used for input handling in C?
Answer: A. scanf()
5. Which loop executes at least once?
Answer: C. do-while loop
6. Which statement is suitable for making a two-way decision?
Answer: B. if else
7. Which loop is most efficient for iterating a known number of times?
Answer: D. for loop
8. Which logic gate produces a HIGH output only when both inputs are LOW?
Answer: A. NOR
9. Which Boolean expression correctly represents an AND gate?
Answer: A. A . B
10. Which tag is used to create a hyperlink in HTML?
Answer: C. <a>
11. What displays the title of a web page in the browser tab?
Answer: C. <Title>
12. Which HTML element is essential for a paragraph within a webpage?
Answer: D. <p>
13. Choose the correct HTML element for the largest heading:
Answer: B. <h1>
14. Which tool provides coding, debugging and compiling in one place?
Answer: C. IDE
15. Which component of system software controls input and output operations?
Answer: B. Device driver
16. Which number system uses digits from 0 to 7?
Answer: B. Octal
17. The algorithm commonly used to arrange data in ascending or descending order is
Answer: A. Sorting
18. What is meant by abstraction in computer science?
Answer: B. Hiding unnecessary details
19. Which field enables machines to perform tasks that normally require human intelligence?
Answer: D. Artificial Intelligence
20. Different properties or statistics in data are represented in a circular chart in:
Answer: A. Pie chart
21. What does Blockchain mainly provide?
Answer: C. Secure and distributed record keeping
22. Which AI application enables computers to understand human language?
Answer: B. Natural Language Processing
23. Which factor mainly contributes to the digital divide?
Answer: D. Limited access to internet and devices
24. Which of the following is an example of cyberbullying?
Answer: C. Posting hurtful comments online
25. What is the main purpose of using digital tools in market research?
Answer: A. To collect and analyze customer information
26. Gathering of numerical data and statistics is a part of:
Answer: B. Quantitative research
27. Which software helps programmers store and manage code versions?
Answer: C. Code repository
28. Which system software manages data transfer between RAM and storage devices?
Answer: A. Operating system
29. What does the hexadecimal number system consist of?
Answer: C. Digits 0-9 and letters A-F
30. Which algorithm checks each element one by one to find a value?
Answer: B. Linear search
31. Which feature helps divide a program into smaller reusable parts?
Answer: C. Modularity
32. Which type of machine learning uses labeled data?
Answer: D. Supervised learning
33. Which data visualization method shows parts of a whole?
Answer: D. Pie chart
34. Which field commonly uses Blockchain technology?
Answer: B. Cryptocurrency systems
35. Which AI field is responsible for creating intelligent robots?
Answer: A. Robotics
36. How does the digital divide affect access to education?
Answer: B. It limits access to online resources
37. Which action can help prevent cyberbullying?
Answer: B. Blocking and reporting abusive users
38. Why is online research important for a business idea?
Answer: A. It helps understand customer needs
39. If a researcher only surveys their friends for a business idea, what can occur?
Answer: D. Selection bias
40. Which solution can help reduce the digital divide?
Answer: D. Providing affordable internet access
41. Which strategy helps create a safer online environment?
Answer: A. Using strong privacy settings
42. Which digital source provides real-time customer opinions?
Answer: C. Social media platforms
43. Which hardware interaction is controlled by system software?
Answer: B. Printing a file
44. Why are encoding schemes used in computer systems?
Answer: B. To represent data in binary form
45. Which algorithm divides a list into smaller parts to sort efficiently?
Answer: C. Quick sort
46. Which machine learning method groups similar data without prior labels?
Answer: B. Unsupervised learning
47. Which feature makes Blockchain data difficult to alter?
Answer: A. Encryption and decentralization
48. Which of the following is a real-world application of NLP?
Answer: D. Language translation