FBISE, NCP & NBF-aligned resources for Classes 9–12

/20

Computer Chapter 1 : Test 6

1 / 20

A software engineer is developing a device driver for a new graphics card. The program must communicate directly with hardware registers, use minimal memory, and execute instructions very quickly. The engineer must choose a programming language type that provides maximum hardware control and efficiency.

2 / 20

A student is writing a program to calculate examination results. The language uses commands such as if, print, and end, which closely resemble English words. The student can easily understand and debug the code without knowing the computer’s internal architecture.

3 / 20

A programmer writes instructions using binary digits only, such as 10110100 and 11100010. The processor executes these instructions directly without any translation software. However, the programmer finds the code difficult to understand and maintain.

4 / 20

While developing firmware for a microcontroller, an engineer uses commands like MOV, ADD, and SUB instead of long binary sequences. Before execution, the source code must be translated into machine language using special software.

5 / 20

A company wants to create a payroll system that can easily be transferred from one computer platform to another. The management prefers a language that reduces development time and allows programmers to understand each other's code efficiently.

6 / 20

A software developer divides a large program into several functions such as calculating salary, generating reports, and storing records. Each function performs a specific task and is executed in a logical sequence.

7 / 20

A programmer designs software using loops, conditional statements, and sequential execution. The aim is to improve readability and maintainability by following a logical structure throughout the program.

8 / 20

A team developing a school management system creates objects such as Student, Teacher, and Course. Each object contains properties and methods that represent real-world entities and their behaviors.

9 / 20

A programmer compares high-level and low-level languages. He notices that one language allows direct control over CPU registers and memory locations, while the other provides easier coding and debugging but less hardware access.

10 / 20

A cybersecurity company is creating a firewall that must inspect network packets with very high speed and interact closely with system hardware. The developers choose a language that offers maximum performance and hardware-specific optimization.

11 / 20

A web development company is building an online shopping website. The project requires rapid development, easy maintenance, and compatibility across different computer systems. Developers want to focus on application features rather than hardware details.

12 / 20

A keyboard sends characters to a computer whenever a key is pressed. The interval between two key presses may vary significantly. To indicate the beginning and end of each character transmission, special bits are added.

13 / 20

Two computers connected through a network exchange large blocks of data continuously. Both devices share timing information, and no start or stop bits are attached to individual characters during transmission.

14 / 20

An airport electronic display board continuously receives flight information from a central computer. The display only receives data and never sends information back to the source system.

15 / 20

Two workers communicate using walkie-talkies while coordinating activities at a construction site. Each person can both send and receive messages, but only one person can speak at a time while the other listens.

16 / 20

A company develops payroll software that generates employee pay slips. Employees use it only when processing salaries, while the operating system runs continuously in the background. Which conclusion is correct?

17 / 20

A teacher explains that system software acts as an intermediary between users, applications, and hardware. Without it, application programs would not be able to access hardware resources effectively. Which software best demonstrates this role?

18 / 20

A student compares Microsoft Word and Linux. He notices that one helps create documents, while the other manages hardware resources and allows applications to run. Which statement is correct?

19 / 20

A computer user creates a document using a word processor. During the process, memory is allocated, files are stored, and input devices are managed automatically. Which software is primarily responsible for handling these background operations?

20 / 20

A network technician studies the OSI model and identifies the layer responsible for selecting the best route for data packets traveling across multiple networks using routers.

Your score is

0%

9th class objective books